TandoorRecipes/vue/package-lock.json
smilerz e823610f64 Squashed commit of the following:
commit afd82c31d7451d5709e29c61440ce4479a58df6d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 20:40:08 2021 -0500

    yarn build

commit 1ba5ebcc71595a89690356c60050c996dfed69a8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 20:34:58 2021 -0500

    minor fixes

commit 3bc045e8e4bd8d3802607f9d5202b67a2159c0c0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 20:05:27 2021 -0500

    undelete manage.py

commit b5ddcb4f81dc860405d849fa6fea33af381415d8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 19:54:59 2021 -0500

    flake8 cleanup

commit 84e611c0d6633ca5eede8e55f0a0d42dce12a938
Merge: c52cd359 52fea8b3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 19:54:44 2021 -0500

    Merge branch 'working_with_keywords' into vue_keywords

commit 52fea8b3736621c8b0a960c5cdd5bc2702654763
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 19:34:46 2021 -0500

    minor edit

commit bccbd52f64e76be085390bec9c7d08cd79611536
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 18:53:43 2021 -0500

    refactored using openapi and updated tests

commit be86145884035a7daf266816a2aa6678f679530d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Jun 9 07:19:31 2021 -0500

    update migrations

commit 034402054ca08196f6fd1f5b6c49cd210bbf35c5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 17:21:04 2021 -0500

    fix migrations

commit 4c5c93a7c1e079b3205aea5625e77a3757d639c6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 17:07:00 2021 -0500

    Fix after rebase

commit 80087b5a99cd8bafa2c0f9ffa0a8e476abb511fc
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 12:41:24 2021 -0500

    fix ingredient missing

commit 432577bfd8c196148dcec71afb816bb8ac9025de
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 12:33:04 2021 -0500

    test for tree and root keyword parameters

commit abc969f923e9cc30f3a33786b8d7d217458aab15
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 10:39:49 2021 -0500

    refactored move and merge APIs

commit 28d2dc18e8713279815a7955779af953592203c5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Jun 7 10:49:48 2021 -0500

    fix from rebase

commit 4f5225c1e52e83e87cc3955ebefd3d57acb4014f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 17:14:48 2021 -0500

    fix after rebase

commit 36fd3578af585b0dd60ebd6a55f5c4c3da3498dd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 16:54:16 2021 -0500

    fix migrations

commit 437b2b23207e118c3887fc31caa12f798d394dc7
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 16:19:38 2021 -0500

    Fix after rebase

commit 55ccaf8d05262490d1050ca1a48afe430deb8b80
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:45:08 2021 -0500

    fix nginx config

commit 20bee3318bfac32cf57ec9053406a0ef831f897b
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 16:48:07 2021 -0500

    WIP

commit 73154ec00e8e81fe42e89e9f34762cb0e0ada92b
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 16:47:43 2021 -0500

    WIP

commit 2a585624f9315bd82bc79b6ff4541a74000746a6
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 16:27:42 2021 -0500

    WIP

commit 2d9de4aed0783c0ae1c8b38c3f00c0ab0b12324a
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:37:51 2021 -0500

    WIP

commit a259d285889e38d914d937443238c25a1e2b8a6a
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 08:25:20 2021 -0500

    WIP

commit 35c25befab067a8e50f0d01d89ecbc739cc84bfe
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 11 13:26:07 2021 -0500

    delete old keyword tree list

commit 2aab22667ce273ef6ffaee34374aa6c63d66ba70
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 10 14:30:31 2021 -0500

    view recipes in keyword view

commit 1247eda4e2565894c89638b13beea5f3603c9d36
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 9 19:46:30 2021 -0500

    finished drag and drop actions

commit 7468bc551865e64af67a97cf78e7e87f8198e2bf
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 6 15:48:57 2021 -0500

    stubbed out drag and drop actions

commit 3cf7709eedee02372ffceff2045bb95b10bbf332
Author: smilerz <smilerz@gmail.com>
Date:   Wed May 5 21:01:45 2021 -0500

    stubbed out drag-and-drop actions

commit 72976645730ec0130ea7c228247baf1a3b5298a0
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:30:31 2021 -0500

    fix recipe pages

commit e79e947af572bcb1ffae7e936e8356dc34f0611c
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:21:08 2021 -0500

    WIP

commit 3b9a2dcff12eb9cfbe7d5f26f70e891a10d3284a
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 20:31:06 2021 -0500

    Fix after rebase

commit d2b7734d491b7d1eaecbc486ff914ebeb2e903d1
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 1 15:50:15 2021 -0500

    added infinite scroll

commit 1efb8c8938bd4bea954f7fb5802d218f7e779913
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 1 07:45:23 2021 -0500

    WIP

commit 0aa55fbb33886bd9e8f26feb322a63d2776917f5
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 1 07:24:50 2021 -0500

    cleanup after rebase

commit a0c31868ca2f45fd3d664180a0d9bc93c9dcfb8d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 15:11:53 2021 -0500

    stubbed out move keyword

commit fb62ae0ac8a577405f429da99c73f0b9d65bfc00
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 29 14:52:22 2021 -0500

    WIP

commit c3d88adf9c1fae5a5d1e368d7099cf3ba77cb725
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 19:11:32 2021 -0500

    new and edit keyword modals

commit 5ab1fc33ab9859f53993db5dac516936532c56d8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 12:06:46 2021 -0500

    removed conficting migration

commit 7016ef7bd40f48a91191c66f131ff8afb1c58816
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 11:42:43 2021 -0500

    added new keyword modal

commit 6676b442068e240b9a6a81d9bb88f7c7af53bc5c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 27 12:42:17 2021 -0500

    added delete modal

commit da9bb141030ba01914278819436365a568f6e903
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 11:30:31 2021 -0500

    keyword card layout

commit f802908ec466c7eee07b4b508172f23d153ab1e7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 08:33:32 2021 -0500

    WIP

commit cdce84b66b7750bc25cbe21d036c3e45eb47648f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 20:26:55 2021 -0500

    filter by keyword

commit ae68ce02c99ae27769f8dd2299337870e3aaef2f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:54:00 2021 -0500

    Squashed commit of the following:

    commit 33d084f201502377f672bfa78e334069bfadab29
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:50:51 2021 -0500

        add trigrams to full text search

    commit 199a75d4b0ab924f896e8e53a5e5e55917c2a540
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:35:17 2021 -0500

        add unaccent to full text search vectors

    commit db13383614700f60f29d80ff24a71f4aaeb3f200
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:09:54 2021 -0500

        WIP

    commit ca06f6cf7936df0bdc633f1bbf9c2a5cfa84066d
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 19:01:20 2021 -0500

        add trigrams to search rank

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit c573dc7d2f4db1011392199a004708f0dfdd2b31
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 18:03:37 2021 -0500

    WIP

commit 41605f391265f2d928a8d4a684842bda3e54b3f6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 17:47:38 2021 -0500

    stubbed out Keyword Card

commit f86abee5674dae063d9de8fbaf96136292a874b2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 17:16:23 2021 -0500

    create split screen for keywords

commit b972f28379645bc40619c1da1a531f04db2943b9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 15:29:23 2021 -0500

    stubbed out new keyword view

commit e81b99cdcaac0a52b248911762f0ba9ff69446ed
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 15:28:48 2021 -0500

    enhanced keyword api to include child/parent capability

commit dd2855f05e8dac2714775a2a1ae604405b03914b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 12:00:47 2021 -0500

    removed space from keyword form

commit 8c5f572e5a2eca3cdd4e904f88fbff3265e49fc9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 11:09:38 2021 -0500

    expanded keyword tests and fixed failures

commit e22975e4656f6663e2e278ca6362d1abeacdd407
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 18:02:15 2021 -0500

    moved get_or_create to keyword model

commit 328a833c1022ac6e17c383e328bf1aa10f6e67c0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:35:42 2021 -0500

    squash keyword

commit 75d8d078e0922f8761ac426b9d775f900d76fc8f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:35:31 2021 -0500

    Squashed commit of the following:

    commit e766d4de6825efad3ec55823196f2872fab025c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:39:57 2021 -0500

        updated migrate

    commit cb94109a31d3c63dc22c7f22ac7a990a11e39f33
    Merge: d16ad58 0862c0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:37:54 2021 -0500

        Merge branch 'main_fork' into keywords

    commit d16ad58ed60c75077a0e8cce0295c4fb3e241493
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 20:12:59 2021 -0500

        fixed keyword serializer to pass tests

    commit 189c2fc647702dca4f6744df85eda3cf287cdbe5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 18:03:23 2021 -0500

        updated keyword test to create tree nodes

    commit f716a20549f706f7427b9162ace6fab1a28e85c9
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 14:46:57 2021 -0500

        fixed api to accept all fields

    commit 1677042993dc74cca412a1ebb89648d5581f6eef
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:45:17 2021 -0500

        restore delete in keyword api

    commit 3f08cb33195aeeaf1c731f959c57975deb84b9f0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:41:19 2021 -0500

        allow delete of keyword parent

    commit 74a842a283729ad11f7177476920ff1bb472bde5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:37:26 2021 -0500

        scopes and MP_Node work together on keywords

    commit 145dff4e096537d06524dab9f745ab600222766c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:36:48 2021 -0500

        safely delete keyword parent

    commit 69eb2481f57e18ceb499a73d26f8f9220eb575f8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:36:26 2021 -0500

        cosmetic updates

    commit 6925ef3333bfee8c8e59ac6d2324e84dd1d2533d
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 16:46:36 2021 -0500

        removed space from Keyword

    commit e029ecd18501817f4f6350cb98793628fba049c8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 16:25:02 2021 -0500

        fixed sort order

    commit 2b47da0c92f8d813e93d6e65c5a26d06f5b60582
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 14:39:59 2021 -0500

        delete migrations

    commit 20492167298c7f284f9df0d7308a75cc93fd4c6d
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 14:39:43 2021 -0500

        recreate keywored migration

    commit ff71eb857683abc2db088ced5ca8890e3e313b5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:52:37 2021 -0500

        db migration for keyword tree

    commit 071b3e0650bede75c73a5dd198c5ccdcbd0f483b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:38:45 2021 -0500

        initial attempt at merge with upstream

    commit 6b7c9b4287413841681ebc630036e587cf10a813
    Merge: 7078994 d16d77f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:36:06 2021 -0500

        Merge branch 'main_fork' into keywords

    commit 70789940520e220f0c2e168b0ec295e412b42462
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 3 09:57:36 2021 -0600

        finished tree_template

    commit 8dd2e7da9e99c4005de19ad6d16dcce02154d2dc
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 16:25:15 2021 -0600

        added tests for move_keyword api

    commit 5d52e3bff0504f6ce596d38e15fdad67b294321b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 14:47:28 2021 -0600

        added api to move keyword nodes

    commit 0f13ba84b957ff9f9eb7e95b921a607c6138b700
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 11:31:39 2021 -0600

        convert Keyword from list to tree

    commit 05b9a85371613a31e53d7f2742f863edff8b1f43
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 16:57:20 2021 -0600

        update tests to reflect changes in Keyword

    commit c833a8b0928ce4f84b072c75de1d4b2c0ab057bd
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 16:56:55 2021 -0600

        remove DELETE method from keyword API

    commit a4136dc849227a6c7b60db120778eb618e8501dc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 12:09:55 2021 -0600

        fixed adding keyword in new recipe form

    commit 17c5b6bf92b95e63ae671dd107bae6d2d0c7f503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 11:59:54 2021 -0600

        fixed adding keyword during recipe import

commit 0bf05da863de4bf86d886d3e757c7a712da0948a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:08:52 2021 -0500

    new branch

commit 1f50bec6d146f93426fa740948e34a7e9b38cdc7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit ff131ffcef751a393a7831c584443d298951fdca
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit a568c474b30a62d1e73b0fc06820ff3c2f2ee772
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 597563bfa1c9bdf70e0c7f2839a87b01d50b09b0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd182eb502e27d03cc7f93e5e0db8c3362
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a063ec45f97b4d898e106a2b378b95b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3a6e47e5f6f1c3ccd515c1989bd4617
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9f982179ec9d26cbb79bc0cebfef9c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit b65800f0004dd6609b7a2be5c55d4d3b7117b9a8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit 0445cbe081df1741ab1f550149eecdd2dd645580
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit 7c0b19472eb7c2092fc33ef2a686628b1cafe8d2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit d358ced6d108592739a54142fc93f5b3b9f2f88b
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit 30e0eb2ea8b01a2739cc0180cc7475c3e608e3fd
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit add9c5196a0ec6e61d80c3c2bef6b34ee6074d36
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 3d425c6b4011c058b2a9c9c56faf97fc0741e1be
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 70f2d5287ec16a09b440353980ab2fe8f4d2cb68
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 366f3e4a5028b8345bb857d04090ac5508a03f5c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 7343886b0128b2d0f178b0bcd3fdf1768822d52e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3a6e47e5f6f1c3ccd515c1989bd4617
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9f982179ec9d26cbb79bc0cebfef9c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit e82152cba25b38839303d055e7b5b138a8fad23b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit b94e540f480ec2daf71e6463a79b0d0c5a874b53
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit c3d823105be6f5a57961c7ae16f21600ff1ef268
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit 885770d86d39d8730918f40489ada92b27f8247c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit 2813d906b088fb90de58f51b5deb8301fbc6c873
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit c4c78eb55ad081a007e4f1061a29f704a6601f6a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit e72766a597c09c1f9bf454b37998da54a79d9b7d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 30e2396984d7d9d07fa930bc8a284546dae3db4f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit 7479c7b065cafaa1a1ebaeab36b9e5ab8097b2bc
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit 6e7288be0a18ea1258e7a88894cc22aa7f1d921d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit a78327bd719a5eedc6d19e0af3e4823187133ac6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit 00051709e824f61eab984f01df677cc93470f0e1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 39e3d28e46e3aeb22f2b1ef22acc7490cd2c0e32
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit 1c6a428e20cab13bf08f062e6673a1f143d90511
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit e8cd814ddae3b69d457e085e5522b1dcbb2e5a91
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 95652d98008eca6ad5c79b928b02f98176846a4e
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 27b7f58c2548f634aba5d2dc2422cc321b0b2cca
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 6f61d1309f1bfd143a4b723e120054d0aea62e82
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 30d54770561ddf1d9e88409574d92cb5799e6961
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 007c66d9b13edba49bd441e95c4b480837c074c7
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 13cdc8f9befef484b66208c54531b97a6aac81e2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit b16b8231f0a02a70ecd04fa62118af988c3bb171
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 18dd32e13ec07426fd9891ee582d1fbf58a51ffa
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit 696d43467054463267da1f7eb2b7692505b28496
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 83b87d9c948bbda67bbfe03aaedc5d26587d49ed
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit be7279ea24209847e83a0d8ccc4a4a841862ae76
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 9424ee823a3f02368ab4893efcac1977dde12230
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit 58b0abfcb931aad2bff9839b335b5bba65198fa7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit 2297f02adb56e74e66fc5d4aa07a9f16284e0967
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit 8a2e05113311c4596b89d0bf28a1abf0b330e003
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 285bdb637cf7691eee9a93f7b5cd3e1e902b781b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 04bdba9d2114131b8e5e380ad80bba1a1a4e8430
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit e836e04b9cf179deda426741103db7fce94f2259
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit af7265559151b17446736aa200273f528a5dff41
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit eb7a5ea614bf2bc7fad78721b21c4c1e76189404
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit b4f4e8af09ca04feffdd4d668f439ccae10e2425
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 360548219e75b8bcc57437c71d72e38b1eea20d0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit c2a66e8f7cf7f3167a2c11f4b71c02b4ee781584
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit fe1c9f78c8915942ec0f7d650dca981941196165
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit 75e8953f27587101feb8a19457d5274dbbb08235
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit edcf0c9562038994704f4b7a4ecefa3eefc116eb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit eeeef897817afb31cde1f38d664b65e7766d4ca8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 9e82189d2120007d645d26acfa2a258b1ddbf12f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit 84ed96619100aa0a312599177bf2185b66652183
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 27ef76216e1445c015b0e809e17fb372e944594b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit e53fa20f7abcd812c26a5db510ebb0bf22df6be5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit d02154a7f77250c86f70ab9b4d2196c9209cb4db
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit aa0fd608336a497238e6e4199f034eb198a919d5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 335098b0013142b68daef596d93afe4960955565
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 9ad84264605e1c0715071f90e9484b42a0743a0a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit 70902047eb6423519fda8a829ec8a82ff4b21d6e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 62dc60381b29cc0d3ebc4f958342bf2de9f70274
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit 9cc62d1b5c9f304af14c989bc236eb175e059829
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 18ed196db0a19a35b78b84858a30e1fb12cfbdb4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit bf2ac5de86b1dec1db013371ad30406cf9617c57
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 61c0f2608b5a75f688a98f470a020881ed86babb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 1d7f83e70fffbd63ac813f0bc9911c15acf4977e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit f8c579cd70a402d154efdb3a1e383f4935027884
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit f442ae8a39b38c3555971b9de2f3286ad5cc9e46
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 1b491fa1f06693c9e356af4f1c07372ffcd4417d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 1caeddcb4ea9321d1c92480118be5cff77caaa76
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 7450842baeb2d1db1406e0a34f5b4fb8ca01112c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit af2259639ed86eabd88c0f09eec254f9cdac2eed
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit d477f11b9152cc86372e7b0403fff135d1f4dd00
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 3159a97e53d91c1b8cd388d9c86faa2af8669110
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit b5f535b1b17b85c88b3a312360cb83d1c253bfad
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 7e15525bc4b1710da3c9d3a7606276c0c39456e3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 240f4008efe2cd7f5d4738bcf02700234aca5d20
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit acab9b6268b56592be5ceacefda7d1503f3a6253
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 18bab0dd498b0413f272e305799eea2eb06da697
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit dcb791ec1b47e958dcf26d0eb3e761a8e6f68d2b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 5e4bdc1dd095d39e4df2e80921e4f7be2f50b80e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 11e05fc5c30ee842896b1766d9ff50e559e743cc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 80d8657d551cdb7393631cf6af2171ad48288b22
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit ecc74ebab163afa7e1a15bbcc16e46e35dbb3bea
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit d4f85f3440bd047dd8abdc19af37905d1b4c6dd2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 7563b104d271c8aadea77781bc617122dc7d6308
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 2429cc097d00f1ebc64f53dce85ac9889954c82d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 079a2fdf2abef9bb168b7bd6e27c534f589725cf
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit d51ec991133eccf62a1f81ab4f3fbe943b2bb1e8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 2f4e7f17479e631f49929a02a7cd2def5918bd8a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 77bc53016b1495ba514cfdb789587891ded8c525
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit de62ea8159eca98f296cc160654d63c601654730
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 43b09efd17f9bc1028f020857711d356a8fc950c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 5e97533a792627c639113e57f7ca30ea691287a7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit c0bd70f9cc0e9e0f4e18288dea2fe099300e5533
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 663ee33835e086182cbe3aa1af07937b754136b6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 24971705b434f50586e48a4f238b2755f61bf21b
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 1a2fcb28a7dd281c6892d7287eba6710dd18acb0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit e3bddd5025234676fcea18c585088b22034f7ada
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit a1cbeb15374a5d7cf38bc9e204f1aff3056daf3e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 49a0b66d9cb9a65d824d9479776d23c7bf88d066
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit e3901d4946122b43143e26200459234289f6bb75
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 8728a74700a79b94840368e3f7f90bed699de7a3
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 22c1f205d5e56404e98192fb964801c59bb6f6ed
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit d99972a9341bddeac937b92f1a79e85f3bec4d9d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 1b02262f29065c9e16b7fa51f5deca2082aa6104
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit b969e5ac8091bab00d1b9ce163d41c1350cfc229
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit b2e735eeee503b099689370d2b0e667795f45c4c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 26beec9ddef729954cd7684923fc526aa8bc753f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit bc503b211d589eca00a5cbe599995f39ae4368f1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 73cd61e826155e3eff75f4cc435af21150df988d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 70b20681089a34005d6b44f1733908395bb79483
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 0c1336cbd36d32699a9b48cbe18177134cf4428d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 22630f95b0bffdfc53c791379560ee044e9e1459
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 6ef12e1cd244ee062b33980758e0a1e72e8ff88b
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 1093cb07647f06434fea0bee68057679f4347b01
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit 960ccf509450df025d060fed81b9ba66642b792a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit 585bb0fb8fdaa61efa92c73d1ff2a39cb5ca0162
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit c57e8d9ee0f8498945d014b1a5039db3e8e7f086
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 38a4bd82816aab44cbb35c9e1b96a559bd9b9810
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit e1594fe6f4543810185deee24d9fc2f66f060d8b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit b30a1622c845ef5c18c228983ba157c514093905
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit d220e169c115285088a5df67a89ad5a50f7da852
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 30998dbb768ef3487176954b43cb9bfaa26c0543
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit 542e5eabfcf954945b3c6db83b0d42b5176fe066
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit 0b74753a55aee05611105e5b4405f8cdc55d4620
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 3a3c2c090be5098f49700501ca320feadb5ba224
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit abfa622cc04be3b9db001cc3230088c0ac644e59
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 569289c8af9810a0b719876d532bee05c3c97f1e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 3500edb71bddaabebfe9f17a3beb2360067fb30b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 9c4e41cd6645b1a42056e075caa2f02a8f1476ec
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 52ea9b0aebbda4145932c3e40b5d682c5b0d2cfc
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 55deb77f5fccbf45178de0bd057272167c1b05e5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 313af2771ba4e201ebf2a08885e660e67a4a4114
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 4e50afd0b91d4c959ec637df6edef91b02b6296b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 437090adb418cde0e8206e2e81b520706ffca73e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 6089303155edfc1e944664935af7827daaa2af42
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 708d0e9e7b930db49e3105efcc43ec2cec0212ce
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 67450189ae88798140746e7459cc26a25e7e4e7c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit f51d6bb8a1fc1cb0dd884af8dbb1b6686c7fcad7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 66488a16c18a87747a396ada20dcfd4d9b55b332
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit b12239dd2586505a805fe65d4b2c58435c8aa240
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 82a0fd041e773872ff14b4fee9c9c516e0b6fd19
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 5fc1d6139bd771e567ab82bcc3e776b735e75b18
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 5fdc7a7cbb613a4213276170cb25f5a6ee7815b0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 6fa1dda1006b1a4b2dc88369321935f7b943468c
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit c59bc6ad2cd339478878d1f589decba19e257bc7
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit b59cbe0d2f3fbb5d2d04ddff34eb63102ff2e156
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit add4f2eb6871f91537b88efeb99c886422ced7b9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 85f04976e897f6c0118478f07c89f67b7144c9bf
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 1883f48cc90ac1454a576030ccf23eca4b4bb12c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit b05819944dea3291c960bdf8651f200f17cb8126
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 5a8317579624c3732983d3f9971dc4a6c5203297
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit ffc2913017f6624a162cf4a36b6301e739cdb855
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit b190c50967f99835f79979dc364042945e127b2d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 24db6e9bafdd4d3f6138ee5cb37ca0eb9e299291
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 31e92c211c682829fd695f07b15e1ea76b3868eb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit e840cfd3d19570748b1431725c4e8f409da2dfd2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit adc5104a1c712a104543af425fd3a3833c659a54
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit e007cbfc35032fd2c3813f545bb2f5d3646ab529
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit e4aa407bdcbd2c19ceed7897ea4e0c0603cf898f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 59de87f184ba87ee4fd5a44e42afe7f497f7efc9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit ff8f7e1fb2c87478919b8c38d2e80e8bcc53be2a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 80d8900eb5cfaf5f34093cc846120db257cbecca
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 56fcb1f078f9ad6361dc03521f05bc14503c86ea
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit e54bd52df2b1ab8a84968a79c00f6d78b718965f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 061272e43cf09e6c487540921d7c9a11d580af77
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 4c0069d6441bd1910c4fd0592c7615174a759c3f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 48a247ee5483f44ce85ca064d68ef6fb05b68fba
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 2ec0be18bd9c1d44d900b4d810da6499eb66fc19
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 2cad7302913ad33e663083fe2fdbd5624a8a6cc6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 94c4968b1a9c9a8496283d08cd2505f87e54a905
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit 0ef791b22332713d26410a0eaa0d9bad3e508d1d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 875d587237ad9ffa568f4f69f7993b72376b24f7
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 9c9e6c7d558d11d59b65934755708ba5c1531144
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 47151a379eecfd7b76655a4d89759600ce23a37f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 95ad3a7dbfa4dece076ec8767f9a5ee2582bba14
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 3445c5d2c29d3ccb78df2c23279caf029b0e09ec
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit a4ef6b328e8acb0226ea4be87939a200718b2319
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit df48db7b9976cf4bc25c7bd84890ae08acab8cc9
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit d70f7be6d18019c9458ba5c7c4e205424610fb7e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 1dd814e8eb8f2ef8fe5e0a21d8662df3af2474f9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit dddd25fb577fbba14c104d25203b49387088b87d
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 4f2ddbfd37d3d6826a4b48186f7f47065e2b09c3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit 1febc42cc9628fae70ceef1149449103a4558f0a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 8fb38a4351a0b40329897a2fb166254f13640e0b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 2b2bbad8a6075270bf9757d1e978052074801b7e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit 038a371a73712695cc0ca564ded11b70fba31e01
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 50eba1d40115f5012b767c82c6b655e4e612178e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd182eb502e27d03cc7f93e5e0db8c3362
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a063ec45f97b4d898e106a2b378b95b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3a6e47e5f6f1c3ccd515c1989bd4617
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9f982179ec9d26cbb79bc0cebfef9c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit dcba8100a64031a699bcfdd0673d2af0df03493b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit aa13db2e38f7e3f0a1e80f2bca4556f8743245a1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit d1547f2cefdd63cf31da2384e4cfb412751807bb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 6449d13d0ab79276f3ebab880ff07d07da68143c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit ddca1a77f80a9e773415049dadd97c97f95ea00a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit f4e7f04bd79d87d09ada225e16e3ef23de23832c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 0e8ae902bf0e4d0aae703e84ec5e24579bc169a8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 17:34:43 2021 -0500

    strip spaces from units, keywords and food

commit a1e6b24c42b21eb608c64bd946762267a6d98f1d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 03fb725b6e3679efa7276475c33f8e5f855db8ed
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit c90abcf7c4a188990ed4b623b1b058c71ee4615a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 58e97b0f18b2d1cc53e7a5d9ef47e2bacc45a95c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3a6e47e5f6f1c3ccd515c1989bd4617
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9f982179ec9d26cbb79bc0cebfef9c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 10fff576a1bf3f8801ec6919f348665c2c3e6319
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit 9ccf4ed92ca27fa892ed16b2e5ddc5d50a1afdfd
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit 3eef0a783ac66478ad0aafce605c16de84c09296
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit a9477230689c92454c74aa5eba5c3a0d4111eb67
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit 130c56fa6611e7d46e703daab25834b65aaa3670
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 1622268e4470734e1445de2a6981696d0e61622c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit 54b906c44e3251bfca2c31bbf3f61f20a64fd40d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 64ef82123c7bbb1983fd2081a82441495e5280b6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit cff93fd4abc7e4b96025921d02ba4e41be554b65
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit 87c968decdfe0b0974d1e3a4e5ce94cfac818fc1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 6f6ea0bbab9e62907e10b9a359b1b97e0d86487e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit 8cb55aa7986021435de4baaad85344cbc8569adb
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 62fe7f323db80c57b8c3c02c7cf31bed7b197368
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit d38ba8c146e55162bba9ad012ac082ccbd76789c
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 614acd578a31f421594d7b5486de0a0462e1cce0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 79932c2b5772dea2a06af31bb2aff34585f23b98
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit b75a143f5394daf967ee599768f460937169a74f
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 50e3fd062f99ba26860fa7dc27e59c9db25b4dc0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit f7b91e697d48c1a82ced60b1b48514b2d99d975f
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 8dfab43ceb6d63b9e2dfc02d91f4034420eeb03e
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 5c9c2e51028a494c4f33dbedfd6974d0f87116d1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 2972b23ad88365c4c00856fe570dc630a5656022
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit af88e35c0446997e9b1f71ce742acc6776f286d6
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit 7a177d55ff2e8aa5aa15ba73a594cefdb71024ad
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 78b71014daf001aeede02dae30522b530af4e1a6
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit a66466f75f4dc014e23694e18f6d97fbeaafc364
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit c94f55d058e7512854d30f7992825d041a90f7a7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit cfb1f83a766f64bd30c2dfe95407c651e4dd6122
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit 0689b7faefb2abae3735bb6fe04ca1b3ca41bfd2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit a734e9e4f54ad36721e7d3445d5a630fd8ff165b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 1bc89a791a7bc58e3c47ee8c10a27bed60bc9f91
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 1950c47f3d280a2ee2ed27c53c8733b48a629337
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit 4c0366667396059cb0e76389dce3d9373f818e0b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit dd2934a7752c4de55de6632f588fa4e36d1815bf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit 7a3a1febefbcebb0dbc648025da77ddc52eb5e20
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit ac367fe4d99a74e04e632a112891c0fba3951580
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 8327c425f195573e27de274b084717cdbd393387
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 0bd7879e05b71e428d32bc103fe6e6cf81fc4e41
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit adead0cd112e1d43e1a245aa8cfa88cf85bd311b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit bfb9ff8f6df7f9f2783922e4b54e5b349e6eb18e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 0869e65f9461935bcaffd0df38b9a41458006a27
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit 40270945ed1b5d33f5c1b19c9577204ac5b521da
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 9226eba7126c55c6c4c835d807cbec43d6765904
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit 61ff736c5c2c5a4e81dd609c08ba24d05d08af49
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 0ed57e77673e8f84df1d63dccae98ff8ec107eef
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit 5f0b2fc62cb12fb0bea5c24f60753191ebe6bc47
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit e61fa241240140fe4d371b3bbcb9b55683dbfd0c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit ccdb251103468d903fcd07c1885f4466dac736b8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 1ba63ad5a06545d8f93bf7eceab7d7c6628eeedb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 0796f957a690c43515fb77a7c5f2153e02687810
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit 7e3a3a80e60de0a529e88ed50a129873cf8bba6b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 9803d869bc532fef1119880ac9da41ae3d60c3a3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit f99e58f588d662b5a31982057b134ee02cd9ec1a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 74d82b7048fa948e01c8a217ffa8e19b22bb8920
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 893b037d7f03871f390d17156cd9119ebef1e76c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 139152a82a3a06b9a28ae80e1c408d7be32d3b5a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit b733b716df5d0f22938acc0ccb34ace7da82512e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 3a9968a33c3d4aa3377e572f6b7aa4e61a75a821
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 1ddace4a235fdaa9c29830c85254a8b28cda7e8e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit d82dfb19a30f508250acf52d65d0e04cb41867ff
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit d1a318cae1849f8aae06c5064671f262a5efbf2e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit cdf5dc8052e2313a3144a1b6f523df1248930fe1
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 52ad8d20e10230ddfa4ee8035f541094c6ae165f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 81fbef7f32da9145764ca0992e19c04bdc0207c2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 437098f6858a01c8bb4ebaaa47eaadf9b174da59
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 3f303a828349e1bd1e7473a703c15b2c4d66eaf2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 9b98257e59fe7f727bd03d4cda24169a5b15cf5d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 19a009bf270aacc5a8e972e8f31b945e95de4afb
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 82a7334e325578b1c32d3b77d5795fcf5a456bcb
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit f37ddbf06254c93f0b717f29f3ea535f1d2e627d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 2c2e0144cfd75abb1937da68988d76101ea3668a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 75fa67829787606c27a184e240c1a101b40fddd1
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 9f567c663724359ac47798e27dd1ff1cd3d6f2db
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit e5955d19ade00be2f9cbdcd23fbf705d71fd3e0f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 1335a276c7ad498edad91f79157a17d67f8afc6e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 717768ac8a82de879c1eab3934c32173e9d24318
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 93756911199dbc3c7e32ffa81d43d594ceb51090
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 41c69b885636941ca0a3291e7d2277ba9eae9880
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit b30f4531db075488c21ff7cdfece3f35f0c79c40
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 6faa2a4e161c2b34e4bf647513cd1039320dc80a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit eaef2b899d31b3f75b35347822a7d6a12cc83ccd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 1bdfccbca1913334290e3e67b8daa04089c17b70
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 9e315b4ac40042b4e615ffece30077dda6bfd29a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 83f39292b569f335fa1d8a7016b0c74c8cd7d467
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit f8f78a8d4eba11b1523f520eb74adf079d8758e7
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit ba7852e92bc8ed2f0ccd3a4555c9f53407c1d747
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit f0a3708c0dbe3ecf2c677967e6e66223a5a7d53a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit a23da56b25d4bc7a72546ea4ee9223202a3419ea
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit dcc6507d5f01b456b000dbafb740505eea7f5bff
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 4a56df8c61d8e4cbe24acd81f9acafef7f149734
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit be63a59e164233d1c69197c1d2ef8f4c622c4de3
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit f35be1b107ae298fc4f0d585c4b88e6848bec1bd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit eb66f2a0a68ee909e3441ab9aa296d5dea2654f0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 9a68e1fc5b5e2db6242fd50f83699e3f40de0403
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit bd5f6cafe748bd399eb2a378403cb5f08e29cc69
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 934d50dce099ee944c5da475de1e91539c9f84ea
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 5dce44686bce133669081d5ad41df62884315250
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 978b746c18a3378dce8481c4a562884aff2e6da0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit bb6495f055fcfed5d33df6812089f70b7a310fa8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 826027a1bd80742304d19b5a6848606367d1b6dc
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 54f8048bd3dceafe96b80c20c78869db2df04863
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit c4df69439b00728a7d7a799792f4247a4241a48c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 29c9fc2dc2b88249433eae8287f6af58a1edffff
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 6bced1a0a4833fcdf4933b97c4a9427e1c329066
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 393204663e34ec221ec2d017b3ca252a0efce704
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit ff995f6a034648dc780f52deb4a325646da42946
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit a9b6eb2aa3a8c6493cc9b1d6776737a2b5354453
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit c82255196903f237fd9c122125b6e3f4c8a5a3ee
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit 689582f4ac5d1d3d358d43f471968b24abaf378d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 108c29a98975f50668407a5c0dd64f98ee2f2ffc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit 5177c56d0332701064f464696ccdc8b8c4c34c30
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 03063e8d1ef723c4ab277678f31f72b496626ff8
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit 0a9d244c0da3e5425927e1d4a6c388bf8ca84970
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 120359572b6ee9b54ec64a91d141d3d189e487dc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit b429dbccdf351c10a8dc02b270f4d88c29fb03fc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit f85f5504966d24372604a19b24081aa8469f7f53
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 13e306db07656f171bbca4ddb8d95694fe509874
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit 600dc8e6f07584b4082a0d723bf79aebff6bb459
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit af5bc725d228b616389f9bfe164d0a5adbae2a94
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit a925992f0a7b02d807cb51d287452f0448efcc58
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit def989768f70767428908ba7e0f50ec93df4af30
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 0f6b176049fc17ad9536f660506a57f225b1d303
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 17e2bcfe9cb3d8ce14a8b9d30ab82f0dc5f6943d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit f0db2d152ee58733267443e485e5b831d0735d59
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 49ea06736f804152ce44fbc5608421c7837bdbe4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 0320163b7ee3b59a516572f25bf2e01c72e9998f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 45739616a9aa294a085e6666517d1463667ed4f0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 4fc2571e808e13abd32d2864bb884ae4af1f463c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit ea7b0d7189fc4eb73236c319530a59a1cdf7384e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit d0460e7dcbe9f9f480e29fbb4847e193a7263ebc
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit d9dfe905c14b16478e4bb48148767f26cd096ec5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 8125252bad982397ff74c6a790decc3155e0924c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit fa769d4d97ec4d0a878ecdf961d5f4f369647d9d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit decd0cfa7b11ab809c70873832da1a7226db115b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit c7a66f9b68495a41608207a6814fe5a32c3a7afd
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 0041c833d31f1ca7ba3aba55c7a0831a1be6cb26
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit ef47962ca5589385ddaec52c9e1a1ff9f1c4d7f6
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 4dea0f084093f69f26954dfffeba815dd9c65e3c
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 24395662584987ba7136ac07ba16c741cf000f6c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit c2e1fd4396a09f8d3d3776c292d32a2dc61788da
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit a10643ed8a7131fa316b627e93c4fda34bdd7d40
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 6108f9592e920df3041ea7904d240f16ca7d6db9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit e96ece021ab8cf561f290f43e3aca856eca12692
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 0479eb23c281fbe4608a43f0e937bc8cde54e742
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 42ea46a482fdd5445e8f5e375d6f6f93e897b13c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 430c99343ba5a91d261592663c8eb6249c6ebe25
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 3c71cf95aa0f0af00b54e93435a9448d6f3a10c4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 0a9db4503c48cd046ab33f0ac1433a5617bcd431
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit a0d1c01d1e2747a9c9f25fb6d8a63eed06884a1f
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit e848a03edcec3cc97612964f4b0a9c7cff74300c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit a753fe81b2f854d30969dcf441b6c73e03ebb231
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit afdfd82b367239e41a0a8f00d91ab7f048e829c3
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 03baed508e81bd95bcdb70f82d01bf64b8f593da
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit ba6d15a2b0d1590fa5a24b31713d250acd263c80
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 324d1b646ede9a6922795b9b02341ea32750fd81
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit dc92ab34bdb3837c258734b9af66937295bd3175
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit fff25209c5f00f1489e9f365c47f8a095397c60f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 7c3c22aad790a653f697b58d0bde90a3e500830f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit cc15f4ca29f57c262855878e435f27f406da6b6d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 243d725ac572fc2be4e5a9dca5ef92a4f43f3b2f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 5407de28b48c156f5ab5e534c253b25bf87ba551
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit 62750f299e9109c9f95b2e7b1bd85e95caf04dc4
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit e555713d08fc0c0a9c1c809b6bec83aa8cfe918b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 546d6941768907f96db912af9281cfe2180e5a97
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 84e555bd5c59d1a31de58a8ed6210d9c07e099dc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit e12519cd1fabbdd43a1947432166d93502ad62a5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit be8171ccd45441706e1309d3b380a2adfb2fa6f9
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit b7215e85021d3b81c003ec908c782897ced63849
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit ba893f2e89d44fbea781b3a38075c68029f028ca
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 3cb135a643cc780055c39540e168598fd902af05
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 88dc078a01919d7057aef6791279f2f8bacde8b4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 6427a63985c67906e97b980c0d13dda1ea7f49c9
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit d832d071a8683c18652733ac8ba29a1e96c420f2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 15:11:53 2021 -0500

    stubbed out move keyword

commit 798167329e55ee8e9e7f7ff317eebfa60c08389f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 29 14:52:22 2021 -0500

    WIP

commit b7a4c27569a25ea71b80503666728e5f9bca2171
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 19:11:32 2021 -0500

    new and edit keyword modals

commit dca6fdc659576072de85ec3e7dbda9b292c480ab
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 12:06:46 2021 -0500

    removed conficting migration

commit 1b0746241fb4f9bc02aac6c66b4d3e8c4f7c51d0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 28 11:42:43 2021 -0500

    added new keyword modal

commit d67410f6f02bccdec27e8846addcdb12e93c56c3
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 27 12:42:17 2021 -0500

    added delete modal

commit a625b4676e0ac16426dfbc93f6960950e613e4a6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 11:30:31 2021 -0500

    keyword card layout

commit d4ab2638c1aed8f9d1b50765424e10e34dc0cc80
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 08:33:32 2021 -0500

    WIP

commit e8a7a120eb55dbb733f852305c177722b90e4aba
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 20:26:55 2021 -0500

    filter by keyword

commit b51baf50b4bbb4984e8d8ddbd569d338e221e967
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:54:00 2021 -0500

    Squashed commit of the following:

    commit 33d084f201502377f672bfa78e334069bfadab29
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:50:51 2021 -0500

        add trigrams to full text search

    commit 199a75d4b0ab924f896e8e53a5e5e55917c2a540
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:35:17 2021 -0500

        add unaccent to full text search vectors

    commit db13383614700f60f29d80ff24a71f4aaeb3f200
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 25 19:09:54 2021 -0500

        WIP

    commit ca06f6cf7936df0bdc633f1bbf9c2a5cfa84066d
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 19:01:20 2021 -0500

        add trigrams to search rank

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 88f546bd2ebb607ec737c59f514b85ce8c3dc0db
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 18:03:37 2021 -0500

    WIP

commit b85dedae0ed410ba86249fb43b6361b8c8be8eeb
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 17:47:38 2021 -0500

    stubbed out Keyword Card

commit d31cb7d736976b8d8e67a85db7515ac6b03dff4a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 17:16:23 2021 -0500

    create split screen for keywords

commit fe9b4f6f162797adabf63191a53bcb8b08f23804
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 15:29:23 2021 -0500

    stubbed out new keyword view

commit 37dd46bf478115bc968fc3a530ac60f1ea568aa1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 15:28:48 2021 -0500

    enhanced keyword api to include child/parent capability

commit 495937aefd0d94e475563dfa9a08dab511dfccd2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 12:00:47 2021 -0500

    removed space from keyword form

commit 6fd14c2a0e6ae3efcdbc7c1d8ff3ef7c749f13e6
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 23 11:09:38 2021 -0500

    expanded keyword tests and fixed failures

commit 8a11e8ea7c0440407ef02446dcbdba6e1028905c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 18:02:15 2021 -0500

    moved get_or_create to keyword model

commit 499ffdc72c7d1b749039cb5cc8101570767d4eed
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:35:42 2021 -0500

    squash keyword

commit d15e6095484b7282176b73a8a0b4e1f8d3b833eb
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:35:31 2021 -0500

    Squashed commit of the following:

    commit e766d4de6825efad3ec55823196f2872fab025c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:39:57 2021 -0500

        updated migrate

    commit cb94109a31d3c63dc22c7f22ac7a990a11e39f33
    Merge: d16ad58 0862c0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:37:54 2021 -0500

        Merge branch 'main_fork' into keywords

    commit d16ad58ed60c75077a0e8cce0295c4fb3e241493
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 20:12:59 2021 -0500

        fixed keyword serializer to pass tests

    commit 189c2fc647702dca4f6744df85eda3cf287cdbe5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 18:03:23 2021 -0500

        updated keyword test to create tree nodes

    commit f716a20549f706f7427b9162ace6fab1a28e85c9
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 14:46:57 2021 -0500

        fixed api to accept all fields

    commit 1677042993dc74cca412a1ebb89648d5581f6eef
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:45:17 2021 -0500

        restore delete in keyword api

    commit 3f08cb33195aeeaf1c731f959c57975deb84b9f0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:41:19 2021 -0500

        allow delete of keyword parent

    commit 74a842a283729ad11f7177476920ff1bb472bde5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:37:26 2021 -0500

        scopes and MP_Node work together on keywords

    commit 145dff4e096537d06524dab9f745ab600222766c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:36:48 2021 -0500

        safely delete keyword parent

    commit 69eb2481f57e18ceb499a73d26f8f9220eb575f8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 31 09:36:26 2021 -0500

        cosmetic updates

    commit 6925ef3333bfee8c8e59ac6d2324e84dd1d2533d
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 16:46:36 2021 -0500

        removed space from Keyword

    commit e029ecd18501817f4f6350cb98793628fba049c8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 16:25:02 2021 -0500

        fixed sort order

    commit 2b47da0c92f8d813e93d6e65c5a26d06f5b60582
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 14:39:59 2021 -0500

        delete migrations

    commit 20492167298c7f284f9df0d7308a75cc93fd4c6d
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 14:39:43 2021 -0500

        recreate keywored migration

    commit ff71eb857683abc2db088ced5ca8890e3e313b5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:52:37 2021 -0500

        db migration for keyword tree

    commit 071b3e0650bede75c73a5dd198c5ccdcbd0f483b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:38:45 2021 -0500

        initial attempt at merge with upstream

    commit 6b7c9b4287413841681ebc630036e587cf10a813
    Merge: 7078994 d16d77f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 30 12:36:06 2021 -0500

        Merge branch 'main_fork' into keywords

    commit 70789940520e220f0c2e168b0ec295e412b42462
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 3 09:57:36 2021 -0600

        finished tree_template

    commit 8dd2e7da9e99c4005de19ad6d16dcce02154d2dc
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 16:25:15 2021 -0600

        added tests for move_keyword api

    commit 5d52e3bff0504f6ce596d38e15fdad67b294321b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 14:47:28 2021 -0600

        added api to move keyword nodes

    commit 0f13ba84b957ff9f9eb7e95b921a607c6138b700
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 1 11:31:39 2021 -0600

        convert Keyword from list to tree

    commit 05b9a85371613a31e53d7f2742f863edff8b1f43
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 16:57:20 2021 -0600

        update tests to reflect changes in Keyword

    commit c833a8b0928ce4f84b072c75de1d4b2c0ab057bd
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 16:56:55 2021 -0600

        remove DELETE method from keyword API

    commit a4136dc849227a6c7b60db120778eb618e8501dc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 12:09:55 2021 -0600

        fixed adding keyword in new recipe form

    commit 17c5b6bf92b95e63ae671dd107bae6d2d0c7f503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Feb 24 11:59:54 2021 -0600

        fixed adding keyword during recipe import

commit 3ade4c6412f1b86b9c8a04d260d954f9307794d5
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 16:08:52 2021 -0500

    new branch

commit 281002958a605162b1ed3625dce9fd30532b85b0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 520967220debf9fd53c74aa7fe236262e9e7b776
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit f7cb11ec6484ad28e2b6e602f19331cc1b694e14
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit a2370ac8a998f002a2c036c980893e0cb95c5f9d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd182eb502e27d03cc7f93e5e0db8c3362
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a063ec45f97b4d898e106a2b378b95b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3a6e47e5f6f1c3ccd515c1989bd4617
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9f982179ec9d26cbb79bc0cebfef9c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 81a4e106d37030111beb1852737df05b5e7b1bfc
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit 0b8572e3eda9c7cab267f946ff0c704bc8f816db
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit 7bae185a3f6f459824e1da3a276f96dca6144262
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit f79faf30b555ee31ea579b33be5906e8f13cd877
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit e106b58d2a8fbf20d15c4ced1cfcefd95cfb84f5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit d475ad8d75e6edf1677d8bd180a3e1b479130ebd
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 50bf8a8a992137a84b419f5d24f71d6275b7f848
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 0d7d03120c3bb7bf5460c3287ce382ece5f4d083
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 3b3efd4984323d54d666d829cb23ea060aa4f6a1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 53ff2ca424e6419368d1e1d4331fde6958429673
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3a6e47e5f6f1c3ccd515c1989bd4617
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9f982179ec9d26cbb79bc0cebfef9c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 37ebbeb4f9ec9fe008a5ecaaad0d31d724256ff4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit b3c0589e3b52c89cce4a87abe681a4bbec761bce
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit b4d05ef7580f4e72dc305f8423324f3eb8edef10
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit a559a8c22c2d2e88d06fb390e1ca9f52e6df1b08
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit ce7f1f16c0c4a3eca206b00058dce947b7d67c33
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 72d023f5a9351471dc1a15ddf1e12ce76b879e3d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit bd8ea4a0406c0abbdec763705db58ef268ca7557
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 22e8564e40fbf00b82d7418c888009e953eec5a8
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit 21ee14c42b97fb17c736232a4564b5598524d68b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit fe50bf3e2d6ea4d7cdc654f2b0182fdb0e1263a5
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 721dbda1cc7f7cf8fec39d149a3788ea3eecedd9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit d746e0326f2316d7c5edf0a17d2bf0f72f5728eb
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 49a8eb7032a3d45f54111fe395d01ce987518671
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit e6f865d4438900d22bd5e0c40caccedbe690b87e
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit b023044ece62bc85e99b893c00615c611f933f88
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 8117f646343fb3b8c26050e8ed1c07eca62dd148
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit ec15998c0be0068f3c521554fdb57833ac7e407d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 04ead0e273786b1692867d7b68391c41e3f6d2e7
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 641cb4cb0d41ec065a25aee26d6a213976b560e4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 45b366fac5f8ae78ecde10261ec088067b9f45d4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 305402566d12a8715df1aa2ef826de25ed1c205d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit b1aba669e6e06d3b5d677f8210f88a64eaa2bafc
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:40:57 2021 -0500

    Squashed commit of the following:

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 6d72b000157ff5892853ce5fb554e368f4024c8f
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 4e51b434c36f59a3034bd7012e4bea20a3b158c0
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit b7183219816558bd6f01b2aec0b47b5ad30ae056
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 2e57675c530aadb0ddef9918e967b165280f136c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit 375167db80aa96a95850cafab77f4f7f872b3954
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit 2acf95fe08399c5eab75140d8ebbddb5cf139943
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit ef88b0ccce9960e04bee92dc53839fb514051c05
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 6a414904f35208aa4dccbf14176d373ab158791f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 041829764fc10aeb914bbb47098ad721b3e642fd
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit c148665f09effd84bd2a9fec868a8e36cdd1d8bc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 2f92d804e2bd955e4f3e52e9484e0538a9aac74c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit f67955281a2cbacae3bb1bb4091e56daf45831f2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 2b2bb77576c7d96ab74d1bfadb96e18e69214ee7
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit da8acf52b75d19e87454e2ea5261da0ee77dcbe6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 178f9664200959941609abb051e0c49a540ee626
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit a13bbca21babf0d725e085ebcd768b75df5a386c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit 6431e4db1782322994c54acc18f31e3d57495bac
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit e06d41aa16ea53ff5d10f68ebddcf8e8018e4b8f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit d39e39408c781a153b6693985dbbd5de63e15bc3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit f58e71b30a8c7575e4853e54c9e9f91450aab748
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit 9002cff57ebdf6ee797b8fcc4f2daded61d52bd5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit a9ac3a6f634a48deb123845665c110d08e2df03a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit 2bf5623d716f5dbbea63fc9a519c15e0aa581ff8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit 119df621a7d4d6074e1ed3888329500dc1fc984c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit 93a31e67290ca6e8fbc36c3a09ea8ad7f7d321c0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 0e0a5766d55bf44f613d7c917c26061d0ce9552e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 94399927cd8ea5cc634ab079a6d9647025f68a2e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit a0065edd2d3f7a73be5b3aa43ab2b2b7f84d3340
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit af8f80c5f604ebed1f7fbb295fce268e6402eed8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit c05f3e88f056a3f8e6d2b510c647bf61a5a1da2b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 60c76ac947272abb0761f2d6a5e0e98ce2ab2147
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 999fae645728250cf7148902d976f8f00ae7f6d8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 73f04880ad9062fff7b54cbd5bb6cdf40ad0957e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 31864814d76d747b8d92c6193f0c90ce78e42658
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 5eb6b17669e9cc95210430a9f040a4697d06631a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit bb7d09e38ea7dea329c8595ca023bb64431055e3
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 971c96d7b8c6695fef501006eaded4d5807b7d57
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit afa3a144df5f8334392d0f9975d4790f08a4bcc9
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 2b8c716f76c17e290f4a0527583887a7bf0d3ded
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 8437d880b122c972bbbb04edf12c8d1d58faeccb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 4f534e2914e179cf0dedaba06168ce1002f56ef2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit ff6ec5ddaff7ab0bde1e7ab8c186f167cddc3ceb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit b664a9739a8e63c8b51714a20a73f6be14aeb26e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit c2897825036a6d7adb0e0f4c57593840bac0f005
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit c2b828b1ccac5a1147792f29e041927467649eab
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 79caba5f0697a5458f3c4a969260df193be7fb65
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 105eed6919f8bf2762d0f0140d2486bfa86732c7
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 617ab4675046575fa7382d93d9fa89f03b35a5c4
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 97da19e2953a6609fa2ad3042e29744348a83f83
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit cae3ddd0c47459e5cf42dc60834f8ed0f7fd1924
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit a8593f4e040f1e99683f92b19f312fe2a8df2a1c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 4afe6804b40e9b61a6930898de9f53c94971a0d3
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 79f7faa28f645b1677a70370fcb0c98e16cebea9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit d1c58b9070ac66acf510029646f2ea25ea8859e4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 0bc17fdb9106e113c94eaa9844bef4e24cc524e9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 367f821193f7f10469e2456cacc4b0688d68b155
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit db59a9c029d5c425d1a2ab9388463fa76f4705eb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit ab143527dd463f12fe6a6d81e91f7d0dd6cda7d5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit e4ecf94a521a3cdb7f629fac141406e25213c70d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 9554509c202e5c3f9e54f0ab90578d49016cd931
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit d481785c8e83ae2ba261939f2e6f0baeb4a60612
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit ff6b550f763c8676cd801b27461699ff3f4c1b09
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 71402c67598050fd2ac3c4436f2438788eacdbfd
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit ddf8b024b50097414574e7a60a7d2284f01f9f0f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 0b370319fff856ba60d6456740bb0b380d83654e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 2f5637ce52a058b5425fea423068693440ab79ed
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 5b71f0e7a10fe027b227603f778f17d919db0da4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 3a5d564897db31e82d923a9b82a3261528b3683d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 2a14ac03d8c851cb53e94988e73150e9aefa5898
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit b6360591dff02bac8099750719729659ca751ff6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 5802f4983172abdcb74ae154be30761a77ed7c6a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 8f5e93fa06ed07c98c959108d9b6f68527aad798
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit b59d1be03e92a8917acd40de849fe8af2c9c30e9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 541136bf10c7961b51f5c7b18ac72e35aec835ef
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit db0125e272a90d15c5daad1b99888407e7b3da7f
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 4b2c6582244bdc29b77708162720dc1ef53807a9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit c39b706adc995e75d1471ba416c166389737d434
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 6d8d64a808657ccdbe2f668f72b573a4556f779a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 2bf65f60d8c1a9907a770dbd010afd17b83f9902
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 0ef17801308621da4759bf73996e2185a99efa8c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit ed1a82d78bec4a2250d287e6857e4eee1e6b1287
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 34757d32ccb49dc998a5522c677304ef54f1ecae
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 77f4f613c6d758e6760689646650ad5b59751fdd
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 09a4134e5a676706ff7f17fed091a34d92adaaa9
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 19:57:30 2021 -0500

    rebase

commit 1b1d88b9818811baba1e15f234ea436044c0837a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit dab6b660d75b9ec7c4b728c5ab38c1062a763630
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 2c782b75ef53b307254cd9a837efe1a5bce4e847
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 7a1dbf1868c5acacb7619fc83ea77d43d5738e82
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit 05143c7ad0f994d536e208da9c112bbc139d4cf5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 59a718e28960c9ed288dd294832f7f70877123cd
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd182eb502e27d03cc7f93e5e0db8c3362
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a063ec45f97b4d898e106a2b378b95b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3a6e47e5f6f1c3ccd515c1989bd4617
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9f982179ec9d26cbb79bc0cebfef9c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 0979d828968680f24268268bcce7a5b31a7c71b5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit 31a713362934a8cce13f7ae9f986582967d26b6a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit f32749cb2dc8a391332930eedf3ce4a32c450a12
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit cb30aec8126dc37e066fbfb5f5f6500f4eafc698
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit 2ce674432cd8b82109171d7bc007498303cbaa81
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 26733a6f68a6c805fc32a85e176a6e776d6739e6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit eed8a38f1e617eb8d1b910b76a079cf409bc29aa
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 349926f6c529d470e21f63a67fe80745b770881d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit b562f3d69481b40cab405ac2810620cc9919e75b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3a6e47e5f6f1c3ccd515c1989bd4617
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9f982179ec9d26cbb79bc0cebfef9c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit d9fea7de66d9b438a8546f65f64e66e114655f03
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit fb9275958e6649df3f5b27d6dba58d164a90ec88
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit d54528f05d204f52cecb3fdd91e28563f28898dd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit 5c07010f77e40209734e1619e57040553744ca55
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit f95655a8037727a4a8eb73ee2f0ad70b2a5d0ba4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 3efd0fd58245887abd6c6e70f78d38740b3da8b8
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit 2b8ce75f14c802cff545054eaa3eddc72fb9afd0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 6c4c2711744f7662d5236c103fc579dd076c1597
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit d3fdc835be0134bbbaa44f72992983b9d453619f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit 395778caa00132c6f4b19805979b3d80c9b1220f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 93b7845d68073e81415e5a42076d9b7c336c0f99
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit 6c9f9839ba3769fd37b0256561f266f930158a67
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 5013f257342dd83b484090f71b4068ab5893a565
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit c4714456d675a0f865cf1769c7ba58206a7055e4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 626e79ecdc219906bce42ea8591f6022dcd9f4a6
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 647263ed079f29d41a584767efcf6114a8832e75
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 3e0adeb46e003abebfa79c9891629195025fdce1
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 45ae7cc99e77275b59f683daee11b0a440df4cc0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit f255d8af768c328922c04ba04fedc84b99b63d1a
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 1fa9644fffd5a7c97eea403d4c08519acfb37052
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 99050976c6f0da5fcaaf76bab01ddb7ef46bc8f2
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit f3b2682817b02f105f92f2d55ed3d4937add2432
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 1bdf1534abea68382b8d0cf3dfe3dc6eda551368
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit e9ed1c59362d274f22259b85499a3311468cdbd7
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit b702f71e8aac114d195412ec1a8b5b20943537ea
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit 2cb024c02a21bb0e57ae9f02acf3acfc6f8d347e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 4134a8a7825d3fcb4b35cc60fa962dce1ac4e086
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit 28e1d2ed2152aba3468bd7788b529ad94c15044b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit 58e34509ce8df7dea130ee948cb1acd3e3add0e9
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 3540e42933eb683cf42ca0eff3d8dccef9e17f19
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit 659d68e7ff477ccb3360caf3f9023c071887fdb5
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 0fd31e348d424a39a2811c8441e674aa26e51a28
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit 89ee36fa3172a7faa9cc250b5b030da35816fd20
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 9862becff6df48a1a7239cba76c3528e777a4e2f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 478dd3f054bf73eec2e80dedc4354f9c23b9c6a2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 1eb523b7fde950fc5135baa02c977ef51bc5d1cf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit 12df29813d606f38c3f299402d17e91e192059c8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit cde1f9763ddf194df082f77150e1f52f751268e6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 868a114f9a67fbc7326beb9bd44d356ea2493c5d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit 35485e3991dcd56b34f911805d0389e7148769cf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 91c79b037cb276f22740bb0b9d968aef05eb347d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit 9de174215bfa4d8bdf2bc06e71141b7ead61f296
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 8ecacca4978567dc193fc1c67c29f173f9d33931
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit be4eaee03f426dedfb0a60c6b6c9dba39d8a3b68
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 14:11:36 2021 -0500

    Fix after rebase

commit cfb877dea3b8137488e87424e923f60080100cb0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit b86e6446175ba27faf4889c9cf7b01bf45b24f1c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 82fdc060da4b53c5ee8344dff32421c0ded09a60
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit f9cdbf3cde9db58abcd3acd1c2d19d33d2a41617
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 7fed3c755c9de6bf4f9743f58cab9414813e4925
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit e428c770631f9238ba3610ca0f1826ab40e890b6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 39c70406ccd4b4be2e4c24ea761da6feafd2f04c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit c31fd681ce9f99ae81d146a3402c2381e9dbf677
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 38dd33837859e2e278ef5326d0e2ea31cb13d87a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 21e44f5b42fbbac7dfaeecc489f054131b6dfdce
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 0d5e8de3b666a036b967349224dcce3cd3680982
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 4f54ca64b63d536624d313dcbe04a7552c3cfc15
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 7aeea3ec582a0ac69435e0be575aedcbe0e37372
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 7f3ff32903ab9a2faa977fc4db429d46e1dba2e7
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 77e452fcab96ee56c2427bda87b1f3d70e392286
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit eb60ae7c6c25b2736f2ed86e6f08c154fbb509f9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 0bfd301c62c2942ef3c2e4ea159e0d4842f96ed6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 0d705a7f0eea619883eb2c6dda6036064ffa8847
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit b4d6be7db0c4730093f6125ad4261647175ee450
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 339fc5aa99ad1642608a99928b6eafcfc3c9d37b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 38d234e65de21fc5241e52f6022512398d807f6f
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit c3b504e2c71ed451a1f19ccd457f54ac38732ce1
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 2106d2d02d713cca42b0b0356cb50935ec6fe3b9
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 3b379b2a2c2b8022ffb67d40db7529b9b2f0fe8e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit effca3baa762fb11be12c22de0f42f804df8ac2b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 98efcc20d20bd88b90a6211dbec4edbcaac59624
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 0941e7dadcb7ad459acc53dd3dd4ce2518ba589e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 7ebd47695c7e5089700def9afec31ad1887a4b41
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit da113693d59751626332dff1a4dadccadb7175d1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit ebb7d28eb140099fd0b732919783189dab380c7e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit b1845e86ed35b3bba5e8e4fa3c32068ec176abfa
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 66862e0d5bee2eddb9b7076b2e727c02bce076da
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit bc1def67205624b0eeb6de8d5ea7403b7e0d4545
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 1ec18cf76b701d7c201d800b87cc6f64a2c5ee19
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 3a1069dfc25bb9be0c86bf3632a72090cb56f425
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 5f88b2199df429cede066203b29b952addf0e105
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 38617985b0a3787fbf144485947579b4013e4446
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 9e535186efbb7ec3d504a773f272853792a55bd2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 2a4fb41ceef26cf17cc64e0fe274df12bf2733e9
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 731225ab8822a7706115d2705320180db76f0663
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 0129b9e3baa4362dcec2da95b86c7463c66b0896
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 0be58da5787d8ec61ea324869b344cc2235cadf5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit aa730cbf56ab95fda7755e31065cc74638a4b309
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit b52347751870da2002860b2dbb80abdb29eafd4b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit f9defbae0088216e45a8990105e6c20dc8cfdefe
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit d4fc776aa967faa68b8a7b4b1ebbae832bd1827a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 6aff9d0390cb0ac0e406aba1a2dbe5e9d8075717
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit a798447097270ed36037da5e463f7067216ddf6b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit 53af0e1d80b6f05b0ce43d355efaafb1da974290
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit d752d9d13415d1a0b1d154094138d507f4f43879
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 6990d8f3d912c6b1d8979e55a0db0dce7609a4fc
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 6cbd5852d80a4f7177c41cdac5a1ff5be2c8994f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit d99d36c994051f64c7c9d805fa8374f72537e479
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 7eef1d7e933e535db271956aa9a8bc01c4ad16ed
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit e8793be4f715feab0503fc39b3bb38229b7cd9cb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 97f266f5ca1a8f0e7a7c21e1fdf5061fd8b0f6cb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 5f5a2fe6d838f02a77479ce3fc54eafb6bf08681
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 5518d25f2d380051659ba490db0d6223ad596846
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 1ed2a4fa28462698f8353d52e52a180f3a3a6322
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 50e6fcdd8ce593608b0b409ea15edd2c18f20503
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit 1dfd8ec2258e0b5b7bf4e743321e82815466d7a8
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit 30e59ff7e33e6032f416843adfe93c599cdbc35b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit 535642ce0a176f6132936e30cf64ba4a9ed2d369
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 69de2cb9e71cd02edfa316a13f21b32a058a9156
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit 2e9d0733649336e5d441ec92d366994750203f8d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 069a0bde837993359c1eb845e0e1bc6d9d9a1923
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit cd5d8f292911ff6440308769ebf2d55a0d9ee967
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 3aaa5e073f8b634114a00352639b4f1266f473f2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit 8aa569896fec0c13cadd21b3d2b9721de7be4b84
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit d6d8d495b22a70cdb5b10a7ae1fdc497d6a4c3b0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 7c1bf4293431a20377fc5bcf871616142c2ae486
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit 7b81c92d2b478d0103c43e604efc1967d330cf73
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit feb62f93ce5d4f80bbed321f9ec295a3ad394495
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit e0995fcec6cb94b47434cbbbd3cef7a4fc4e061a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 7c7e532a03d0ff39a9faea49f5208042d0534067
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit c7f91b46c72e9a36367a13bcea7e37b6bbdfe3e0
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit dcc61d52b4c59512ea9e91f026f7517272fe258d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 8f9d5deb27a2708e47ffaa77e131dfed5dc72b83
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 7190c9d4a45fea25a3a879e118c86bfb35220fc6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 7d7a9aad6513355de21c438730b5ee407e5ef3e4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit c327236b37441fc5ec553e3618e29f0ef8c3d2a9
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit aee6f3f4e56a80e4500e73fe716d6e592740b122
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 5811d1312af4570e34a093a725e691eb3a162edf
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit cae45dcb60ef9a149e07ed1e21375d931311ec3d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 459c18a7443147ecb4342ee221f3efb442f13720
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit a397d617493aafb37edea240591948871b99f3f3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 13956f2e9d9ad54bbcb5359761e299bc3e61c787
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit d5fb40ff9d0bd4f8af79187b63682b8256c787fa
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 056343bec1876aa848828fcf97758fd721977f9c
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 1bb0f9458a3479dc6bb4d5eda7870ac492a40e49
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 818aeb9d456e05b93c0e5aad4ec72551646a9835
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 34ace104c441061c6773647a4ff35566eaa11059
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit b65bbef395365c675bb799c029924a4ae5fdec23
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit a64074da85dacecd9dc8d9e4fd8fda2e8244ad8b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 1c163bb97ccefa53481722cbb446690adf308aab
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 1333ff67a2232f1482537572cda6d6c27830e87f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit cee34e001d28d0054c7f2d04664cb95573dd9a2f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 1100fda34dd46b1eed0b2f4e432543c62e75b8e4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit a345d6f53a82233f7f9ffa9347a9509a232a0fd8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 682164b95d87f5c16faff134aee53601f9944fbb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit ce14b39cfd30dac7c7a104093668672cef786d82
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit ad9a7a52d530a656178f47259016fcc449a22747
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit cb83c1e3800d31381394a657457b313cc6d4df34
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 04ae072fdb315c41b7dbff8ece6e7f0d45c9646e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 90045028e18405f6953abe4d7dd5250c3e499159
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 40d0f0c6cd4dbc7f9bb4bf6ab90b849d2f0a5567
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 2acd7f906be1d239ef03709746b70c01a75815d0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 8ecd0de77899e0c3cd515a348c9de176eb408036
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit df751eafb15fce5f2debd3615e37bb85b4925ec2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit a7d4daffff20ba81ddde6301d99330b8ae4fdbda
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 309f0c0f4b09aecd0ea1cd419dcd5454853942af
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit f7f4834d2d07a7617765b5cb951172636cbb0f96
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 956a8b9540aa3f870bd7f19508c697cee3e82b61
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit d0816ae03cc08b2a065893413af60ab6339ad636
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 470225a087f8909e2e5355c9b94ff4b04e6b9d28
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit fd6cf0520faac736e34ab06f55663df46bb0bc68
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit fdb3dab81579f24f54c7b96a94c4ecefa391feb9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 1af239bbb7d8bd9a6e2638f344484f836433f97c
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 2b3ae1cb291b2bdb69fe04b6eaa8dae1771ae2a3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 8e687638130e143654670ef7d16f356c764907c7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 976f6cf451370c7c40b3c98fa097f621611a0a66
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 70746f391afafa1d6ea7cfd0a92e21946e1dd415
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit c0b322a0af566ce8dc1d2a5861fb5a641df06170
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 28faf4a5287e6f3d83742cbc8e187f27aef46d05
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit c09690a018366174202ead88a77cc6d2bc717ea5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit f0dde49ff98b7a7064e7bd53384717ac3eb9a1b9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 06f14ad12576278d5abb3c25d6cd47bd40880faf
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 203f23135d2fc1855add272393da077e7ba3fe90
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 10:16:17 2021 -0500

    Fix after rebase

commit e1c4da58548bec97ddcdce38d9e6eeffff00f89a
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 08:33:09 2021 -0500

    Fix after rebase

commit bba7ad9b66fb40d996c2272f00de45ac4c0e8efe
Author: smilerz <smilerz@gmail.com>
Date:   Wed May 5 08:01:06 2021 -0500

    Update README.md

commit 5dcc92edd782ba832705c2c73872d7432f10e353
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:33:47 2021 -0500

    recompile

commit fad7c60dfe1377dd4ee4231d1e5518c4b8d71eda
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 3 08:39:19 2021 -0500

    minor bug fix

commit a19b0a3325ba8a2dc0d7f56a958ac74ac84d6161
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 19:57:30 2021 -0500

    rebase

commit 2fa3b3b91d212b35c98d59c1504984fe7d807671
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit b834cfaf59208dec192cb2a223fbfa275c4e3e09
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 6d23ef61c01d0e3dbccc036b8dc6686348972a36
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 291c853d3473da2be44d94976624a6c2978d7d44
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit 957c21692c6fd8d0c4825e11a0605f3fe86fe9f5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 89da501dc381a160c1314f3f2409549f15c9f554
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd182eb502e27d03cc7f93e5e0db8c3362
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a063ec45f97b4d898e106a2b378b95b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3a6e47e5f6f1c3ccd515c1989bd4617
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9f982179ec9d26cbb79bc0cebfef9c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 95563d6424cb29f172ef54247e3862ba37f020f5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit f46852c34739f821a4f435d0c9aef014dc647885
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit 6083a58e43a3cda45ce5c2830935703d10c2425d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 0cf4b0d7fabfcb0af8e21828f26f5f9ba0109036
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit e34c5100299ee1e6c16d96295299d6b49e735f98
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit 6475953a683014cc654b71ae4c22b4a6b37567b2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 0122bc864d252a483b7e356be6c5ebd39b2933ca
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 7b8e3b931ac8671db2139e95d1f6e79fb088bb23
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 0d2acc6fc19260f3b023d2fb2ac875b9ad957544
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit f6943d677ae98640653e13505e45d7ec41009234
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3a6e47e5f6f1c3ccd515c1989bd4617
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9f982179ec9d26cbb79bc0cebfef9c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit db2eb599f2f81ed8169d108d817c43166b5448b5
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit cf84f954caa7f21ff5783df49bc040100903a98c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit d88568bcf615af4a2099cdf2bbd4b82f73c60724
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit 184f36eb37da19bd3cda58bc3653916b9b2cf74d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit 606997c598c2fcc02bf98cd8b8164a1de47fd150
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 5f7bf2376b6910e84abace66384f5307cc906d4a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit f28845753eca3f829607bd0162a0fec9d54c4354
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 2f02fb660d179e60780c09216646d1a91ad69461
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit 9f1e3534fdba1f88c75204996e0a2ffc58af2bad
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit d9b79bcdce32312a4a34b9306507c10fb9cb3f4d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit d448f5ac3f6211dc7d8f14a68082198a7e4e7d4a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit ec5c67b766e08bf5b65c938189a3e2f34e4e3fe1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit eab4ead9196c8e262bc41920b59e539666d6ba8f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit 11c9658f356b578ebabab8799e7a5ab8e7a86862
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 532d780e6f6711a632eef9b21558cd15aac95c19
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit ebba3d4ec18697d14b7d1de3cf1eef88e55c7683
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit dfa777e23bdbb3aeb2f2d376a4c096f4e16177b4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 8e452455a48c2b2dd86cc4077b87fabb9e51986b
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 494d469a6bef55a50e627be3360834e857bb2916
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit bab00343380661e4d5fbe616ba23de0c07ebeb90
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 9747754720dab757e6156c121b867df5ecf1a66d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 5a66a1de24118e832e15d5bedb7d9b484db79ec9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 69bbdc90e5076420e74341b7358b1a73dfa63c58
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit 731d80b31f84f5bfd0603606572649026bd04311
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 2fa4dbabdcbc4103c4fb9535678192aadc79c6be
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit 2410f57781140b5ac0f45e9bacb37dcdb09b4db0
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit fb235473139c8e08f0c63026b442a30b108e89a7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit f44ec3ee9a3a9bba67e623ae5c49cf52edcfb6a0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit dd54dbfd5c691fee092f1c0bd4689cfa85d85414
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit 17405e88eb7216c9b67923a23f211bd7164363f7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 024ad86dfc0e86937a1001c813ee50f917fb944b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit fabe9b0b5e4080dd0a8a1a81c336a17a3af2c2d0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit e7678bad9cb8dcf8f0c49e5933c42c9f66edb76a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 7ba62f38249e1ced4d03f98db5805768f05f3f79
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit d16fa3a5d2bd9d28ceaeb05216e05c5e26efdd48
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 04cc8de27261a96d56c005976f8c59f01dbbea88
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 3ba781ae07591521ad5a963066791a153fe90b36
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 0b5106f89305d043c9ecea4dfeb8b3a28fc87463
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit 928aa59c0480ce894288008d21fcddd290fd0be9
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit e38aa0071778001710d1dfab4ffa4403318f1933
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 4a01d3ab0a2ab8722453035fff5ca69989481253
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit fe33e93e1d0f6b87944216189716084bb2f48425
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 16f46b44f564fe1a9ece1e9595776312465b6e1e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit f14ecfe2434b67e5ebad6e7d20fc7eb046343100
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 095da0121cd1e5f9466df4da3f74b09118f111df
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit 5efd7c1938c95bd920a776b45efe10daf0a0e07d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit c3b156f454d79370f7e51ec05115d849cfa53a0e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 9c073348590e8e418f3106e3214e5f839afa94e5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit 70f72d54f6108f4ccac31b740bfd77144602fa36
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 028f4be842d3ff5577718ff79fc999cbcde21acb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit accccbdf6924c7584ca6d45d9e6efff5e4009b0c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 398282d8d73e3c4c737f2eaa15e1b1060951561b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 6ab508577b9fff90c05f301206260e0d6f718f7f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 86e79e2389418694d420409e8d6f3078c93cd09a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 322a54b437ea0f68c5badf738d4679870eb3d7d5
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit a06ffcdf7c2d1469f3a9ebb0c0f45deafda06d4c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 6c9b9005b96dda483e8efce3205a8101c509288c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 8892512f13f3f2636eec7e4efff7b213cd565d92
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 937acde9942e4d1a58065b7c0fda0f59391c007e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 564215b47fec522dd8bcdd33bfc20d7cb8c7a4cc
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 761af4a0947ea4a7b4ec75a983fabf6bd6dd6ae3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit b15f9393a4e212c608115499509e853a605bc1ad
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 35fd251fc6cd63a66b30f7577049276dc8e6d30d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 671ae2aa182938d6920fbe3c27c56714711ad258
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit fb024c36139508b34caca42b7b6b11931c713ada
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit d2e8b92b75361858bfc0599fc0d0951257b21dac
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit db6a058f9a5412ef1d4227dc0662ab0f52bfb15d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit c6a6454e6029a87e55548321de21303d12b0f90d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 41684a3f0a0f168e9cd6ef31ee7148a1993a8471
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 6847232f07e7033ebb88e73a09eb45e349b29ed4
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 8155c46a138209f78c75ccd5b622a72ae3eb3431
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 217839b2a2f2a38f6510fe3ba418564c0bd7bf56
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 65d8ce913d0d2db300d016cc6cbb508f86daf25f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 59ce02eab25444a0f640e0354a4cec3e263a16a7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit ff80939eb0d01d24e0958d2f0d8cbbf605477e0a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit e9a0abe42f93a4efc6329f2b425366470b539d64
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 2551d22f00422f4e3dbe13dc236af0232db838cd
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 6fb931b7ae5f7a2b3dd7748446a2127648a2cdd9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 82f81a085a1ab772e9653c97a54a559cd2281095
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 3f8f2d0943b36e5583611cedc53264554891d628
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit d1449fb90e51e03fa1ab91216f1b6f3f7a91c8f0
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 1a83be752e16f4aec4d1ad1a6b7b6d3130b09dda
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit f0b1bf38ddd1b8a4e543cabd1c69a1bdc9a6edc3
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit df1e1557b41d42ec06391ee7ba1d0af1a67b9140
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit fb42466b82a2157207a05c647335bcc81fa22ac2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit b74ecfb8c30a23fded300a67706e078dde9b9808
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 9533360b9153c68abc2e75457ca07237ee1cc98c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 0bc25d0eff950a097ee1ec056513129a37bd9b82
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 319ca270d011b9e98e37b5a87b4ad531311f13a2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit f35f6d3d263b5b011984f3aec839b8a2767c8b16
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 982279738493d2a565278fa9675332730de4b0ed
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 0246069ee7e5bc40adfcd82fa6cf9bc2c6aea352
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 35303df77fe38c3ab5dd1ecca4ab20c2b828547c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit 3064a4974fbd0b798d60419b8db4489eea83a417
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 7762ed3cd70020d102c124c6f11134f95a773246
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit d318eae41d559ef1b8a40ae07429683b0656da12
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit a4aef418590c003f43710ed1908574b9148bf5de
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 6984d4da02fe1e9ee0f613a848839c2103542588
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 1f59df7c4faba48da0b94aadca3723f162bed67c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 60979173c4680cc2ff9e4230e17a9f736aa419c6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 4ce804e2c9d5e617a8a6c2cbff8a4a9ca6e49878
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 4f371c4f4ac2e8f2b50195bfd15fefd7bfc71626
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 9718a047b1cb3a8e697c130bd2ae5675ecb29777
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 54d4a2fa6d3feaea6466a259d1d25a16ff9494b6
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 3d9bd3596a6bf8de908b6864744ccb87d4f434ef
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit ff930fb3662c8c78d9a64fbe43c115514d48315b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit 2d8f833871cde8ff179c19010d895ed82bbc8e8b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit c2d5c358caeff0d213b12fcb34101c5edf2c28d2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 7dcd2003905b286cb2db67e9f5cebeacdebd2919
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit cf6c6f290331c1a29ab6c74b51bda35fbfdba07b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 37be78bad179f4c1629f151d98c26ce8c14e8627
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit 519b89c3529d904a9ffc89ee5e3bb938de9665aa
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit adcdbda755dd0560a03aa02f29312e97c82ca900
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit 55d772d7a834a5306f08be8f19df9c5ed9283d3e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit ce73b708f2de796e00cd67a7e157c7afbf5d03d7
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 451020d8c6004f060beb43f12f76b246ab8a3937
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit 1326d946d0287ff3eb1cbf5f5080b4f53359e803
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit cde02139cd463e0bad05f496c924951cac2e2e00
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 5534b8ab2bb1914b09e0357252fffc3551ba67c2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 4395230cce0cc6644033f9273177e94dfd23443e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit d927b99da96c21894481c2805d374291b7e3188e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 5d989bef091d49aa1c596c37aaa387a382b2d380
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 13381b71d61a2f3999f6d6ca150e6efdbc786098
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit dac72715d3ed3114bb0cd7afe3e41f2652f11cf9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 5bed0a76407be2802b7893877b84496fb83105aa
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit c5e5b1466dc73e87fc7096616fe0493315f18433
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 5c9da351b40bd8954169f9293ec604f4449aafc0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 0701381dffaffcc0171bfcabc233a0275cb053a0
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit dadfad8f4ba80d9f231fb73145773f3e36315c3f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit a7b01cd9bb0310eb63f7de20e15cc3c157ecbbfb
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 713918858666b1be3a9daccb78ff58b3a79e189b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit bd89afa171357af2fd5e1a30020dcf037505120d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 158c1bc22549232f1cededddd4bf734748a6bce4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 55ec2db3d6c2223909b36147eeaa9e6be767e4ef
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 5f506309812d195d7ec9556d7f5835de2bcf1de4
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit cd7da19ac58cc7c6a218b779c17e80c07bbd9db9
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit fb9103c333452225a017aa8476bfc5f80365ecbf
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit a5ef5be23f28005e044fa3f5c3955e6c4c3cb2d4
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 5c005780ad34676e7ddf37e8bba77d001fcb6e5b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit f59cfc32afa60b0ce0d3ee9c7d5e9ab6ae662ce0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit f7f3f1fd416f87383f72c1eb5d9309581809d878
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 2627b87d2498f5aa6b242970bcfbca4e9e735c34
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 32911f2d67f97e727f7243df02d8f20a6637800d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 000e05cc6c31a570b5b38642dfa740387cecf2e8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 46a4001eb62dea4207ee32ced25481a999200e64
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit e8361887029c956c92b2e203accab7168f9b89a4
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 010036034619c31012113a89160b15678e4bfef1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 8f33f37a23ec68fd160292f040d5123bf6b1dde4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 15fe8eeac8ae124acb1659f6546b1311f9c9035d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 3e3304e5090d3db09bd49aab5bde70bacb4aa9cf
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 06cc26e5594d54a87b78ec6c7f86e40edbcdd1be
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 4b41ec2f9e554bd5748ceade817caf23a69f4c3e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit b9c4b10f5a8f2074cea455f4cafd6c5bccb2c8c4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 442df551e2a4c5f4497bb28cd6452785cdb72d86
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 50c40863073e3939359b5df947c12e766f0ff27e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 37a2bb0ddd5431a275b43849b92ed2cbc8912858
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit c8b4a424c3b473cc69a310123ac3ed1637a49783
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 7b1739ef6a95ded725b9db7214e48ce2e80de3ff
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit a5ce5efb0965774ad31c3bf8555c8fb29cf0602e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 62a34ace7200a6a5ce74af523af141cc46e0a370
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit a4646a63d679c8e78b9670bf421bbe4c1472eff7
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit d526450e9c945f0133352632bf9435d1ca05c42b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 9d7e3a4eb6e4d2db59c66c7387a5452f5363c7fb
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 4b39af00e8a0fc120a9040079d96af9074abdf23
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit b550753c45694874ae0ab198a13e98a0b1cf50fc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit b072d7d23390ad35f4bd02b09eb86deeb1eb7ff6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit bb68b5dfde2f5f08bc12c93b5fa1f9cc71d20e4e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit c0703db653d054f74fce60e43762d552e8659b8c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit d62dbe5da83ac03492d1632b42e6d9d2227dc0a4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 96f0cefe7a632eb6f12e265b965b53e8b503fcde
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 4aab83d9359ea01e1bb02b213acbfedc90ff1ecc
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 4b5bdca51e8f76587a3cb06d84cf50606803457c
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 1ad7fdf10aabfade87662e98c2f9bab1a6597bde
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:37:57 2021 -0500

    fix migrations

commit b7bbf26fdc19a3610edb889c48b72cca92ec18af
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:17:11 2021 -0500

    yarn build

commit edca7a7b3ab961c3d56de8eeedc993c8ec9dccec
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:16:07 2021 -0500

    Fix after rebase

commit 8c6b91ac61ed36ac50368e817d230a0956f871ef
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 12:20:52 2021 -0500

    yarn build

commit b2a6d0f114fcf8657542679aa3d50a70def45568
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 12:03:27 2021 -0500

    WIP

commit 56064eb050960dd63bed7d9e261835d84b438e9f
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:51:54 2021 -0500

    send search results to console

commit 1ed1b9071931d718cb6a9384c87c7232bf96526d
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:36:23 2021 -0500

    debounce search

commit cd9a0b7bd364568df7a37c68c56e27d556e1def0
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:38:32 2021 -0500

    updated signal

commit 94748f41b75bec8e0d2e505ec36e85156ac137a4
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:19:02 2021 -0500

    WIP

commit 085aeda61a7981e0a5163865724cd270a128c743
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:02:49 2021 -0500

    WIP

commit 54b20419576d16bae1239dc4278b02787bc065b5
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 10:16:17 2021 -0500

    Fix after rebase

commit f6a19670d8980cbae8ae889042f3cc5a772a1b7a
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 08:33:09 2021 -0500

    Fix after rebase

commit 4f515990330e98ab6bb072d19a7ca7626e1686b3
Author: smilerz <smilerz@gmail.com>
Date:   Wed May 5 08:01:06 2021 -0500

    Update README.md

commit f20e8e1b08f2fe0617cd1f1bf56188e27c3905d7
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:33:47 2021 -0500

    recompile

commit 34e263ca0f855c5a0412f18d61d1f7c0b6d1de0b
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 3 08:39:19 2021 -0500

    minor bug fix

commit 7e1f8f5634551bd034fc3afe697a5daa878ee4dd
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 19:57:30 2021 -0500

    rebase

commit 479cf2b9d42134de341e9576cef5ffca8fbdb699
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit efb5f1b93755a25090513d7445b02f2114045f0a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 953a24e701fc983d83c714f0c15c004342079b94
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 54cd993e4f96c4620de5ef2504784205cb67df1b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit 71149c8c7791120199b9d65acda5eacfb82096b4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 735ddae1da95c03346072e4135d8209903b6676b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd182eb502e27d03cc7f93e5e0db8c3362
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a063ec45f97b4d898e106a2b378b95b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3a6e47e5f6f1c3ccd515c1989bd4617
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9f982179ec9d26cbb79bc0cebfef9c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 93130eeb694e2389079b88facb5cee9acb4ba9b2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit 14a9b47fba4f57d7faa00e88573c29416b24c1ae
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit c54f98ab6f98603db6a35af9f45f59e032824b55
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit a20e7762b37d9fd88b8f8c989b36f71ea764509b
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit df9b571d5d9c24017e392d0de5fb6b4e9dd0fcff
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit 143e38dcdd1ccf2e9bd53e1095be76747022c201
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit ec6251ebbeb4d7daafd8093385c943979d6e8df8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit 65d44e6612635f9cf99c57543cdad529e3f2cefd
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit 945d84fbcc271432b1d14e550e19c2cb098c2b2c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 0e1ac970643c1ebe6202a8140927f9b3da123cc7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3a6e47e5f6f1c3ccd515c1989bd4617
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9f982179ec9d26cbb79bc0cebfef9c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit a88e7d07343fd8906e5f7cdeb1bea7de2ebb7aac
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit 573db7f254816109905343985319da4abb1c3ab7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit 606d4b004cf36baa51b35c3f957bf523e28ccf0e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit bb9a2872f48a067b402703d9876d597c2edc9891
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit ee9cbdb6ae9f1ddef50d57d25ae258b6d7b42fe7
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit af21ca5c013c11d57b4a5ac080f5b6e61923d39f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit a988143559d200dc1c6821c1a5620681090fde8b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit bfb0b71ce6a7f5fa9e9eef8f79d140da653523a5
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit 0f2469221db1ecc8d51682e622f4c4ad3550a96a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit d1434f9b8408885b7c16d5b003353811e8cdbd37
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit fec66eeda119e7d46e58702cc1991e22c142e702
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit d82b7ccd61d2ded528d01fc0d0de3ab5aca19f00
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 595891038785c4f7895ceba755429f006994997a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit b8c4568cd33265c564c9615d4b8f1772a951e237
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 55004f0074e2c8256fffc7583f680511415d9064
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 61d1fabc379d6775544d5b0628909133915c7e14
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 8ec98cf658da1242010809bf4167e8f7fa4ac3b0
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 0b496d3bf48a151646961132fa2a834f9c2cad3f
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 48122cafeadfb55f21940c996dbb62f75ce5bb64
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit ecb299b7e58ff2f0ab1c6ee14aeb768444800dd5
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit fe880b172dc8c75bc1b841cd32651e3d543ea329
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit a5b5e0d16cefc29cbec33574acc872d8216e464e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 690e213939f94cf7ee7f4991687c95ea57155118
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit 3b2001dde0051ae32aa9f615dcdd6f256e0b1816
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 2361570854d88cc30b32f2405ef4b011606fcf1b
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit 4bb75fe03a4abbc291377278b94fa3fa0c5d41b9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 7a9998f67f4c0a04ea44165924e9dca15f44c750
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit fc9408dab2bd3e37d729086bb792b0ebe14aef06
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit a56b4fc77ad31b509807c017f19c2e65e59ace26
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit ec40f925d62be43c98dbf889d729d664b498b258
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 6d0ec1ac0b0267fa0959fe13cdbdb971d9a491fa
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit 6ba6bd1942b5705d3e938beae48fdc9c257f3f71
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit be519152048bab1e37c171b3b7b439773e805071
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 3743626f5596bc9fc1a8845e2e244459e117acdf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit e01bc5cb58caaa207992be94315ada6bb737dc60
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 0f3c69813011d1b88d483c29fc156494a40df97c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 186ad152b44a03b1485d5209accc5b43d8b48f08
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit a3b4621087d336e0ae17a510b3e868859724e86c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit 96404ab2cbb04cca654145144def3f520d332afd
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit bb965e9e54059f009d591e85db2fc09ec018d501
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 4d065e1045b684234c94cf26155f4242a49c15ad
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit f591d5eb3b45fe8aef4b3401ccc5cbd8a96f4719
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 26daaf24236a9dedd96d248a571a669cb11d4970
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit b82897f90e768f0785dfc0d6178cac11795b4d66
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 730ff0d826e7c28a6d97c462d9e8021489c66c87
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit 362a01f983fdd3275a562a253d7543affc777eb4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit 3464a23309beb7e76668f397f05ace099a6d0b32
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit 779418fe93856212c30a48297457dc95ebaf7871
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 28c04c605c31d1ec8b437506d4cd30593bcff2b4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 33200e9d1ec649775efefc635a1c488d5b992793
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit 66f5422a948e78149284413dca88797749ae2682
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit e11bb16b1f8801c47814fc458909854e90783a59
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit 9c37d9b474f49b0b7118adc553aaa513fab8744f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit d50a70524e787d1d1b6d2d930f80dfcc0f59daa4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit aabade4c9d5c42a6c942afe49c79190f6955a82f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 82854085e6aba2e136297c78e1c0f1b8c0ed58d9
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 80332c7d871888ff5f19286289028632780c4361
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit cf08828e6ac3aa217599c4ca6156eb0f1bbab7da
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit 21f525a840cbbc379391216d7fed81c51e234da3
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 5c9fe04899e867406e467374722a423680e0dcb7
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 6f0cc35901bb00cfcb0a9a8d69baf860427618bb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit c75b33d33b74e46024736ab14df24299d260ac79
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 1ad9e68d1fcbb429a06b91601b8317189ca77ec7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit ecf71c3af1b864f2a9583b86dcfadd713d7695a3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit e0b4630f4910b566dbd2b8e6e5aac5109b1c257f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 968a1903c6e85e65f161d67067d5849ca97253b9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 3540f469bb53ce0ad54d08c4b8188c060f8d2646
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 0ddb608cb9770c53cf6fe3415dcbd17642ab9cb8
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit ecdb56a25b0aa3dfde4132ed5816e29bf8a57a1d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 40de81d0e5f3a1622b44371e1c4c3e7766260d92
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 9ee9f5595e8c37e335da8c0d3aa9af295dbb571a
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit b99ea1fb5f9711320fbf34540d02bbcf8baa80c2
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit bb88d0e624635a209e55c6568242e9759f204802
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 9d7658a4c87bf7b9b9b9560eec3b36daaedd08d0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 64c2b09339bbcc88415b7f24d44602e6e5b0f73f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit eed7377905cb798f5e380a2ac28c7b363b8ccde9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 9be6b597845cbfdbf7da55e22639fa8e889fbd44
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 7380ab36af556562f5c810a6705aa691aa4ca21b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 8758cd254ee845eba07fa1b8fc1317c8a4e1546e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit f878f96267e17b17df7903b8981e446fa386e298
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 04f56a864df2c1f515d6407bb2226a18e58787aa
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit c6e9c8e5ee2bc35391ae1da88ea651a7fdacf82c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 8f1677536efdb78b80173ca8f81d0c03f410d3c7
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 4d79a26c790462209e7bf599ac70d2618047ee7d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit a4855a40d9417739fd222d41dec6464567e6618f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 00e4d51038ab50d0342261ec24904e9b3299fd2d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 2632443cabe11832a6c50933bdb4f23725c69df6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 26f0b0e411a581ae2490e0c1832629ffbe9f5e8e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 19aa5b4f4eafb523227aee3d3085e4c2ee7d52e2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 1ec080aaf3d44ae700e9de2132fe4895f38d17e6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit c7c6515585f5f05c8ecceef58f9da3af2a687b1c
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit a1cade20bd21916d87543eefeb1f42ef77240b24
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 99f23a0bbd202cdd1c9b37335a6b04230b1cdb02
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 4fbdc74570e11bbaa6b727577b3d0459f47b35ec
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit ee4b1ff6436a95785248e3216473092620bf7c23
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit a07dd8aa227f607b38a45942e2d4f718fc67a2d3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 4306423b6368a5173c214f7768a37947a4df7936
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit c9b6205aff7da16a46e825e42919bd4c544cdf48
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 053bbc88250871d4bdfcfac9d5bfaeceeafb13f8
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 2248c54ef980661cf5705fa9881cc1814960833b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit e0d19b7b5798b7c2b4915d5efe9ed93ca975ea43
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit d9b15f1153f043da725db51eb94baaf8e4ca0242
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit b42c730013227a04631425521ad931e943eacace
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 10683b5bcd0a55481bdc35369c471d8b876f5f18
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 7ecca2c3ed7a99c93987a38446af58fa48ced658
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 228b26f566124123b101e638b351f651dcb2db68
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 6c780758a6e0318f486b9edb05f10df12749b9b5
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit cbca5d4d22a470449207f2e208dca9cecc9c35b9
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit d7b6c05b24d632668495e0efcd39248e310c9830
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit 8d6a2bf3e6564a09e91e701261b44952a48f2bf6
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit cae53a22f2568d34ea09cbdbe346ebf5ca1e1ef1
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit e23b1168c39b104632734270f3aa7c5b872d7ab1
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 630d7a7570c42627ca33515f365a7e0a3ddf7034
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit 89e0c552c5c02ca4514fc8e91d8c357650c69f0a
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 34b5f7940341fc8bf18140e7ce82ea64561661c3
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit faf172b8daff00ddc3aef26b0af3f4ab1d68570b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit c918bf123d66f2b8f62ec89c10515de0485f0f4a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 2b413415166f50ebaf6b747bc46449ca700e78a3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit 873d7bee5807595e1616605958d22c35f829e99d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 2b2f906fdbdcb0fb87f6e7bf2fab2991208799e1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit a11ecb8fec0fe7096e219fbcee2fb264bb7bdb27
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 66d2c5c75ea0d2b40de26796ff2cd9634d23bca5
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 0171a65bc6331ff760559d1326cb52c60aaa7c5a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit d97f5cd7e96cb0ca6a8b14900a47dd83ab088a59
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit a4f85e1ac1c70d1b63bba4c9284d36a925246a52
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit e534c41b2ca81187c4b97c5df8ff5ea9cf1d244e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit d4d4a6a834c7b022caebc72d1b4de975b82b6754
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit a08ef25e5f23e3036ae3c37cf9de3f20cd61f329
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 1a26d3243cd3295756d268b56df7a6acf3c6d4b1
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 52519cfc44ad2e9a79ee1cae772db5724242efeb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit 0e3e8cc3d8360d8815b9f4cdf2ff07601fa2446d
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit a150502bbdd0b64c34cfe1c582c9bae426f41655
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 11580d17360b4d78c59d7ec29fceb07459703ac2
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 4b84caaeb7059c913a477173cbc1edf5d15f0902
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 0c79b6f0dc12c36ce93c14fde94d5a5d69dcde83
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit 613a11a20aeb7aec7594b928df1053e4ed62d87b
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit 1fb29193e72db672824f712dcbdbf39a0a109149
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 2b512e6d6e5158a082655cba665b9b69b01ab11d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 5e0bfd0197d83ff734895a0cf7d71f734863d817
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit af093397b27cac111846b65b3df03e041c8cfb44
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 06c3a477cc127e4348bae2968b3a4469a903b63e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 4281c20b11317a092897c54e2c026f5b45bb8edc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 987d3f0731f7d4af1d762e8d831373c0c76572ef
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit a3bfb99179173e1e189f37278a7296cab246e942
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 0a198fe0c93e4f133598deb32f19253444bd6b54
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 4b216a59fd94196299659e91ed81f9f3c136f99e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 04bbffa695dc36c33e2147c63676b220f6ad5247
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit e9436d96bd0932c3c17a8ef88cebeec092045936
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 3456dac997e4c228e0b274f787ccb364d47aa392
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit e32b6beee026b68d730c0ea672e14efd50f95668
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit 79d8d150831cb900f296d03cc284e956979e91c3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 8c3a897ca22580c09ce9f1ba82d50f76605f5e71
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit e2dbde8fe0f4588e216580db2963031c76daed39
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 269d687ffb5208b8dcd092e09de60165253adfe2
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit fd4d16b8c04b030c6c23be70406a699a178fac24
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit d1f483fc3660244ac4e09fb604f1d113b63c4d48
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit 20d3d5d8a11ec929ab799e24d94568c8bc1947cb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit f57cef441574130b68770f58ed43efc4ff7fd72c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 63a3bdf2cd382a51777a1b1e339b554a29ecd6cf
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 873e61367563e744c5f014f4706a36e6903b6d39
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 02c866d922ca8a315f2d8b17387f4dbd7426bf97
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit df3d58ceeb27090ef2c1c0cdacc43afe69a1180d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 49c08c8e56fa027f4d5fca1d02cfa7af5b065579
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit c7460cc5caa3cad8e5ba41519b0d75bc24aa40c1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 8ae52d350a6cd6607a5fe49e9ca697ad446786e1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit de39b470493d5a1ca6e0ff19eae19cfe3572e7c3
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 3cc0b6827289230e89848c9256416d87176b9e27
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 1e647ed7c768b22199d22097cdc886356ce4922a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit 5787ff769f91697e34696be52597e7f5d83618e4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 0ea86c1012ec94c99a94e1f26e134b7af8110df4
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 7358745bd2085e7f1293d64fb2459abd025d866f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit fcbcb7fff2b10062b831c32ba8344204be81eb50
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 2abe787709ce6db7d4125d5c15b2e161bb4892a6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 5af2305eae8c0c47da3d1ab97b4c397e0910aad8
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 615201c92d0c13b1ad41fb0683eb0fe505bcd478
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:58:16 2021 -0500

    fixed migrations

commit 19034056f9d65ea48be331451ac958bf4698749e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:25:14 2021 -0500

    Fix after rebase

commit 26ce37c47c1f7223ece73487ccf49efba28ac5e1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:12:19 2021 -0500

    fuzzy match on lookups

commit 9b31c174acb6da38bcb32307a4cdaa7cafa9e877
Author: smilerz <smilerz@gmail.com>
Date:   Sat Jun 5 17:56:48 2021 -0500

    link to search settings in recipe search

commit 7dad701ee4d2beaf460b13cce4e5090d6e3385ce
Author: smilerz <smilerz@gmail.com>
Date:   Sat Jun 5 17:43:48 2021 -0500

    search form and help doc

commit bb7d05bd85695a957c6cb29c15d4abec1d6050f7
Author: smilerz <smilerz@gmail.com>
Date:   Fri Jun 4 13:33:02 2021 -0500

    search preference settings

commit db1d70c5d97fd8207fe9c732f3fd76ace036c8d5
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 30 08:57:09 2021 -0500

    create indexes

commit 7ead157bfe0d0df69a5b5b2702ae5afddaa2c098
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 29 20:14:35 2021 -0500

    foundation for user configurable search paramaters

commit fc2d19562d5bd20997983649de1a72d2a588b67d
Author: smilerz <smilerz@gmail.com>
Date:   Fri May 28 11:37:16 2021 -0500

    WIP

commit 0c08826cc81830d3654bc15e1e384bf663153181
Author: smilerz <smilerz@gmail.com>
Date:   Fri May 28 11:37:07 2021 -0500

    split search vectors for recipe name and description

commit 459ca86f3604325b3ffd6697ce46a3eb74415e97
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:35:16 2021 -0500

    WIP

commit c4f2d5fe246830ca62e9701960f70b783c53c736
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 17:27:17 2021 -0500

    Fix after rebase

commit 46dae2c2a6f43d01baa535b25be593495e46c9c7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 08:35:55 2021 -0500

    updated comments, removed direct trigram search

commit 5fdef6df17217fff639db635cc3c0b07dab79ff4
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:50:51 2021 -0500

    add trigrams to full text search

commit d8891e8fd1613007b6ab2a643a96f5b11e78f1a0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:35:17 2021 -0500

    add unaccent to full text search vectors

commit c3fa49ccb3050a4684c7cfb489b4cbac99890ff2
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:09:54 2021 -0500

    WIP

commit 11e20330ab40296907817d98176886a2b07a97fd
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:01:20 2021 -0500

    add trigrams to search rank

commit 0090afe9235064e14ef8180c40ac6bb95860fda8
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:19:37 2021 -0500

    simplified code

commit ccc19f2a22262a5230f6f84dcb95c80602d6a59c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 14:42:10 2021 -0500

    updated search v2 with full text search

commit 42bb1da652730a9cd253b1a7e109df6460adef9c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 13:22:48 2021 -0500

    filter.py

commit 82cc5dd593c2b1acbd4a6a3d9613e4b262cd37e9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 20:17:54 2021 -0500

    added multi-language support to FTS

commit b8a20c056bf298e488b29f27d22183e69e12edf0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 19:42:22 2021 -0500

    rebuild recipe index from admin site

commit 2d1cbd311100d30064c53f5599d19ae6cd18187f
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 19:07:50 2021 -0500

    command line to rebuild index

commit a83396e179a6efa7ff94e2b784a0ccec206488b9
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 17:01:18 2021 -0500

    updated to handle sqlite

commit ae46f0b3df76458a618898900be4f721d5486d05
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 9 12:47:17 2021 -0500

    fixed smalltable

commit 53d3889f98531cac823c9e4a6652b234890bca76
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 9 12:46:07 2021 -0500

    working proof of concept

commit 506cbc73b10ccfe4b05d0961240b06dcabe0861c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 16:08:50 2021 -0500

    git

commit d7fd5840ee35a783b1aca8f3a801f6da8cfbc36f
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 16:04:40 2021 -0500

    update migrations

commit 48ac4c7fc7112efb809202128fd38dbf1ef4cc2d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Jun 8 16:01:18 2021 -0500

    Fix after rebase

commit 404c923738224b40b4dc4a4d6bc5674e137f55a2
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:37:57 2021 -0500

    fix migrations

commit 247b7b34d7ae75b209910792cd1729ae8b574341
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:17:11 2021 -0500

    yarn build

commit f9ee94f7b61424c64422f5ec5bd1a723882f69fe
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 15:16:07 2021 -0500

    Fix after rebase

commit 70ca75db48aeea9959dd6c10556861afada97e4a
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 12:20:52 2021 -0500

    yarn build

commit 8bbad9f5bcb9d2089f7e4672ee77d54418a517e0
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 12:03:27 2021 -0500

    WIP

commit 6d68d55ce8522d2b7e952f48d3bea96d7fbd6dd1
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:51:54 2021 -0500

    send search results to console

commit 82a363daca71b7ea8d3e96261e104fc630b96c40
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:36:23 2021 -0500

    debounce search

commit b2851cc0be449b95e91b76a1d63e86b7eb4435fe
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:38:32 2021 -0500

    updated signal

commit b62a8a12c1444c50f5777046f5b9b2d8f6c6824d
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:19:02 2021 -0500

    WIP

commit 5c404f115bc63364e19a56cac63a561553ca3ff2
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 15:02:49 2021 -0500

    WIP

commit a3f9934410d3dd3f4eb3cc5ad1cb02631c963189
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 10:16:17 2021 -0500

    Fix after rebase

commit 65d9b9b0484ecbaf03973eedfd8d76cba0fe6092
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 08:33:09 2021 -0500

    Fix after rebase

commit 88c3f48f1244de6f1fe2594bba87aef6b3848f87
Author: smilerz <smilerz@gmail.com>
Date:   Wed May 5 08:01:06 2021 -0500

    Update README.md

commit e1f850778522cb3f89bab37e8d5644e9340fe8bb
Author: smilerz <smilerz@gmail.com>
Date:   Tue May 4 10:33:47 2021 -0500

    recompile

commit 0e993373e848fb4962282b6ad78beaaeb3b20551
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 3 08:39:19 2021 -0500

    minor bug fix

commit 519e0c2e17cafc2166afabfd2d0da1f513119319
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 20:33:14 2021 -0500

    yarn build

commit cfa9fef42afc1920cac2a7cc3f32d3d74ff1b971
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 2 19:57:30 2021 -0500

    rebase

commit ed1017a8af4ab4c28ef88c96d52531efbb62fb6c
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:22:34 2021 -0500

    cleanup after rebase

commit 7688d12b3c16b6bfba8f079d6cb0d593048bc8ad
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 30 16:03:30 2021 -0500

    Fix after rebase

commit 5a5b3ebe866d312ddff00eee9fb5680fdc0d043b
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 11:26:44 2021 -0500

    truncate query params on url

commit 08fa58e0f517a1d6e220ebfd8a9328d133ec78bc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 22 10:07:24 2021 -0500

    bookmarklet includes url script_name

commit e9ec5f645a80728deb0676f4c93fe7bb43fe54ef
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:00:20 2021 -0500

    add trigram to rank

commit 7d6efabc020ab7b15e31e1fab97febc4ee3142fa
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:46:35 2021 -0500

    Squashed commit of the following:

    commit 1c5f74bd182eb502e27d03cc7f93e5e0db8c3362
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 20 12:24:05 2021 -0500

        change markdown link from hard-coded to reverse

    commit 76c56e2a063ec45f97b4d898e106a2b378b95b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 14:16:17 2021 -0500

        missing '/'

    commit 47a13811a3a6e47e5f6f1c3ccd515c1989bd4617
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9f982179ec9d26cbb79bc0cebfef9c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 2d213a95fd63bc40c1c13cc6a4816dd146cf4cd9
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 18:20:57 2021 -0500

    removed trigram

commit b0f5445387548da3b6fb4ff3f026dd71e48c21d2
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 16:05:53 2021 -0500

    add trigram search to v2

commit dad24a9354d94eef0101290b83f432d95b8a9155
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:27:50 2021 -0500

    Squashed commit of the following:

    commit a5d1c400efccdd3ad47807c4a2f990b983243d06
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 15:19:37 2021 -0500

        simplified code

    commit 15261536c8ebab7156c366dcd4e21c5330550fde
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 14:42:10 2021 -0500

        updated search v2 with full text search

    commit 51f4af6487bfbccc66998160e0ba3e4318dc6621
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:23:09 2021 -0500

        rebase

    commit 2df9fc9d33a2b558b82cc8e614f18d0ebc409b83
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 21 13:22:48 2021 -0500

        filter.py

    commit f90f3186d95ae64c7f88bad5fccb003d7d3f44a6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:17:54 2021 -0500

        added multi-language support to FTS

    commit 3cfe14bdae4a4d8995e9d7bf3daacbe05544b0a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:42:22 2021 -0500

        rebuild recipe index from admin site

    commit ef17ce2d57e869ddb84e4af8a37c2081cbf41e65
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 19:07:50 2021 -0500

        command line to rebuild index

    commit 306c662f0b8dc39dee3cc6011d5d9f4c1ac2f325
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 17:01:18 2021 -0500

        updated to handle sqlite

    commit 8c049697a55fd328a1e93607991c9160db80b6cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:47:17 2021 -0500

        fixed smalltable

    commit c6f8d199efeb5d8b0f5b63a0113afbd856398857
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 9 12:46:07 2021 -0500

        working proof of concept

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 20fb8e16f6ba221ca8ecc7865463b00a07e91777
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 12:21:58 2021 -0500

    changed hardlink markdown link to reverse

commit 8a9957754462e09108ba806d64d600a95fa70b81
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 09:15:57 2021 -0500

    changed keyword to get_or_create

commit 7f031c1951edcfbea4a430c3260baaf3c309d55a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 20 08:08:13 2021 -0500

    strip food and keywords on url import

commit 334b375df15fd10a8e875ba21b5c43f6224bb40e
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 15:31:49 2021 -0500

    fix bookmarklet loading

commit ded3ee9438bc0ebb3bd8216524a904adbe2040a8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:36:52 2021 -0500

    WIP

commit daeaf09d456b5aaede3b36e62a29fa83b9a1806f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 14:15:17 2021 -0500

    missing /

commit 620ec929309611beb06b46112b7cb8379efdd72f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:44:54 2021 -0500

    Squashed commit of the following:

    commit 47a13811a3a6e47e5f6f1c3ccd515c1989bd4617
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:41:26 2021 -0500

        yarn build

    commit 0d2c1fabe9f982179ec9d26cbb79bc0cebfef9c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 19 13:31:48 2021 -0500

        Squashed commit of the following:

        commit e03f626fd08a3e048dbd968d623ee58b7f865929
        Author: smilerz <smilerz@gmail.com>
        Date:   Mon Apr 19 13:04:39 2021 -0500

            yarn build

        commit b511f929ffcc7a670bd7955269982e05c591783a
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 21:17:31 2021 -0500

            update service worker with base path

        commit f13f02d481618583017c71fb654adaa86585ef0b
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:54:17 2021 -0500

            WIP

        commit f2f927c16f52baa6b9a31cd9992e8c7c8739d666
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:40:59 2021 -0500

            default value if localStorage fails

        commit 424e8a9b93d8aa9962a3b6f963fff5c6e23dfa56
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:30:38 2021 -0500

            fixed missing '/'

        commit d49a206ddf5952036b295804f9e31e52a1b45af6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 20:13:04 2021 -0500

            updated .env.template

        commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 15:31:37 2021 -0500

            WIP

        commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 10:19:02 2021 -0500

            WIP

        commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:10:08 2021 -0500

            added nginx config

        commit b5540d85872d9d69bda3787db7ecccfce893236f
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 18 08:03:09 2021 -0500

            allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 58bcf33fb0a0fd71f7cee008e5233e3fe73de0a9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 13:05:43 2021 -0500

    yarn build

commit 1131005e7a27e71d649b4182371a4f95a6c39422
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 19 12:58:44 2021 -0500

    updated base_path in api-generator

commit bb622bf821d0e4339f1a6d9d2523802d720948d3
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 21:18:08 2021 -0500

    updated service worker with base path

commit d4da468a921fbeaaee8a03357be92529cb931839
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:53:30 2021 -0500

    WIP

commit 77084378f0fa4720a10448d968cbaf836a4e81f1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:39:33 2021 -0500

    added default window location in case local storage failed

commit 9ca3f730a269b607da4074279a32141ed50c12e8
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:33:19 2021 -0500

    added trailing '/'

commit 381fb5f2f12754e8a331bdf3831cbb8b36cf4787
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 20:06:18 2021 -0500

    dynamically set api-generator path

commit 0934b6d0fb4f094e637fad53008ca992c9dc4503
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 16:27:24 2021 -0500

    WIP

commit f378346481e9d7c5fe2b29970898945b8ab1913c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:50:41 2021 -0500

    WIP

commit e0f2ebfe4208d5e695ee844283b15feaa486828c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 15:43:07 2021 -0500

    Squashed commit of the following:

    commit ac94ea7afac36f65e1658f3d29f4e2b8f0475ba6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 15:31:37 2021 -0500

        WIP

    commit c9a687df1b21ac6584d0f958e65c5cfc040406ca
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 10:19:02 2021 -0500

        WIP

    commit 7fe8c7fbe52c96f1ccd4128db256656e43af3fa0
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:10:08 2021 -0500

        added nginx config

    commit b5540d85872d9d69bda3787db7ecccfce893236f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 18 08:03:09 2021 -0500

        allow subfolder config on NGINX

    commit 92c65ec1e8
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 21:21:41 2021 +0200

        fixed test meal plan

    commit a376c3a5b6
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:55:48 2021 +0200

        meal plan random fix

    commit 058d705170
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 17:19:11 2021 +0200

        meal plan in search

    commit 4ad5d6ef2f
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 15:01:39 2021 +0200

        fixed test + added api doc for new search

    commit e676b4bac3
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 14:05:19 2021 +0200

        added api pagination for recipes

    commit 04488741c4
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:11:19 2021 +0200

        adv search mobile styling

    commit 99004ad34b
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 11:03:15 2021 +0200

        new search and setting

    commit f78f7dfc14
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sun Apr 18 02:55:50 2021 +0200

        search ui improvements and filter

    commit 880db58d38
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 21:28:29 2021 +0200

        v2 search filtering

    commit d1d65d878c
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 14:11:10 2021 +0200

        v2 search progress

    commit 3194a7580d
    Author: vabene1111 <vabene1234@googlemail.com>
    Date:   Sat Apr 17 12:57:02 2021 +0200

        basics of v2 search working

commit 10683dbefb7b6108abffc29a0b56c6bae1827c01
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:55 2021 -0500

    wip

commit 2163771505265b339bc32f717bf5c1119206abd6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 10:28:26 2021 -0500

    settings for nginx subfolder

commit 83c753112073dde4861bddabc9f803779917c126
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 18 07:57:28 2021 -0500

    WIP

commit c8c4939ba5be57ecf32421d205ea09671377bfac
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 22:29:21 2021 -0500

    allow app to be served at proxy subfolder

commit 9742223b3fd74079483c17241c181951349cd657
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:16:28 2021 -0500

    Squashed commit of the following:

    commit f03456411939b9f09704c057e20a970f9545dc0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 18:28:45 2021 -0500

        no_perm

    commit 0262d1630dfcae204848a9fa6c41dc36958414d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 069a02e67a99805ea04b3f2248d48584e146eadd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit 1be713ff9db5e94fc68cfa25f4b8a219edff39b2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit 5c9e1f015a6ff667968e6421341061af09d1b34a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 0e92b029d46bbaaf2a5bf2526165d3a4075581f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit e435325e66a1dc25fb9d24391eec5ed76503d969
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit c6e1add18be6e9791c7142a78129a879020c6f17
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c52cd0b177da20cbed9a9d606ee4ec54ab865f38
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit a3cf59c7a47dc39bec74b772f789e1c052884550
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 7ff1783578c90e2c6ae931b345d580279daeedf0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 204f3ddf845a91c50d54d8dbd2f1d754d3076d25
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit 28291f96afdb70c8259104997000fe9544e0d134
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit e7c7823916febeb0adbe7e548633b737125ad3b7
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit e01efbbf764bbe6b0e1cefac6c0311dd18a0d503
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 3e5f3a36a48cdca0087a551a9a6b4d942d81bf19
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 22135c7d40a399fafef994372e7ba128fc37c596
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 7ab59c55ac75f50997156f8808c18d12ef7ac8f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 0f6f8c9eeb642a2824c6952a69c2a2a12e628d24
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit c56add95a4627f5ed874bbce3cb7b0f4d8adbb9f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 09993a71515b9b977f074e14e11cf9e4b5c72b96
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 625d23d994b84be082f20ef1f6527d1d742a7157
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit df4b2adf7dcd8099871167ed8bab779e976002a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 0a61c9f9def1da5841031e39ced99a08a2536958
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit afbf1153bfcc29baa80a07019f337a9c02b66a63
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 5857ed171e3b667764f2882d3ee7b73c15bdab8b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 33cc780cfd8001a0293951f25fd19b3db8ce0461
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 322552a1f1434e7ca52f75886e752f31ea5915f3
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 6455e597fbc2a394f217fe8c11d2bc89e8add1a4
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 1c6ad94a2d8bf466e35c56a1cd82dff9039371c6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit fbbc057a8a2964eb6a4ac7d2324adacc679db2d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit fd293f150e959f67b3e8260061f8a72898e0990c
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit 86b330583a6f5946b5743df8b447dccc1db3ade0
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit c4be53661293bc54c9069c2604d8fe1a61dceddf
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 6a6314e09be06d17cc11bf55e95992f0a10b54ed
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 64524c01c8da795269bd2dbdfb5e6a02d47e8904
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 4701d62739550754960e6d1eac437f0d2cea004f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4233980dd9df8e0e961363d464b41c61ad1c6288
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 16e34fe3b134bf31bc84c6f7584662a171fa9748
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c51d715cfee7a787dcd7b1c3dd0beb24a14962d3
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 29c199320502711a3197eade37f6021064c7dcb0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit 958faf9972d26ad9f78eaaa1126af51d7a3b333b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c284f830dc7e7339cd2f54185f2ff8ea6866ef19
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cbfc5fa973c002bc1ce75d3d2671986007b6a3a7
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit d9815e445828293bb2965c7c98ab6acf3afe3833
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 0e327f3bf865a99e95368bf4b74ee9545d9a2b1a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 18c5bf8a3eb7dd22504bbd2e40acab9269cc6804
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit 9f643b0b85cc89a36a86681e20c68c177959e1a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit b37594eb84988043afa450de871a036f72a811ee
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit e5f76034dfc174d3ce307de1c0c5683a159733a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 792cfb0791c2e682589995ccd1b85eca0a04061c
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit aa6c9430bce1a63e46ff0325f13e4f4d7369cc00
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 3dd92d811c140d925b153f30db29e11e4c8a18cc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit d79283ccabdd014c62dc820f382830421908cf0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 3f95eb2f3db42628994f1ea80fd5010fa1b247ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 5016314ab57102454a95e48f0ba50b6031cc5400
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 27a489c45a5b169818e36c79591757f99f64c637
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit f7517d51dd9aad61b1e80ec20947c4f597834691
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 7095b6ef89fe350d591f1103c4c1a2d27c60d28f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit bdadc7168f37eede0f91a2bfa060200273e440a9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 4bcd7e462db760d00483a90883028e5404f33299
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 794d2798bfe56a27af5e8786e5f3b9701be7fe81
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit e97bc6ea89d8c366104d08ce561dd3d3c17c1578
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 7732bc44b83c23901873bce1075b7ac2e68cee07
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 368d2211efa86e1146e95e3ddd1192b81f0422c2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 3ddff8b468e0c85d1a4ff61b565b78c5be0f77ea
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 083048e125f63463edca6f4855f6a8e974f61a21
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 638a66953dd5690426248bab1ee278143dc94efe
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 20:15:41 2021 -0500

    Squashed commit of the following:

    commit 7930c2417c
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 17:12:43 2021 -0500

        update ATK scrape to handle empty headnote

    commit 2f27413c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 14:12:24 2021 -0500

        parse multiple ingredientGroups

        previous version assumed only a single item in a list - this loops through each item

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 83ec5c05f84c8734c8a352c3d08276d1ed5f5ca1
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 15:57:20 2021 -0500

    updated message

commit 04d5a46d0ee5e5d095c871d8f2d1c42c52345563
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 14:17:16 2021 -0500

    fixed ATK scraper

commit 477e1768b197ca0f149f7d619e7215233d1bf8cd
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 13:44:29 2021 -0500

    Squashed commit of the following:

    commit 5869a8ad1b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:43:34 2021 -0500

        fixes to pass tests

    commit 0640a265fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 13:42:56 2021 -0500

        added test for spruce eats

    commit d449fc8fd8
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:42 2021 -0500

        updated normalization to skip removing line breaks

    commit b9ee77709b
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 17 12:49:06 2021 -0500

        updated ATK scraper to include header notes in instructions

commit 68122ecc6b7afb53430f624512bfc8984191191c
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 17 11:58:40 2021 -0500

    added upcoming features

commit 469d03c69c272d10082748de2f513483854d40d1
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:45:42 2021 -0500

    Squashed commit of the following:

    commit ba061df1b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:30:59 2021 -0500

        catch attribute error on cooktime

    commit 7cc515bcdf
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 17:08:25 2021 -0500

        fix manual url import

    commit 724748d38a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:09:10 2021 -0500

        corrected api import workflow

    commit b2c1c6e301
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:26:26 2021 -0500

        restored missing manual url scrape

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit b721577779186013d22d6cea7edb030859aa3156
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:30:59 2021 -0500

    catch attribute error on cooktime

commit 3f6eabe10ef3142eeaba79d79a9d3a2132d07718
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 17:08:25 2021 -0500

    fix manual url import

commit b5eba6555637eb7247fdcce7cee459ebaec20f9e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:33:51 2021 -0500

    Squashed commit of the following:

    commit 8e2a15aff203cacd8956c947eecf3967f5b66015
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:29:11 2021 -0500

        removed unnecessary console message

    commit 436d5b3165340772a859899578f7386edfcd587f
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:25:23 2021 -0500

        removed commented out settings

    commit ba6b58b198d2e9260544d64e107afee9420ae340
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:24:27 2021 -0500

        removed unused cors_headers

    commit c7690c391f341d8d92500276f243e99f8700528e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:22:15 2021 -0500

        removed line breaks

    commit 3259f86ff8b911fa8489922eee43c4465ea81d61
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 15:21:21 2021 -0500

        removed console.log()

    commit 24552a2d9b644c86dee900322989fb3306ca1b4e
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 14:58:48 2021 -0500

        fix after rebase

    commit bdf8ce1c3357609013c84d2661371ede815cd700
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 11:17:00 2021 -0500

        Fix after rebase

    commit 58cd295e7ae8caa9be588508eb1795fd4a00e810
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit ec786ef8a19f9459cd4c890c60330bcadafb0247
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 90cc1711b185290778e973821b17a7574c6d3428
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 466eae617cace3b662fe480427018b0ac7a7ab1d
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2668406d4625f747305482ede28e256c94aefcf9
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit f765347aec15b7765eaec830dd8dfda1f17b7597
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 11:29:35 2021 -0500

        updated bookmarklet to work with updated import process

    commit 60d95ebf3d4e1c8af7f3b6832adfb28ce13a51aa
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:52 2021 -0500

        Squashed commit of the following:

        commit 707d862e01a7497a1f22879d314b865a35e0e85b
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:35:00 2021 -0500

            works now

        commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:25:24 2021 -0500

            updated serializer and api

        commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 10:20:19 2021 -0500

            fixed bookmarklet

        commit 9779104902d3be0258c95cd2eeebcba0d5d48892
        Merge: bb8262c 0cb3928
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:56:27 2021 -0500

            Merge branch 'bookmarklet' into json_import

        commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:42:53 2021 -0500

            retrieve bookmarklet ID from get

        commit e89e0218de684d40b2e2bfb6ba833891206c828e
        Author: smilerz <smilerz@gmail.com>
        Date:   Wed Apr 14 09:29:33 2021 -0500

            Revert "fixed broken tab"

            This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

        commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
        Merge: b1e73aa 35a7f62
        Author: smilerz <smilerz@gmail.com>
        Date:   Sun Apr 11 20:35:57 2021 -0500

            Merge branch 'main_fork' into json_import

    commit f50d33a9b2658f6bf27797f645fbd842528a716c
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit cd482ae8451d3b920d7bb7a2b76044645f6a2e0b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 7032c7cc990af5790073348c3039d907d3469a7e
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 04b4aeecb9b13ae0023636f65dec8fc0ca1b8e0f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 8b4059d0beed9ae8da9a6943ed550b0a82e12e03
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit 7388f30ef333315736a8614c2009db37404f4916
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit 6d811738535a81cab737b10f006f50c32cc32f13
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit cbe400cdaccb0fcbebeafea199cf14be3deeb150
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit f4e33a830b826d1930639f552a2e32882c14d2ba
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 1d1cbbe965a5255bd9cabb138a2f1432956a4c6e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 31cf4da8f3dcface57399976679379d11ca6d81e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit 1d1b5b545ab35626636ec4d9e1ce020fe508e520
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit 25140fa64e9306421956b90e40f53c00429e7c5e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 14d97f671ad356c8212ffc7fdd5b15fce8b5a7c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 10975665626ae958f45e4c76b5125978e4776c41
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit 9ea33ec10bc32aa6ffed0c8cd6d5a4b4e123eff1
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit ceb85137dd25a2cc6192165af9ac9b515cd5cfee
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit cc53a8debe36e65f9f487ac8c31cf3235bad5370
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit d2233df427cc577fd6ea87458d821ac37c4def48
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit 9a0fcf9d2b6d35f01c16aa1c1a1074bb42577a3e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit 2bc5fbbdcc5d395b7ed7aa1879449e16da0ee2d1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit 4a3c1a94a97ec18109ba43a5bbe90a6aa8e622c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit 6b92f8c325dd4a3c43fec0efe9b20181eaea0951
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit dcd12899fd361868d4542e882d413292ef37a92b
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3e58d79a9279e63af66356d14c7204121f6055dd
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit 1eb6ba707c41f52711ed2d68e3758ce9c70465ec
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 95b50edc0f33afc1557b6a766e610a6c74b2e8a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit bdc85694309fb79b9c214f0330848be82c372156
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit c1f5ec44c3f45dd403cc600ed5e38b814fedd138
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit cc9a6fe14adbca88dc8753a7271ed4d47e638822
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 3bf58f633610caa266e210fcdbecdedd0edf2465
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 9a11ebc7746f2acdd156a574703ea05a0aba0a9b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 9307226d777d5648d1cacc0107241dfaec3a4405
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit bec00d05898c074b893df7338248b7803f8272c1
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 2d647a2f6aa1afacb6651a6294bba571fafc3190
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit 48cd8ce5f1c5c3ea2372b0f3fcdb2a9491be52f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 12e82211ace004c93726b8f6327adee1d1a58f78
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 8cf5dae5482d7b28e386760ca039c60efdfbdb9a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit a255450fad53f9482711a252ec98b353b66a15df
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit 2bb4dd9954c4913c6b4bd9e23f60315ed0c46552
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit cddbebbc85377227ba9d753cf9d58db03e7f5ee2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit b929bd9ae3a061dc2660602cb2ffb036b7e6cac7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 558eb25faee2f8362a9af1380b40b11a3c05b6fa
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 8906345e107096a657fac8cdff497548dbaa9ffd
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 966edebfedf89a7976f47dd0526e0aeb41aa0feb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit a9b24c9f03a223bbf59613a10f000ce1b421383f
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit 908ae04ef98d629da0cd74e94d1401fa6c5ac654
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit e3828f96e6d2db5877789b5bd9be9cc4eb151d5f
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit a21fe044ed527dae2ea9a8bce854c628b1a39910
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 59a30f579a25758ec58a938e8a315dd986e62cbf
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit 299194409d9c0a395aaf5d69106c2f35baa1d402
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 0e480ba82f25a3fa705a9adc2cf82f5234797b44
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 22:27:32 2021 +0100

        replace common fractions with their concrete value (else parsing is not possible)

    commit 40fb268d2d2cfe5250b1a900eafb4819fd85572b
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

    commit 987be4b04d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 09:02:27 2021 -0500

        Fix after rebase

    commit ca84da68c4
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 18:39:44 2021 -0500

        catch attibute error when scrape missing schema

    commit d75e39fbcd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:27:18 2021 -0500

        set persistent connections to db

    commit eb2593aacd
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 16:08:04 2021 -0500

        handle text in cook times during import

    commit 496e04cfc8
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:47:35 2021 -0500

        convert servings to number on import

    commit d814d13d54
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 13:17:15 2021 -0500

        custom scraper fails safe

    commit d0cedaf7a1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 12:48:26 2021 -0500

        added name parser

    commit 01f504f7b1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:31:47 2021 -0500

        updated tests to handle html decoding

    commit c716346f1f
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:55:07 2021 -0500

        flake

    commit fef5236931
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:53:45 2021 -0500

        decode url strings in text_parser

    commit b115c37eb8
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:32:33 2021 -0500

        catch error on scrape.image()

    commit 1e17f3703a
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 19:28:46 2021 -0500

        trap error on scrape.title()

    commit 468b986314
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 13:05:28 2021 -0500

        updated tests

    commit a531d135b5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:42:31 2021 -0500

        remove html tags from description

    commit 7524609cd0
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit a28f8e65d5
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit d193637091
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:20:03 2021 -0500

        added missing bookmarklet

    commit 0953af05fc
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:18:14 2021 -0500

        Revert "bug fix url import"

        This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

    commit 19e8e5cb5b
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 13 16:44:05 2021 -0500

        removed extra string normalization

    commit 43c808380d
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 21:22:56 2021 -0500

        updated migration

    commit 7ab8b84044
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 14:14:50 2021 -0500

        updated recipe targets in tests to reflect html decoding

    commit d739fe6752
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 13:28:35 2021 -0500

        fixes #527

    commit a84c41e29f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 10:57:13 2021 -0500

        bug fix url import

    commit 393aba1f31
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Apr 6 07:02:43 2021 -0500

        url import bug fixes

    commit 436a070730
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:43:33 2021 -0500

        bug fix tests

    commit 2fe6788ce5
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:41:00 2021 -0500

        bug fix url import

    commit 747d146389
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 21:26:29 2021 -0500

        recipe import tests

    commit efe4c4043d
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 12:32:11 2021 -0500

        simplified url import

    commit c6739ba8e0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 5 09:20:15 2021 -0500

        add data for url_import test

    commit 50140db668
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:43:36 2021 -0500

        added all ATK sites to custom scraper

    commit 028b2dfb22
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:23 2021 -0500

        added cooksillustrated custom scraper

    commit ec6a10ca0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Sat Apr 3 11:12:01 2021 -0500

        ensure time is always a number

    commit 3cf949bf8d
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 2 15:19:20 2021 -0500

        added ability to create custom scrapers

    commit 0a62225797
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:21:28 2021 -0500

        removed old json importer

    commit a54f4e1367
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 16:19:18 2021 -0500

        updated import from source to use text scraper

    commit bf3c30a8fb
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:08:56 2021 -0500

        remove old html_import function

    commit f811f5996e
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 1 15:07:51 2021 -0500

        wrapper for recipe_scrapers to parse text input

    commit a3490240f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:17:46 2021 -0500

        fixed broken tab

    commit b26aea96f4
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 15:11:54 2021 -0500

        delete bookmarklet on import

    commit 4d4af5fdf2
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:53:06 2021 -0500

        removed console message

    commit 3da74505d6
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 12:51:14 2021 -0500

        fixed ingredient display on preview

    commit c8a4861df8
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 11:49:56 2021 -0500

        redirect to import url for processing

    commit 5e27cd606e
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 29 06:39:44 2021 -0500

        added hack to fix scopes & CORS for bookmarklet

    commit a341fd8ebe
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 28 18:39:20 2021 -0500

        added CORS middleware

    commit 9a62b6e4e7
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 26 14:47:24 2021 -0500

        added bookmarklet model and api

    commit f80c44bca3
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 17:48:32 2021 -0500

        bookmarklet passing data to form

    commit 09d2e9f831
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 25 14:02:57 2021 -0500

        added bookmarklet that doesn't work yet

    commit 4d5a9e446f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 14:14:56 2021 -0500

        Squashed commit of the following:

        commit 81a8734fac
        Merge: abcef54 f67bb3c
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:41:13 2021 +0100

            Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

            Add iOS webclip icon support

        commit abcef54e72
        Merge: e15c92c 7527646
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:30:43 2021 +0100

            Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

            Bump recipe-scrapers from 12.2.0 to 12.2.1

        commit e15c92cda5
        Merge: 58fc269 45dba6f
        Author: vabene1111 <vabene1111@users.noreply.github.com>
        Date:   Sat Mar 20 22:26:06 2021 +0100

            Merge pull request #501 from smilerz/main_fork

            fix json direct import when wrapped in @graph

        commit 45dba6fad2
        Author: smilerz <smilerz@gmail.com>
        Date:   Fri Mar 19 13:23:55 2021 -0500

            fix json direct import when wrapped in @graph

        commit f67bb3cb98
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 15:49:12 2021 +0100

            Add generated icons from icongenerator.

        commit 53b584da56
        Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
        Date:   Fri Mar 19 12:48:58 2021 +0100

            Fix errors in favicon SVG.

        commit 7527646319
        Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
        Date:   Fri Mar 19 05:51:22 2021 +0000

            Bump recipe-scrapers from 12.2.0 to 12.2.1

            Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
            - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
            - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

            Signed-off-by: dependabot[bot] <support@github.com>

    commit 6a2c27749f
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 13:58:16 2021 -0500

        updated links to import recipes

    commit de60e12073
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:54:41 2021 -0500

        added collapsable cards

    commit 1188ed9227
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:32:55 2021 -0500

        cosmetic cleanup

    commit cb708e7e47
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 23 12:15:57 2021 -0500

        added image import

    commit 215eadb4a0
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 22 15:13:01 2021 -0500

        consolidated integration imports into url_import

    commit 4ffc54f720
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:49 2021 -0500

        staged app import tabs

    commit 21f6c7a21f
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:09:16 2021 -0500

        fixed missing space in keyword when adding recipe

    commit ce7c6939d2
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 17:08:51 2021 -0500

        removed unused templates

    commit 40a2f7ff90
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 21 13:13:56 2021 -0500

        combined json import and source import

    commit 4015517c0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 16:06:02 2021 -0500

        more fix from super ugly merge

    commit 7c8d41753c
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:17:10 2021 -0500

        more cleanup from ugly merge

    commit 90670613c5
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 11:24:23 2021 -0500

        fixed ugly merge

    commit 647c1678f1
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Mar 18 12:09:53 2021 -0500

        added drag and drop to ingredients

    commit 44dee16e0a
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Mar 15 15:56:44 2021 -0500

        manually parse json

    commit f8fedcac82
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:33:07 2021 -0600

        update urls.py

    commit 3a48d0e580
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Mar 10 10:32:47 2021 -0600

        commit merge from Patralos/recipes

    commit 9930789aa8
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 15:34:47 2021 -0600

        updated URL import page with tab interface

    commit 83fce6461a
    Author: smilerz <smilerz@gmail.com>
    Date:   Tue Mar 9 11:29:10 2021 -0600

        import raw json/html

    commit f0d37244b6
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Mar 7 14:28:29 2021 -0600

        refactored json parser to create functions for each sub parser

    commit 386834f409
    Author: Patrick Pirker <pp@ppirker.at>
    Date:   Wed Mar 3 21:37:39 2021 +0100

        Allow recipes to be imported from json directly

commit 2f8d7c5859831494ca43051837f2c8b607107084
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 15:08:08 2021 -0500

    Fix after rebase

commit 08752d7567298dca12df5f8c0455f326f94473c4
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 07:48:52 2021 -0500

    Squashed commit of the following:

    commit 7642ac66b4d679fb3bd40d783d8c00e969e48413
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Apr 16 07:44:53 2021 -0500

        updated model

    commit c887fae3a2b85ad23772944d311761b85bd67031
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 14:46:38 2021 -0500

        convert servings to number on import

    commit 34966bcef2993f4d0a1309362b0648f2096db996
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 10:15:59 2021 -0500

        update tests to handle url decoding

    commit 86676772676395482901c195888898e7eaafc015
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:57:10 2021 -0500

        bring parser inline with json_import branch

    commit 2b547f67cd180ca457691e15bc9edc1ae033ecc8
    Merge: e5ada34 51d4ffe
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 09:43:27 2021 -0500

        Merge branch 'bookmarklet' of github.com:smilerz/recipes into bookmarklet

    commit 51d4ffef18d359f75d377eee27bd15816957ac53
    Author: smilerz <smilerz@gmail.com>
    Date:   Thu Apr 15 08:50:00 2021 -0500

        unescape html document

    commit e5ada345d869409b240fd0746a88f269b6c28c2c
    Merge: 5b7df0a 8d02cad
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 12:39:37 2021 -0500

        Merge branch 'deprecation-fixes' into bookmarklet

    commit 8d02cad7d9
    Author: smilerz <smilerz@gmail.com>
    Date:   Mon Apr 12 14:12:04 2021 -0500

        resolved deprecation warnings introduced in django 3.2

commit 1ab70e7d6b383f88d883aef606752076671eefd8
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:46 2021 -0500

    removed cors_header import - unused

commit cbc59d2f16695eda8a1acceb7bf34a039dfc012e
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:38:00 2021 -0500

    catch attribute error when scrape has no schema

commit af8bde46df5af73f3f0983d02407d3bbe4306174
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 16:03:56 2021 -0500

    handle text cook times on import

commit 0fcab406c41ef328a97f6e9b5931ad75b0511f7d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:45:34 2021 -0500

    convert servings to number on import

commit 6f5efd6d2202149ebf828832db51ba98c3bc6fc7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:10:23 2021 -0500

    name parser handles list

commit edf0da8010963caaa1e6e1031f8808fd26b0bd4d
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:52:34 2021 -0500

    updated docs for personal beta

commit f5ce6aa486f7c085e9020687e3fbc5a08faf4070
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 08:57:35 2021 -0500

    decode html data when passing bookmarklet

commit 69d59e542254a90dec8b03537da8eb15102ee768
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:39:30 2021 -0500

    extra error catching

commit 6183f3aad03fe62edd77200b62782cfb9415d3bf
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:48:45 2021 -0500

    more shenanigans

commit 8a17ce6b4e36caf4dc17679b6ed17bffa8b6c718
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:25:24 2021 -0500

    add debugpy to requirements

commit 3678e1ef0a6e3944f76e37dc56cb51849a115bd1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:24:24 2021 -0500

    remote debug

commit 3b05078fb6d62d46cd34ea2160f47f91eca65293
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 18:03:15 2021 -0500

    remote debug in container

commit 7defe28f5ef59fc859f5fef799603013d98dc760
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:48:09 2021 -0500

    nope, this one works

commit 13b4435e56e57f4bbb7a690a5eb1b4f3759ba79a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 16:28:31 2021 -0500

    it finally works

commit 28cab6660b3ed51f0847843af70cbc24bceaa52f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:40:36 2021 -0500

    fix test again

commit 0b67c974fd283060be673017f3fd18f30d161f8f
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 15:02:57 2021 -0500

    add bookmarklet back

commit 9d0f2ff5458aca7bd6e3ca713c09ea92656074fb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:40:13 2021 -0500

    extra docker tags

commit f3df56531b19fd1b428d403b7eeb9577703c2ee6
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 14:29:52 2021 -0500

    build hook

commit 6a26b669ef742ca68ae81028e0d5f8e7064ee015
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:44:03 2021 -0500

    fixed workflow

commit c9942d0201f530f88dd5ea814e30a20c271b152d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:42:00 2021 -0500

    fixed branch reference

commit b520a4ec761e75e146be15953f069d20e53203ca
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:39:08 2021 -0500

    personalized build

commit 8893fd516120fb374155a1784f236fe447777d29
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 398f71d8fd3fedd9bd1b514f2db1a9732e5943f1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:52:06 2021 -0500

    fixed admin

commit 8d297f5b5afefb0646c4db002e135b7d2e42aa52
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 11:29:35 2021 -0500

    updated bookmarklet to work with updated import process

commit e269e9e0319c12d60ed9ad3be8f2b75a32d20a7a
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit 63ae4b40c9d98740fef7f61df39203c1dc1f3735
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:35:52 2021 -0500

    Squashed commit of the following:

    commit 707d862e01a7497a1f22879d314b865a35e0e85b
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:35:00 2021 -0500

        works now

    commit 3942a445ed4f2ccec57de25eacd86ea4e4dd6bdb
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:25:24 2021 -0500

        updated serializer and api

    commit 10dc746eb175c7f805a8a8ffa7ce49977a7ce97e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 10:20:19 2021 -0500

        fixed bookmarklet

    commit 9779104902d3be0258c95cd2eeebcba0d5d48892
    Merge: bb8262c 0cb3928
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:56:27 2021 -0500

        Merge branch 'bookmarklet' into json_import

    commit 0cb39284bb835ffc6cfee3e4306aadc4a64a25be
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:42:53 2021 -0500

        retrieve bookmarklet ID from get

    commit e89e0218de684d40b2e2bfb6ba833891206c828e
    Author: smilerz <smilerz@gmail.com>
    Date:   Wed Apr 14 09:29:33 2021 -0500

        Revert "fixed broken tab"

        This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

    commit bb8262ccabb93c56fbc18c407d5a0653b8b3ca79
    Merge: b1e73aa 35a7f62
    Author: smilerz <smilerz@gmail.com>
    Date:   Sun Apr 11 20:35:57 2021 -0500

        Merge branch 'main_fork' into json_import

commit 41d535206c93696e49d9a1b48410de51770c4ce3
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 719e265cdec1791d5083ffc30341d58740bf4c95
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 614878597bb66afad2313b9cb541b5045c15866c
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 0688c7d2f14d801acc764d50aa03ab327a64d767
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit da25e51111d26ec5dc752c40e82af273f3e7b8ae
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 82d1f4386142a55f2d68ebb6bffac739deb3bb59
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit cab224962dce8216e778e6a259c922968c42340a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 4cfc86fd7776f4a82f081eae4096438203e65b33
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 11a6cb907b8c77f80d3b857dc73e3276188924b7
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 8751d8160d441899f184e58e00be54addbc38f0a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit d880750f4e4c87d5bb58b8eced9ef919ecad74f6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 9af90804a73e6ae09049be8bdf2bddc0c63f30d9
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 36b701ed714ff6d399fc2d1b58dca32a6f2fff32
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit 7b26f71bed3f312cbb6e6c3aff1d1ac31c300808
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit c7b82e1fd926ad6de58fc0ae60ddc86bf24f4686
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit a654c094ec43f25c72f2123f9074ac1824db7eeb
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit a7b5332b26c67b4156429807bed74a6c7db90ffd
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 3af8c9dfcb6ed149c77e7bc081dfffdfc3657f45
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit 95e7a4de10339293fe4c9c63024fe9636fed7f47
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit 3a880f7924253ca39da336e1f0c401001e26e47c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 7ab7d7ae7310e23b5c6303826fcf34ce9171e569
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 8f0a32059b70dab279f7e3cd49d519d13e4edde7
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 034ccd9f8b015ab893f4b3170bacb04b25e108fc
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 584b8b1f1b646705ea6aec680b14d95acddaad5b
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit ec38267f9500a5499b850390eda8a67eadd18369
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit 23ea95c4bc34d29bc7f713881ba654512af8ee3a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit 66efedee7451be9e002cfdb4d2becc9022cecc41
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 840aaffbde65c9b00a83782d39362a19f3153758
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit 824dd9fa850671e6d7a145897b1cb98affc0d2ec
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit e3e2e841c9e6a6a8267a6776d8e7b5a947244f21
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit d8031acf858cd44afa5b58dbb83cad06e411ac36
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit 6e9c638b6cfb539b541d9242c5f126b0a5781b8c
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit 3fcbb63b8ceaca3ab3574a13112d743a18c499da
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 6ba5cc97f588823da36d66bf113b6a2efa0cef15
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit 44a000714cb979656f49cb09cdbbefab2044e326
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit b8406e0519a076e12df5279d95771974792178c8
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit b41c1992f2e7291685da41cdd1899e36266135c1
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit e64d502d4cdd5b0e3b8edb301260f178a13725d6
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit 347981760b11f1773410ff84d626d72faef05ae6
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit 04aa78c6367164f1df618fde7032c7fb0fe3121b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit a9d9b536f1cfc02e461d9e3867c16a99d7b088dd
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 69d1f3c34d8bf7958b63056dfeb3130a3de0009b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit 44f971c348c68dd4bf6b88ac5b8949baea3dd516
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit abbb9960ad99939b55a8d645b93d3838dab90eae
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit f1786ed64ae39b0755d00e9c79e577a2070d6d27
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 8c01171a5be4f0dba0d24d9e63cc2157b10877b5
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 2aee965d2a151a93b01b5f1ddc563d862f49f5ea
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 2c9e1848a54be0b9117c89d18f93b14af71a1eb1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit f4ac4501875db11b7e989cfb6a3f1aecc7fc77ab
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit 61b3087a9caa5acec7f9b41e71acc330233f6fde
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit a77d75dc10817990c62be30ace54b5a8705652bb
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit c81d5b256938446e239c5aee9d10b22bc152480c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 8b256cf7cbdf61da747c6c112ae43fc68c96056d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit bdcfcc0a9ed63c6ac771d1cb79dd54393b2216b9
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 73ca90e11633ebc004588b2cd0ec61747e94ca04
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 14:09:10 2021 -0500

    corrected api import workflow

commit fcd5d0c08cdc3bc5156c95f5db61b812017f0a71
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 11:26:26 2021 -0500

    restored missing manual url scrape

commit 122508bb30eb94c83cbca28dd6e84b586bb93c0e
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 16 09:02:27 2021 -0500

    Fix after rebase

commit 5a0704fe49c396f78965cb370f5fe07e75b71920
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 18:39:44 2021 -0500

    catch attibute error when scrape missing schema

commit 8714586a683285fb6db6688f85f4b35fbc871eee
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 14:47:35 2021 -0500

    convert servings to number on import

commit cf38a3dd7735c7409c35649b1f0d10fa751e80e6
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 13:17:15 2021 -0500

    custom scraper fails safe

commit 2d8ab97a3d341a5bfc9860dc29438a188a9b6737
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 12:48:26 2021 -0500

    added name parser

commit 9797dc4ab33be816e11b0cc75996ba8b46c31bb5
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 10:31:47 2021 -0500

    updated tests to handle html decoding

commit 49ce2eed7066d82d0ad8fc35b2ff91f42353d985
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:55:07 2021 -0500

    flake

commit d90cd5c4d930af663d2371c7d0f6fed2bf923194
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 15 09:53:45 2021 -0500

    decode url strings in text_parser

commit c83951689be8dc075c7dabfafd23642faafbfc01
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:32:33 2021 -0500

    catch error on scrape.image()

commit 8d88ccb99fe35df158e177fab6f72e6605e26f8d
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 19:28:46 2021 -0500

    trap error on scrape.title()

commit ec7e3742e0086442618e71fba4478daa3e455118
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 13:05:28 2021 -0500

    updated tests

commit 862e09e254cf903e9c60df6fb245f1b4e5780c11
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 10:42:31 2021 -0500

    remove html tags from description

commit dffcd18ece17d55c80cbd79d7434f188b0604f26
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:42:53 2021 -0500

    retrieve bookmarklet ID from get

commit 15a58596782822a2f95be55aa28140440d64cf3e
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:29:33 2021 -0500

    Revert "fixed broken tab"

    This reverts commit ca0a1aede3cc6cb3912bc1fe30c0aa22e3f481a6.

commit 634e18fe5ea12d7b75edaf2393fb5b878add693b
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:20:03 2021 -0500

    added missing bookmarklet

commit 98cba92564e927f1c645d72e91d31000dfdad4eb
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 14 09:18:14 2021 -0500

    Revert "bug fix url import"

    This reverts commit 4ab8ca51e812d02911f4da801767612e52953a23.

commit 4b35585a850dc22c611775663e869b0b75348385
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 13 16:44:05 2021 -0500

    removed extra string normalization

commit 84a2e18ab4dc3ad7d1a34361aa10c37d7de486d1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 21:22:56 2021 -0500

    updated migration

commit bc13f22af28a8bd905699acd45739b78e5cbca8a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 14:14:50 2021 -0500

    updated recipe targets in tests to reflect html decoding

commit 3cdf69bf645ebb4e29a17054db311e51badbc38d
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 13:28:35 2021 -0500

    fixes #527

commit 73c401ab72681888893704ba8f1b25aeee97165a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 10:57:13 2021 -0500

    bug fix url import

commit 6f7ff8ebc897462f8d5ee136e08b5199ea6f7bfe
Author: smilerz <smilerz@gmail.com>
Date:   Tue Apr 6 07:02:43 2021 -0500

    url import bug fixes

commit b26b5fa2e5ebace3916491eb4d1a7f6dbf14f1b8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:43:33 2021 -0500

    bug fix tests

commit 03a976ce17a512e527a7baa19e308fcafec155c3
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:41:00 2021 -0500

    bug fix url import

commit 873aa85983f195a1a08076086975347b7ac8bc5f
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 21:26:29 2021 -0500

    recipe import tests

commit ed4c28f9660f35b3d2aff4c7ce36ff4696b8e2ad
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 12:32:11 2021 -0500

    simplified url import

commit 4d763e479d49f747ce3df879cea8214eb159cab8
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 5 09:20:15 2021 -0500

    add data for url_import test

commit bf37bb5d55caf7618b86f523a213e3c1e4b2f6c1
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:43:36 2021 -0500

    added all ATK sites to custom scraper

commit c1aae36897c44e5911a3aa75016887fa0218bf3b
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:23 2021 -0500

    added cooksillustrated custom scraper

commit 5609d0e2b39a8f1ddfb59af1ef23b865edeeb740
Author: smilerz <smilerz@gmail.com>
Date:   Sat Apr 3 11:12:01 2021 -0500

    ensure time is always a number

commit c4970e92b2695668f5614d3093d06e59ef5e17fc
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 2 15:19:20 2021 -0500

    added ability to create custom scrapers

commit d2688987efd74565903a0ebc3d1113892eb7df82
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:21:28 2021 -0500

    removed old json importer

commit 5dd837eb478365c78ad67c7cd20f44409172a0d0
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 16:19:18 2021 -0500

    updated import from source to use text scraper

commit 409efa8431af28451c9114b8c1b55b25aec18941
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:08:56 2021 -0500

    remove old html_import function

commit 8564d76ac917261db95679122fd3e65ff3637b6f
Author: smilerz <smilerz@gmail.com>
Date:   Thu Apr 1 15:07:51 2021 -0500

    wrapper for recipe_scrapers to parse text input

commit 9575a922494ab68b1dbfa70db78b211dea724602
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:17:46 2021 -0500

    fixed broken tab

commit 6819f426f70d381cd18639f620ad87b7210411b1
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 15:11:54 2021 -0500

    delete bookmarklet on import

commit b71e861e87e0db695e784205875a20ac8a87809a
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:53:06 2021 -0500

    removed console message

commit f86c93301be91560c2d308f631b12dc1c833fcb7
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 12:51:14 2021 -0500

    fixed ingredient display on preview

commit 6e5a5727f8579df2e2475eb873d1c37c6c71ff73
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 11:49:56 2021 -0500

    redirect to import url for processing

commit bdd73ab3a4b8fb0a7400b71aa0bd2cb911c27643
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 29 06:39:44 2021 -0500

    added hack to fix scopes & CORS for bookmarklet

commit 7c10ebea4dcbcf1e7348bbf50986acb7276564b0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 28 18:39:20 2021 -0500

    added CORS middleware

commit d9e6fc5e8fa14effd52d8e68b299655fc6989b78
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 26 14:47:24 2021 -0500

    added bookmarklet model and api

commit e3ea3679418c2ac7af329a8671b275b3a1945c94
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 17:48:32 2021 -0500

    bookmarklet passing data to form

commit d1a62f6577d4b28f22740e2ed673530bce9152ff
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 25 14:02:57 2021 -0500

    added bookmarklet that doesn't work yet

commit 2ea0e988f6458ae26fd9b71fc3eedcebdd103bdd
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 14:14:56 2021 -0500

    Squashed commit of the following:

    commit 81a8734fac
    Merge: abcef54 f67bb3c
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:41:13 2021 +0100

        Merge pull request #499 from sebimarkgraf/fix/432-ios-webclip-support

        Add iOS webclip icon support

    commit abcef54e72
    Merge: e15c92c 7527646
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:30:43 2021 +0100

        Merge pull request #498 from vabene1111/dependabot/pip/recipe-scrapers-12.2.1

        Bump recipe-scrapers from 12.2.0 to 12.2.1

    commit e15c92cda5
    Merge: 58fc269 45dba6f
    Author: vabene1111 <vabene1111@users.noreply.github.com>
    Date:   Sat Mar 20 22:26:06 2021 +0100

        Merge pull request #501 from smilerz/main_fork

        fix json direct import when wrapped in @graph

    commit 45dba6fad2
    Author: smilerz <smilerz@gmail.com>
    Date:   Fri Mar 19 13:23:55 2021 -0500

        fix json direct import when wrapped in @graph

    commit f67bb3cb98
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 15:49:12 2021 +0100

        Add generated icons from icongenerator.

    commit 53b584da56
    Author: Sebastian Markgraf <Sebastian-Markgraf@t-online.de>
    Date:   Fri Mar 19 12:48:58 2021 +0100

        Fix errors in favicon SVG.

    commit 7527646319
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Fri Mar 19 05:51:22 2021 +0000

        Bump recipe-scrapers from 12.2.0 to 12.2.1

        Bumps [recipe-scrapers](https://github.com/hhursev/recipe-scrapers) from 12.2.0 to 12.2.1.
        - [Release notes](https://github.com/hhursev/recipe-scrapers/releases)
        - [Commits](https://github.com/hhursev/recipe-scrapers/compare/12.2.0...12.2.1)

        Signed-off-by: dependabot[bot] <support@github.com>

commit f3ef51e0db3c6d96907f2688d890e83722362b98
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 13:58:16 2021 -0500

    updated links to import recipes

commit 523b566ac520b5f2cd1fa7ba15b8c32e734874c4
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:54:41 2021 -0500

    added collapsable cards

commit df40cfe953dc2c886177b3347fd23a5b2e33318e
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:32:55 2021 -0500

    cosmetic cleanup

commit 8acdff09968208791f260f1d83cc278537263317
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 23 12:15:57 2021 -0500

    added image import

commit f46206bb1b6c82012989c4500671f243e1129849
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 22 15:13:01 2021 -0500

    consolidated integration imports into url_import

commit b5ba8e33720d5c9939cbba48629eaa50d5dee8f1
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:49 2021 -0500

    staged app import tabs

commit 7d9c49f7ce98bfc7d73e376a83a83f3974d5472e
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:09:16 2021 -0500

    fixed missing space in keyword when adding recipe

commit 59ef7fea958068dd45c2d9f28bc91baab5cccbd7
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 17:08:51 2021 -0500

    removed unused templates

commit d7bf64c452280b5b910811561c97ef0b3d1e5f08
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 21 13:13:56 2021 -0500

    combined json import and source import

commit e2b578ebccd3e6c4f639fc484d2108ded512e5e6
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 16:06:02 2021 -0500

    more fix from super ugly merge

commit 72c5ccd39e1923db364b20832c9bdb445d227539
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 13:17:10 2021 -0500

    more cleanup from ugly merge

commit 2a298fab635801b395f035459cd3f65646f35f0c
Author: smilerz <smilerz@gmail.com>
Date:   Fri Mar 19 11:24:23 2021 -0500

    fixed ugly merge

commit 7da1b3d051126a31a944e4dd278c3f09d87380fb
Author: smilerz <smilerz@gmail.com>
Date:   Thu Mar 18 12:09:53 2021 -0500

    added drag and drop to ingredients

commit 4a03adf762a316c91d0d04887c7783f7c8bfe640
Author: smilerz <smilerz@gmail.com>
Date:   Mon Mar 15 15:56:44 2021 -0500

    manually parse json

commit b6173fee3bd26414438dfd99b0f1d63b3a8f6999
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:33:07 2021 -0600

    update urls.py

commit d9d1b4f91ce3b8847af1619fa63bb552c6e46bfa
Author: smilerz <smilerz@gmail.com>
Date:   Wed Mar 10 10:32:47 2021 -0600

    commit merge from Patralos/recipes

commit 29b5e8d0a7774f2a4be51e99ffdffab2c2dba80c
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 15:34:47 2021 -0600

    updated URL import page with tab interface

commit 908aff8b03027767b3372343efc58f2b31a5fb0a
Author: smilerz <smilerz@gmail.com>
Date:   Tue Mar 9 11:29:10 2021 -0600

    import raw json/html

commit 32aa659ab6d8a9ff6a293a68172e4d74f4edb193
Author: smilerz <smilerz@gmail.com>
Date:   Sun Mar 7 14:28:29 2021 -0600

    refactored json parser to create functions for each sub parser

commit 397dd18790637577430d359689d779d158634ebb
Author: Patrick Pirker <pp@ppirker.at>
Date:   Wed Mar 3 21:37:39 2021 +0100

    Allow recipes to be imported from json directly

commit 8296765523ddf1af988b0b04a91a6a1ffc8a9363
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:58:16 2021 -0500

    fixed migrations

commit e441e5e41518b8cba33d49817461f0794c44184d
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:25:14 2021 -0500

    Fix after rebase

commit 12a2a294aab24a4e647144127c272457a59459d6
Author: smilerz <smilerz@gmail.com>
Date:   Sun Jun 6 14:12:19 2021 -0500

    fuzzy match on lookups

commit fbb9c5fe26a26055cacb58ee44d8a5ba7a1d4e4d
Author: smilerz <smilerz@gmail.com>
Date:   Sat Jun 5 17:56:48 2021 -0500

    link to search settings in recipe search

commit 0b48ebe3efa43158492dd451f9cbf6023c21c451
Author: smilerz <smilerz@gmail.com>
Date:   Sat Jun 5 17:43:48 2021 -0500

    search form and help doc

commit e8a13dc472ca2b9a4a226f213f7cb7a23d5effd5
Author: smilerz <smilerz@gmail.com>
Date:   Fri Jun 4 13:33:02 2021 -0500

    search preference settings

commit 67c1456a82fbae6ea94477bf86c565e54dfdd0f0
Author: smilerz <smilerz@gmail.com>
Date:   Sun May 30 08:57:09 2021 -0500

    create indexes

commit c2d1bcdc23321b52fee818e8b071ffe8db7d01eb
Author: smilerz <smilerz@gmail.com>
Date:   Sat May 29 20:14:35 2021 -0500

    foundation for user configurable search paramaters

commit 74e75d217271e65af8ba87e559ece73fe760a670
Author: smilerz <smilerz@gmail.com>
Date:   Fri May 28 11:37:16 2021 -0500

    WIP

commit 2e28172de539628736ca138d7f5142e98ce568a0
Author: smilerz <smilerz@gmail.com>
Date:   Fri May 28 11:37:07 2021 -0500

    split search vectors for recipe name and description

commit 5469ff88143a50e0d2cfe7a221cac36974cc0615
Author: smilerz <smilerz@gmail.com>
Date:   Mon May 24 11:35:16 2021 -0500

    WIP

commit 9cd6f6811c8955d7552fda33d5710f2607ffa259
Author: smilerz <smilerz@gmail.com>
Date:   Thu May 20 17:27:17 2021 -0500

    Fix after rebase

commit 6b2a98daba6868666bdbad16a18e0b67dfa38647
Author: smilerz <smilerz@gmail.com>
Date:   Mon Apr 26 08:35:55 2021 -0500

    updated comments, removed direct trigram search

commit 4e0adecd1dedbe9b74d1c88d286efbd7d3b1ab63
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:50:51 2021 -0500

    add trigrams to full text search

commit 2a8055d63ece64fa530c00567aba5c14a36b4d01
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:35:17 2021 -0500

    add unaccent to full text search vectors

commit 844cc76fd18ccc684e4b73372da1b195b3d2cc7c
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 25 19:09:54 2021 -0500

    WIP

commit 1501c6baad4ccdf3b34183d123ecc65e4317ba43
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 19:01:20 2021 -0500

    add trigrams to search rank

commit 0185eb34f3f67213964ac5fb6bb1f28f3da42fbd
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 15:19:37 2021 -0500

    simplified code

commit f909e957f7e2181cad48125af32fe9ba32e42cd1
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 14:42:10 2021 -0500

    updated search v2 with full text search

commit e365fb796e0e12af3444689853dadfc7b8a2ec95
Author: smilerz <smilerz@gmail.com>
Date:   Wed Apr 21 13:22:48 2021 -0500

    filter.py

commit 73fa5d39628dc2139a1f4cfa5d3c3b4eaa72d7bb
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 20:17:54 2021 -0500

    added multi-language support to FTS

commit 918be447983d077c641577000a842a80c5acb8b0
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 19:42:22 2021 -0500

    rebuild recipe index from admin site

commit f144c26c121a4b174b0546c1ff0807c467f0223b
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 19:07:50 2021 -0500

    command line to rebuild index

commit 781daee1f59874c8151ae0a0ded82bf058d8722a
Author: smilerz <smilerz@gmail.com>
Date:   Sun Apr 11 17:01:18 2021 -0500

    updated to handle sqlite

commit d85556705b2dda7a98047fbeb4c3388405dc441d
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 9 12:47:17 2021 -0500

    fixed smalltable

commit a080e599e28754f5eb9cb4b2c67d043e27c85091
Author: smilerz <smilerz@gmail.com>
Date:   Fri Apr 9 12:46:07 2021 -0500

    working proof of concept
2021-06-09 20:41:40 -05:00

31334 lines
1.1 MiB

{
"name": "vue",
"version": "0.1.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"version": "0.1.0",
"dependencies": {
"axios": "^0.21.1",
"bootstrap-vue": "^2.21.2",
"core-js": "^3.6.5",
"lodash": "^4.17.21",
"moment": "^2.29.1",
"vue": "^2.6.11",
"vue-class-component": "^7.2.3",
"vue-cookies": "^1.7.4",
"vue-i18n": "^8.24.3",
"vue-multiselect": "^2.1.6",
"vue-property-decorator": "^9.1.2",
"vue-template-compiler": "^2.6.12",
"vuedraggable": "^2.24.3",
"vuex": "^3.6.0",
"workbox-webpack-plugin": "^6.1.5"
},
"devDependencies": {
"@kazupon/vue-i18n-loader": "^0.5.0",
"@typescript-eslint/eslint-plugin": "^4.18.0",
"@typescript-eslint/parser": "^4.18.0",
"@vue/cli-plugin-babel": "~4.5.0",
"@vue/cli-plugin-eslint": "~4.5.0",
"@vue/cli-plugin-pwa": "~4.5.0",
"@vue/cli-plugin-typescript": "^4.5.12",
"@vue/cli-service": "~4.5.0",
"@vue/compiler-sfc": "^3.0.0",
"@vue/eslint-config-typescript": "^7.0.0",
"babel-eslint": "^10.1.0",
"eslint": "^7.25.0",
"eslint-plugin-vue": "^7.0.0-0",
"typescript": "~4.2.4",
"vue-cli-plugin-i18n": "^2.1.0",
"webpack-bundle-tracker": "1.0.0-alpha.1",
"workbox-expiration": "^6.0.2",
"workbox-navigation-preload": "^6.0.2",
"workbox-precaching": "^6.0.2",
"workbox-routing": "^6.0.2",
"workbox-strategies": "^6.0.2"
}
},
"node_modules/@babel/code-frame": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
"license": "MIT",
"dependencies": {
"@babel/highlight": "^7.12.13"
}
},
"node_modules/@babel/compat-data": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.4.tgz",
"integrity": "sha512-i2wXrWQNkH6JplJQGn3Rd2I4Pij8GdHkXwHMxm+zV5YG/Jci+bCNrWZEWC4o+umiDkRrRs4dVzH3X4GP7vyjQQ==",
"license": "MIT"
},
"node_modules/@babel/core": {
"version": "7.14.3",
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz",
"integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==",
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.12.13",
"@babel/generator": "^7.14.3",
"@babel/helper-compilation-targets": "^7.13.16",
"@babel/helper-module-transforms": "^7.14.2",
"@babel/helpers": "^7.14.0",
"@babel/parser": "^7.14.3",
"@babel/template": "^7.12.13",
"@babel/traverse": "^7.14.2",
"@babel/types": "^7.14.2",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
"json5": "^2.1.2",
"semver": "^6.3.0",
"source-map": "^0.5.0"
},
"engines": {
"node": ">=6.9.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/babel"
}
},
"node_modules/@babel/core/node_modules/source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/@babel/generator": {
"version": "7.14.3",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz",
"integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.14.2",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
}
},
"node_modules/@babel/generator/node_modules/source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/@babel/helper-annotate-as-pure": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz",
"integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.12.13"
}
},
"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz",
"integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==",
"license": "MIT",
"dependencies": {
"@babel/helper-explode-assignable-expression": "^7.12.13",
"@babel/types": "^7.12.13"
}
},
"node_modules/@babel/helper-compilation-targets": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.4.tgz",
"integrity": "sha512-JgdzOYZ/qGaKTVkn5qEDV/SXAh8KcyUVkCoSWGN8T3bwrgd6m+/dJa2kVGi6RJYJgEYPBdZ84BZp9dUjNWkBaA==",
"license": "MIT",
"dependencies": {
"@babel/compat-data": "^7.14.4",
"@babel/helper-validator-option": "^7.12.17",
"browserslist": "^4.16.6",
"semver": "^6.3.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-create-class-features-plugin": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.4.tgz",
"integrity": "sha512-idr3pthFlDCpV+p/rMgGLGYIVtazeatrSOQk8YzO2pAepIjQhCN3myeihVg58ax2bbbGK9PUE1reFi7axOYIOw==",
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.12.13",
"@babel/helper-function-name": "^7.14.2",
"@babel/helper-member-expression-to-functions": "^7.13.12",
"@babel/helper-optimise-call-expression": "^7.12.13",
"@babel/helper-replace-supers": "^7.14.4",
"@babel/helper-split-export-declaration": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-create-regexp-features-plugin": {
"version": "7.14.3",
"resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz",
"integrity": "sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA==",
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.12.13",
"regexpu-core": "^4.7.1"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-define-polyfill-provider": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz",
"integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==",
"license": "MIT",
"dependencies": {
"@babel/helper-compilation-targets": "^7.13.0",
"@babel/helper-module-imports": "^7.12.13",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/traverse": "^7.13.0",
"debug": "^4.1.1",
"lodash.debounce": "^4.0.8",
"resolve": "^1.14.2",
"semver": "^6.1.2"
},
"peerDependencies": {
"@babel/core": "^7.4.0-0"
}
},
"node_modules/@babel/helper-explode-assignable-expression": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz",
"integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.13.0"
}
},
"node_modules/@babel/helper-function-name": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
"integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-get-function-arity": "^7.12.13",
"@babel/template": "^7.12.13",
"@babel/types": "^7.14.2"
}
},
"node_modules/@babel/helper-get-function-arity": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.12.13"
}
},
"node_modules/@babel/helper-hoist-variables": {
"version": "7.13.16",
"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz",
"integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==",
"license": "MIT",
"dependencies": {
"@babel/traverse": "^7.13.15",
"@babel/types": "^7.13.16"
}
},
"node_modules/@babel/helper-member-expression-to-functions": {
"version": "7.13.12",
"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz",
"integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.13.12"
}
},
"node_modules/@babel/helper-module-imports": {
"version": "7.13.12",
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz",
"integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.13.12"
}
},
"node_modules/@babel/helper-module-transforms": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz",
"integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==",
"license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.13.12",
"@babel/helper-replace-supers": "^7.13.12",
"@babel/helper-simple-access": "^7.13.12",
"@babel/helper-split-export-declaration": "^7.12.13",
"@babel/helper-validator-identifier": "^7.14.0",
"@babel/template": "^7.12.13",
"@babel/traverse": "^7.14.2",
"@babel/types": "^7.14.2"
}
},
"node_modules/@babel/helper-optimise-call-expression": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
"integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.12.13"
}
},
"node_modules/@babel/helper-plugin-utils": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==",
"license": "MIT"
},
"node_modules/@babel/helper-remap-async-to-generator": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz",
"integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==",
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.12.13",
"@babel/helper-wrap-function": "^7.13.0",
"@babel/types": "^7.13.0"
}
},
"node_modules/@babel/helper-replace-supers": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.4.tgz",
"integrity": "sha512-zZ7uHCWlxfEAAOVDYQpEf/uyi1dmeC7fX4nCf2iz9drnCwi1zvwXL3HwWWNXUQEJ1k23yVn3VbddiI9iJEXaTQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-member-expression-to-functions": "^7.13.12",
"@babel/helper-optimise-call-expression": "^7.12.13",
"@babel/traverse": "^7.14.2",
"@babel/types": "^7.14.4"
}
},
"node_modules/@babel/helper-simple-access": {
"version": "7.13.12",
"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz",
"integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.13.12"
}
},
"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
"version": "7.12.1",
"resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz",
"integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.12.1"
}
},
"node_modules/@babel/helper-split-export-declaration": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
"integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.12.13"
}
},
"node_modules/@babel/helper-validator-identifier": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
"integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
"license": "MIT"
},
"node_modules/@babel/helper-validator-option": {
"version": "7.12.17",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz",
"integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==",
"license": "MIT"
},
"node_modules/@babel/helper-wrap-function": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz",
"integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==",
"license": "MIT",
"dependencies": {
"@babel/helper-function-name": "^7.12.13",
"@babel/template": "^7.12.13",
"@babel/traverse": "^7.13.0",
"@babel/types": "^7.13.0"
}
},
"node_modules/@babel/helpers": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz",
"integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==",
"license": "MIT",
"dependencies": {
"@babel/template": "^7.12.13",
"@babel/traverse": "^7.14.0",
"@babel/types": "^7.14.0"
}
},
"node_modules/@babel/highlight": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz",
"integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==",
"license": "MIT",
"dependencies": {
"@babel/helper-validator-identifier": "^7.14.0",
"chalk": "^2.0.0",
"js-tokens": "^4.0.0"
}
},
"node_modules/@babel/parser": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.4.tgz",
"integrity": "sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA==",
"license": "MIT",
"bin": {
"parser": "bin/babel-parser.js"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
"version": "7.13.12",
"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz",
"integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
"@babel/plugin-proposal-optional-chaining": "^7.13.12"
},
"peerDependencies": {
"@babel/core": "^7.13.0"
}
},
"node_modules/@babel/plugin-proposal-async-generator-functions": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz",
"integrity": "sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-remap-async-to-generator": "^7.13.0",
"@babel/plugin-syntax-async-generators": "^7.8.4"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-proposal-class-properties": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz",
"integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==",
"license": "MIT",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.13.0",
"@babel/helper-plugin-utils": "^7.13.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-proposal-class-static-block": {
"version": "7.14.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz",
"integrity": "sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.14.3",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-class-static-block": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.12.0"
}
},
"node_modules/@babel/plugin-proposal-decorators": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.2.tgz",
"integrity": "sha512-LauAqDd/VjQDtae58QgBcEOE42NNP+jB2OE+XeC3KBI/E+BhhRjtr5viCIrj1hmu1YvrguLipIPRJZmS5yUcFw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.14.2",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-decorators": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-proposal-dynamic-import": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz",
"integrity": "sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-dynamic-import": "^7.8.3"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-proposal-export-namespace-from": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz",
"integrity": "sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-proposal-json-strings": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz",
"integrity": "sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-json-strings": "^7.8.3"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-proposal-logical-assignment-operators": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz",
"integrity": "sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-proposal-nullish-coalescing-operator": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz",
"integrity": "sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-proposal-numeric-separator": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz",
"integrity": "sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-numeric-separator": "^7.10.4"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-proposal-object-rest-spread": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.4.tgz",
"integrity": "sha512-AYosOWBlyyXEagrPRfLJ1enStufsr7D1+ddpj8OLi9k7B6+NdZ0t/9V7Fh+wJ4g2Jol8z2JkgczYqtWrZd4vbA==",
"license": "MIT",
"dependencies": {
"@babel/compat-data": "^7.14.4",
"@babel/helper-compilation-targets": "^7.14.4",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
"@babel/plugin-transform-parameters": "^7.14.2"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-proposal-optional-catch-binding": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz",
"integrity": "sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-proposal-optional-chaining": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz",
"integrity": "sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
"@babel/plugin-syntax-optional-chaining": "^7.8.3"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-proposal-private-methods": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz",
"integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==",
"license": "MIT",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.13.0",
"@babel/helper-plugin-utils": "^7.13.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-proposal-private-property-in-object": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz",
"integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==",
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.12.13",
"@babel/helper-create-class-features-plugin": "^7.14.0",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-private-property-in-object": "^7.14.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-proposal-unicode-property-regex": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz",
"integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==",
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.12.13",
"@babel/helper-plugin-utils": "^7.12.13"
},
"engines": {
"node": ">=4"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-async-generators": {
"version": "7.8.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
"integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-class-properties": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
"integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-class-static-block": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz",
"integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-decorators": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz",
"integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-dynamic-import": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
"integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-export-namespace-from": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
"integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.3"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-json-strings": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
"integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-jsx": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz",
"integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-logical-assignment-operators": {
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
"integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.10.4"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
"integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-numeric-separator": {
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
"integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.10.4"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-object-rest-spread": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
"integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-optional-catch-binding": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
"integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-optional-chaining": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
"integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-private-property-in-object": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz",
"integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-syntax-top-level-await": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz",
"integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-arrow-functions": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz",
"integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-async-to-generator": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz",
"integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==",
"license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.12.13",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-remap-async-to-generator": "^7.13.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-block-scoped-functions": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz",
"integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-block-scoping": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.4.tgz",
"integrity": "sha512-5KdpkGxsZlTk+fPleDtGKsA+pon28+ptYmMO8GBSa5fHERCJWAzj50uAfCKBqq42HO+Zot6JF1x37CRprwmN4g==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-classes": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.4.tgz",
"integrity": "sha512-p73t31SIj6y94RDVX57rafVjttNr8MvKEgs5YFatNB/xC68zM3pyosuOEcQmYsYlyQaGY9R7rAULVRcat5FKJQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.12.13",
"@babel/helper-function-name": "^7.14.2",
"@babel/helper-optimise-call-expression": "^7.12.13",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-replace-supers": "^7.14.4",
"@babel/helper-split-export-declaration": "^7.12.13",
"globals": "^11.1.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-computed-properties": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz",
"integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-destructuring": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.4.tgz",
"integrity": "sha512-JyywKreTCGTUsL1OKu1A3ms/R1sTP0WxbpXlALeGzF53eB3bxtNkYdMj9SDgK7g6ImPy76J5oYYKoTtQImlhQA==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-dotall-regex": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz",
"integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.12.13",
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-duplicate-keys": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz",
"integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-exponentiation-operator": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz",
"integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==",
"license": "MIT",
"dependencies": {
"@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13",
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-for-of": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz",
"integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-function-name": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz",
"integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-function-name": "^7.12.13",
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-literals": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz",
"integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-member-expression-literals": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz",
"integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-modules-amd": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz",
"integrity": "sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw==",
"license": "MIT",
"dependencies": {
"@babel/helper-module-transforms": "^7.14.2",
"@babel/helper-plugin-utils": "^7.13.0",
"babel-plugin-dynamic-import-node": "^2.3.3"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-modules-commonjs": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz",
"integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-module-transforms": "^7.14.0",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-simple-access": "^7.13.12",
"babel-plugin-dynamic-import-node": "^2.3.3"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-modules-systemjs": {
"version": "7.13.8",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz",
"integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==",
"license": "MIT",
"dependencies": {
"@babel/helper-hoist-variables": "^7.13.0",
"@babel/helper-module-transforms": "^7.13.0",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-validator-identifier": "^7.12.11",
"babel-plugin-dynamic-import-node": "^2.3.3"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-modules-umd": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz",
"integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==",
"license": "MIT",
"dependencies": {
"@babel/helper-module-transforms": "^7.14.0",
"@babel/helper-plugin-utils": "^7.13.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz",
"integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==",
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
}
},
"node_modules/@babel/plugin-transform-new-target": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz",
"integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-object-super": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz",
"integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13",
"@babel/helper-replace-supers": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-parameters": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz",
"integrity": "sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-property-literals": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz",
"integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-regenerator": {
"version": "7.13.15",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz",
"integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==",
"license": "MIT",
"dependencies": {
"regenerator-transform": "^0.14.2"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-reserved-words": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz",
"integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-runtime": {
"version": "7.14.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.3.tgz",
"integrity": "sha512-t960xbi8wpTFE623ef7sd+UpEC5T6EEguQlTBJDEO05+XwnIWVfuqLw/vdLWY6IdFmtZE+65CZAfByT39zRpkg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.13.12",
"@babel/helper-plugin-utils": "^7.13.0",
"babel-plugin-polyfill-corejs2": "^0.2.0",
"babel-plugin-polyfill-corejs3": "^0.2.0",
"babel-plugin-polyfill-regenerator": "^0.2.0",
"semver": "^6.3.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-shorthand-properties": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz",
"integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-spread": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz",
"integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-skip-transparent-expression-wrappers": "^7.12.1"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-sticky-regex": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz",
"integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-template-literals": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz",
"integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.13.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-typeof-symbol": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz",
"integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-unicode-escapes": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz",
"integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/plugin-transform-unicode-regex": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz",
"integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==",
"license": "MIT",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.12.13",
"@babel/helper-plugin-utils": "^7.12.13"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/preset-env": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.4.tgz",
"integrity": "sha512-GwMMsuAnDtULyOtuxHhzzuSRxFeP0aR/LNzrHRzP8y6AgDNgqnrfCCBm/1cRdTU75tRs28Eh76poHLcg9VF0LA==",
"license": "MIT",
"dependencies": {
"@babel/compat-data": "^7.14.4",
"@babel/helper-compilation-targets": "^7.14.4",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-validator-option": "^7.12.17",
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12",
"@babel/plugin-proposal-async-generator-functions": "^7.14.2",
"@babel/plugin-proposal-class-properties": "^7.13.0",
"@babel/plugin-proposal-class-static-block": "^7.14.3",
"@babel/plugin-proposal-dynamic-import": "^7.14.2",
"@babel/plugin-proposal-export-namespace-from": "^7.14.2",
"@babel/plugin-proposal-json-strings": "^7.14.2",
"@babel/plugin-proposal-logical-assignment-operators": "^7.14.2",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2",
"@babel/plugin-proposal-numeric-separator": "^7.14.2",
"@babel/plugin-proposal-object-rest-spread": "^7.14.4",
"@babel/plugin-proposal-optional-catch-binding": "^7.14.2",
"@babel/plugin-proposal-optional-chaining": "^7.14.2",
"@babel/plugin-proposal-private-methods": "^7.13.0",
"@babel/plugin-proposal-private-property-in-object": "^7.14.0",
"@babel/plugin-proposal-unicode-property-regex": "^7.12.13",
"@babel/plugin-syntax-async-generators": "^7.8.4",
"@babel/plugin-syntax-class-properties": "^7.12.13",
"@babel/plugin-syntax-class-static-block": "^7.12.13",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3",
"@babel/plugin-syntax-json-strings": "^7.8.3",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
"@babel/plugin-syntax-numeric-separator": "^7.10.4",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
"@babel/plugin-syntax-optional-chaining": "^7.8.3",
"@babel/plugin-syntax-private-property-in-object": "^7.14.0",
"@babel/plugin-syntax-top-level-await": "^7.12.13",
"@babel/plugin-transform-arrow-functions": "^7.13.0",
"@babel/plugin-transform-async-to-generator": "^7.13.0",
"@babel/plugin-transform-block-scoped-functions": "^7.12.13",
"@babel/plugin-transform-block-scoping": "^7.14.4",
"@babel/plugin-transform-classes": "^7.14.4",
"@babel/plugin-transform-computed-properties": "^7.13.0",
"@babel/plugin-transform-destructuring": "^7.14.4",
"@babel/plugin-transform-dotall-regex": "^7.12.13",
"@babel/plugin-transform-duplicate-keys": "^7.12.13",
"@babel/plugin-transform-exponentiation-operator": "^7.12.13",
"@babel/plugin-transform-for-of": "^7.13.0",
"@babel/plugin-transform-function-name": "^7.12.13",
"@babel/plugin-transform-literals": "^7.12.13",
"@babel/plugin-transform-member-expression-literals": "^7.12.13",
"@babel/plugin-transform-modules-amd": "^7.14.2",
"@babel/plugin-transform-modules-commonjs": "^7.14.0",
"@babel/plugin-transform-modules-systemjs": "^7.13.8",
"@babel/plugin-transform-modules-umd": "^7.14.0",
"@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13",
"@babel/plugin-transform-new-target": "^7.12.13",
"@babel/plugin-transform-object-super": "^7.12.13",
"@babel/plugin-transform-parameters": "^7.14.2",
"@babel/plugin-transform-property-literals": "^7.12.13",
"@babel/plugin-transform-regenerator": "^7.13.15",
"@babel/plugin-transform-reserved-words": "^7.12.13",
"@babel/plugin-transform-shorthand-properties": "^7.12.13",
"@babel/plugin-transform-spread": "^7.13.0",
"@babel/plugin-transform-sticky-regex": "^7.12.13",
"@babel/plugin-transform-template-literals": "^7.13.0",
"@babel/plugin-transform-typeof-symbol": "^7.12.13",
"@babel/plugin-transform-unicode-escapes": "^7.12.13",
"@babel/plugin-transform-unicode-regex": "^7.12.13",
"@babel/preset-modules": "^0.1.4",
"@babel/types": "^7.14.4",
"babel-plugin-polyfill-corejs2": "^0.2.0",
"babel-plugin-polyfill-corejs3": "^0.2.0",
"babel-plugin-polyfill-regenerator": "^0.2.0",
"core-js-compat": "^3.9.0",
"semver": "^6.3.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/preset-modules": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
"integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
"license": "MIT",
"dependencies": {
"@babel/helper-plugin-utils": "^7.0.0",
"@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
"@babel/plugin-transform-dotall-regex": "^7.4.4",
"@babel/types": "^7.4.4",
"esutils": "^2.0.2"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@babel/runtime": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz",
"integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==",
"license": "MIT",
"dependencies": {
"regenerator-runtime": "^0.13.4"
}
},
"node_modules/@babel/template": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.12.13",
"@babel/parser": "^7.12.13",
"@babel/types": "^7.12.13"
}
},
"node_modules/@babel/traverse": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz",
"integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==",
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.12.13",
"@babel/generator": "^7.14.2",
"@babel/helper-function-name": "^7.14.2",
"@babel/helper-split-export-declaration": "^7.12.13",
"@babel/parser": "^7.14.2",
"@babel/types": "^7.14.2",
"debug": "^4.1.0",
"globals": "^11.1.0"
}
},
"node_modules/@babel/types": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
"integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
"license": "MIT",
"dependencies": {
"@babel/helper-validator-identifier": "^7.14.0",
"to-fast-properties": "^2.0.0"
}
},
"node_modules/@eslint/eslintrc": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz",
"integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.1.1",
"espree": "^7.3.0",
"globals": "^12.1.0",
"ignore": "^4.0.6",
"import-fresh": "^3.2.1",
"js-yaml": "^3.13.1",
"minimatch": "^3.0.4",
"strip-json-comments": "^3.1.1"
},
"engines": {
"node": "^10.12.0 || >=12.0.0"
}
},
"node_modules/@eslint/eslintrc/node_modules/globals": {
"version": "12.4.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
"integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
"dev": true,
"license": "MIT",
"dependencies": {
"type-fest": "^0.8.1"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@eslint/eslintrc/node_modules/type-fest": {
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
"integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
"dev": true,
"license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=8"
}
},
"node_modules/@hapi/address": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz",
"integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==",
"license": "BSD-3-Clause"
},
"node_modules/@hapi/bourne": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz",
"integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==",
"dev": true,
"license": "BSD-3-Clause"
},
"node_modules/@hapi/formula": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@hapi/formula/-/formula-1.2.0.tgz",
"integrity": "sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA==",
"license": "BSD-3-Clause"
},
"node_modules/@hapi/hoek": {
"version": "8.5.1",
"resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz",
"integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==",
"license": "BSD-3-Clause"
},
"node_modules/@hapi/joi": {
"version": "15.1.1",
"resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz",
"integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"@hapi/address": "2.x.x",
"@hapi/bourne": "1.x.x",
"@hapi/hoek": "8.x.x",
"@hapi/topo": "3.x.x"
}
},
"node_modules/@hapi/pinpoint": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@hapi/pinpoint/-/pinpoint-1.0.2.tgz",
"integrity": "sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ==",
"license": "BSD-3-Clause"
},
"node_modules/@hapi/topo": {
"version": "3.1.6",
"resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz",
"integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==",
"license": "BSD-3-Clause",
"dependencies": {
"@hapi/hoek": "^8.3.0"
}
},
"node_modules/@intervolga/optimize-cssnano-plugin": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz",
"integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==",
"dev": true,
"license": "MIT",
"dependencies": {
"cssnano": "^4.0.0",
"cssnano-preset-default": "^4.0.0",
"postcss": "^7.0.0"
},
"peerDependencies": {
"webpack": "^4.0.0"
}
},
"node_modules/@kazupon/vue-i18n-loader": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/@kazupon/vue-i18n-loader/-/vue-i18n-loader-0.5.0.tgz",
"integrity": "sha512-Tp2mXKemf9/RBhI9CW14JjR9oKjL2KH7tV6S0eKEjIBuQBAOFNuPJu3ouacmz9hgoXbNp+nusw3MVQmxZWFR9g==",
"dev": true,
"license": "MIT",
"dependencies": {
"js-yaml": "^3.13.1",
"json5": "^2.1.1"
},
"engines": {
"node": ">= 10"
}
},
"node_modules/@mrmlnc/readdir-enhanced": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
"integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",
"dev": true,
"license": "MIT",
"dependencies": {
"call-me-maybe": "^1.0.1",
"glob-to-regexp": "^0.3.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz",
"integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "2.0.4",
"run-parallel": "^1.1.9"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/@nodelib/fs.stat": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz",
"integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 8"
}
},
"node_modules/@nodelib/fs.walk": {
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz",
"integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==",
"dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.scandir": "2.1.4",
"fastq": "^1.6.0"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/@nuxt/opencollective": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.3.2.tgz",
"integrity": "sha512-XG7rUdXG9fcafu9KTDIYjJSkRO38EwjlKYIb5TQ/0WDbiTUTtUtgncMscKOYzfsY86kGs05pAuMOR+3Fi0aN3A==",
"license": "MIT",
"dependencies": {
"chalk": "^4.1.0",
"consola": "^2.15.0",
"node-fetch": "^2.6.1"
},
"bin": {
"opencollective": "bin/opencollective.js"
},
"engines": {
"node": ">=8.0.0",
"npm": ">=5.0.0"
}
},
"node_modules/@nuxt/opencollective/node_modules/chalk": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/@nuxt/opencollective/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/@nuxt/opencollective/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@rollup/plugin-node-resolve": {
"version": "7.1.3",
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz",
"integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@rollup/pluginutils": "^3.0.8",
"@types/resolve": "0.0.8",
"builtin-modules": "^3.1.0",
"is-module": "^1.0.0",
"resolve": "^1.14.2"
},
"engines": {
"node": ">= 8.0.0"
},
"peerDependencies": {
"rollup": "^1.20.0||^2.0.0"
}
},
"node_modules/@rollup/plugin-node-resolve/node_modules/@types/resolve": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz",
"integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@rollup/plugin-replace": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz",
"integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@rollup/pluginutils": "^3.1.0",
"magic-string": "^0.25.7"
},
"peerDependencies": {
"rollup": "^1.20.0 || ^2.0.0"
}
},
"node_modules/@rollup/pluginutils": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
"integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/estree": "0.0.39",
"estree-walker": "^1.0.1",
"picomatch": "^2.2.2"
},
"engines": {
"node": ">= 8.0.0"
},
"peerDependencies": {
"rollup": "^1.20.0||^2.0.0"
}
},
"node_modules/@rollup/pluginutils/node_modules/@types/estree": {
"version": "0.0.39",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
"dev": true,
"license": "MIT"
},
"node_modules/@rollup/pluginutils/node_modules/estree-walker": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
"integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
"dev": true,
"license": "MIT"
},
"node_modules/@soda/friendly-errors-webpack-plugin": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.0.tgz",
"integrity": "sha512-RLotfx6k1+nfLacwNCenj7VnTMPxVwYKoGOcffMFoJDKM8tXzBiCN0hMHFJNnoAojduYAsxuiMm0EOMixgiRow==",
"dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^2.4.2",
"error-stack-parser": "^2.0.2",
"string-width": "^2.0.0",
"strip-ansi": "^5"
},
"engines": {
"node": ">=8.0.0"
},
"peerDependencies": {
"webpack": "^4.0.0 || ^5.0.0"
}
},
"node_modules/@soda/friendly-errors-webpack-plugin/node_modules/ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/@soda/friendly-errors-webpack-plugin/node_modules/string-width": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^4.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/@soda/friendly-errors-webpack-plugin/node_modules/string-width/node_modules/ansi-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/@soda/friendly-errors-webpack-plugin/node_modules/string-width/node_modules/strip-ansi": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^3.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/@soda/friendly-errors-webpack-plugin/node_modules/strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^4.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/@soda/get-current-script": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz",
"integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==",
"dev": true,
"license": "MIT"
},
"node_modules/@surma/rollup-plugin-off-main-thread": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz",
"integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==",
"license": "Apache-2.0",
"dependencies": {
"ejs": "^2.6.1",
"magic-string": "^0.25.0"
}
},
"node_modules/@types/body-parser": {
"version": "1.19.0",
"resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz",
"integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/connect": "*",
"@types/node": "*"
}
},
"node_modules/@types/connect": {
"version": "3.4.34",
"resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz",
"integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/connect-history-api-fallback": {
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.4.tgz",
"integrity": "sha512-Kf8v0wljR5GSCOCF/VQWdV3ZhKOVA73drXtY3geMTQgHy9dgqQ0dLrf31M0hcuWkhFzK5sP0kkS3mJzcKVtZbw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/express-serve-static-core": "*",
"@types/node": "*"
}
},
"node_modules/@types/estree": {
"version": "0.0.47",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz",
"integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==",
"license": "MIT"
},
"node_modules/@types/express": {
"version": "4.17.12",
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.12.tgz",
"integrity": "sha512-pTYas6FrP15B1Oa0bkN5tQMNqOcVXa9j4FTFtO8DWI9kppKib+6NJtfTOOLcwxuuYvcX2+dVG6et1SxW/Kc17Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/body-parser": "*",
"@types/express-serve-static-core": "^4.17.18",
"@types/qs": "*",
"@types/serve-static": "*"
}
},
"node_modules/@types/express-serve-static-core": {
"version": "4.17.20",
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.20.tgz",
"integrity": "sha512-8qqFN4W53IEWa9bdmuVrUcVkFemQWnt5DKPQ/oa8xKDYgtjCr2OO6NX5TIK49NLFr3mPYU2cLh92DQquC3oWWQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
"@types/qs": "*",
"@types/range-parser": "*"
}
},
"node_modules/@types/glob": {
"version": "7.1.3",
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz",
"integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/minimatch": "*",
"@types/node": "*"
}
},
"node_modules/@types/http-proxy": {
"version": "1.17.6",
"resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.6.tgz",
"integrity": "sha512-+qsjqR75S/ib0ig0R9WN+CDoZeOBU6F2XLewgC4KVgdXiNHiKKHFEMRHOrs5PbYE97D5vataw5wPj4KLYfUkuQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/json-schema": {
"version": "7.0.7",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz",
"integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/lodash": {
"version": "4.14.170",
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.170.tgz",
"integrity": "sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/lodash.foreach": {
"version": "4.5.6",
"resolved": "https://registry.npmjs.org/@types/lodash.foreach/-/lodash.foreach-4.5.6.tgz",
"integrity": "sha512-A8+157A+27zwJSstmW/eWPc9lHLJNEer4jiMlsyxWieBxEx0arwB9vgQm+iai6DEDYYQuufHrzVhQOiapCalQQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/lodash": "*"
}
},
"node_modules/@types/lodash.get": {
"version": "4.4.6",
"resolved": "https://registry.npmjs.org/@types/lodash.get/-/lodash.get-4.4.6.tgz",
"integrity": "sha512-E6zzjR3GtNig8UJG/yodBeJeIOtgPkMgsLjDU3CbgCAPC++vJ0eCMnJhVpRZb/ENqEFlov1+3K9TKtY4UdWKtQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/lodash": "*"
}
},
"node_modules/@types/mime": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz",
"integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/minimist": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz",
"integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/node": {
"version": "15.6.1",
"resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.1.tgz",
"integrity": "sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA==",
"license": "MIT"
},
"node_modules/@types/normalize-package-data": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
"integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/parse-json": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
"dev": true,
"license": "MIT",
"optional": true
},
"node_modules/@types/q": {
"version": "1.5.4",
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/qs": {
"version": "6.9.6",
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz",
"integrity": "sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/range-parser": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz",
"integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/resolve": {
"version": "1.17.1",
"resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
"integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
"license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/serve-static": {
"version": "1.13.9",
"resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz",
"integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/mime": "^1",
"@types/node": "*"
}
},
"node_modules/@types/source-list-map": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz",
"integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/tapable": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz",
"integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/uglify-js": {
"version": "3.13.0",
"resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz",
"integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"source-map": "^0.6.1"
}
},
"node_modules/@types/webpack": {
"version": "4.41.29",
"resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.29.tgz",
"integrity": "sha512-6pLaORaVNZxiB3FSHbyBiWM7QdazAWda1zvAq4SbZObZqHSDbWLi62iFdblVea6SK9eyBIVp5yHhKt/yNQdR7Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
"@types/tapable": "^1",
"@types/uglify-js": "*",
"@types/webpack-sources": "*",
"anymatch": "^3.0.0",
"source-map": "^0.6.0"
}
},
"node_modules/@types/webpack-dev-server": {
"version": "3.11.4",
"resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.4.tgz",
"integrity": "sha512-DCKORHjqNNVuMIDWFrlljftvc9CL0+09p3l7lBpb8dRqgN5SmvkWCY4MPKxoI6wJgdRqohmoNbptkxqSKAzLRg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/connect-history-api-fallback": "*",
"@types/express": "*",
"@types/serve-static": "*",
"@types/webpack": "^4",
"http-proxy-middleware": "^1.0.0"
}
},
"node_modules/@types/webpack-dev-server/node_modules/braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
"license": "MIT",
"dependencies": {
"fill-range": "^7.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@types/webpack-dev-server/node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"to-regex-range": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@types/webpack-dev-server/node_modules/http-proxy-middleware": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz",
"integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/http-proxy": "^1.17.5",
"http-proxy": "^1.18.1",
"is-glob": "^4.0.1",
"is-plain-obj": "^3.0.0",
"micromatch": "^4.0.2"
},
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/@types/webpack-dev-server/node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/@types/webpack-dev-server/node_modules/micromatch": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
"integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
"dev": true,
"license": "MIT",
"dependencies": {
"braces": "^3.0.1",
"picomatch": "^2.2.3"
},
"engines": {
"node": ">=8.6"
}
},
"node_modules/@types/webpack-dev-server/node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-number": "^7.0.0"
},
"engines": {
"node": ">=8.0"
}
},
"node_modules/@types/webpack-env": {
"version": "1.16.0",
"resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.0.tgz",
"integrity": "sha512-Fx+NpfOO0CpeYX2g9bkvX8O5qh9wrU1sOF4g8sft4Mu7z+qfe387YlyY8w8daDyDsKY5vUxM0yxkAYnbkRbZEw==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/webpack-sources": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz",
"integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
"@types/source-list-map": "*",
"source-map": "^0.7.3"
}
},
"node_modules/@types/webpack-sources/node_modules/source-map": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
"integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">= 8"
}
},
"node_modules/@typescript-eslint/eslint-plugin": {
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.25.0.tgz",
"integrity": "sha512-Qfs3dWkTMKkKwt78xp2O/KZQB8MPS1UQ5D3YW2s6LQWBE1074BE+Rym+b1pXZIX3M3fSvPUDaCvZLKV2ylVYYQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@typescript-eslint/experimental-utils": "4.25.0",
"@typescript-eslint/scope-manager": "4.25.0",
"debug": "^4.1.1",
"functional-red-black-tree": "^1.0.1",
"lodash": "^4.17.15",
"regexpp": "^3.0.0",
"semver": "^7.3.2",
"tsutils": "^3.17.1"
},
"engines": {
"node": "^10.12.0 || >=12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
"@typescript-eslint/parser": "^4.0.0",
"eslint": "^5.0.0 || ^6.0.0 || ^7.0.0"
},
"peerDependenciesMeta": {
"typescript": {
"optional": true
}
}
},
"node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"license": "ISC",
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
"license": "ISC",
"dependencies": {
"lru-cache": "^6.0.0"
},
"bin": {
"semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/@typescript-eslint/experimental-utils": {
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.25.0.tgz",
"integrity": "sha512-f0doRE76vq7NEEU0tw+ajv6CrmPelw5wLoaghEHkA2dNLFb3T/zJQqGPQ0OYt5XlZaS13MtnN+GTPCuUVg338w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/json-schema": "^7.0.3",
"@typescript-eslint/scope-manager": "4.25.0",
"@typescript-eslint/types": "4.25.0",
"@typescript-eslint/typescript-estree": "4.25.0",
"eslint-scope": "^5.0.0",
"eslint-utils": "^2.0.0"
},
"engines": {
"node": "^10.12.0 || >=12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
"eslint": "*"
}
},
"node_modules/@typescript-eslint/parser": {
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.25.0.tgz",
"integrity": "sha512-OZFa1SKyEJpAhDx8FcbWyX+vLwh7OEtzoo2iQaeWwxucyfbi0mT4DijbOSsTgPKzGHr6GrF2V5p/CEpUH/VBxg==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"@typescript-eslint/scope-manager": "4.25.0",
"@typescript-eslint/types": "4.25.0",
"@typescript-eslint/typescript-estree": "4.25.0",
"debug": "^4.1.1"
},
"engines": {
"node": "^10.12.0 || >=12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
"eslint": "^5.0.0 || ^6.0.0 || ^7.0.0"
},
"peerDependenciesMeta": {
"typescript": {
"optional": true
}
}
},
"node_modules/@typescript-eslint/scope-manager": {
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.25.0.tgz",
"integrity": "sha512-2NElKxMb/0rya+NJG1U71BuNnp1TBd1JgzYsldsdA83h/20Tvnf/HrwhiSlNmuq6Vqa0EzidsvkTArwoq+tH6w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@typescript-eslint/types": "4.25.0",
"@typescript-eslint/visitor-keys": "4.25.0"
},
"engines": {
"node": "^8.10.0 || ^10.13.0 || >=11.10.1"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
}
},
"node_modules/@typescript-eslint/types": {
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.25.0.tgz",
"integrity": "sha512-+CNINNvl00OkW6wEsi32wU5MhHti2J25TJsJJqgQmJu3B3dYDBcmOxcE5w9cgoM13TrdE/5ND2HoEnBohasxRQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": "^8.10.0 || ^10.13.0 || >=11.10.1"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
}
},
"node_modules/@typescript-eslint/typescript-estree": {
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.25.0.tgz",
"integrity": "sha512-1B8U07TGNAFMxZbSpF6jqiDs1cVGO0izVkf18Q/SPcUAc9LhHxzvSowXDTvkHMWUVuPpagupaW63gB6ahTXVlg==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"@typescript-eslint/types": "4.25.0",
"@typescript-eslint/visitor-keys": "4.25.0",
"debug": "^4.1.1",
"globby": "^11.0.1",
"is-glob": "^4.0.1",
"semver": "^7.3.2",
"tsutils": "^3.17.1"
},
"engines": {
"node": "^10.12.0 || >=12.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependenciesMeta": {
"typescript": {
"optional": true
}
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/array-union": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
"license": "MIT",
"dependencies": {
"fill-range": "^7.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/dir-glob": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
"dev": true,
"license": "MIT",
"dependencies": {
"path-type": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": {
"version": "3.2.5",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz",
"integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
"glob-parent": "^5.1.0",
"merge2": "^1.3.0",
"micromatch": "^4.0.2",
"picomatch": "^2.2.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"to-regex-range": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/globby": {
"version": "11.0.3",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz",
"integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==",
"dev": true,
"license": "MIT",
"dependencies": {
"array-union": "^2.1.0",
"dir-glob": "^3.0.1",
"fast-glob": "^3.1.1",
"ignore": "^5.1.4",
"merge2": "^1.3.0",
"slash": "^3.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/ignore": {
"version": "5.1.8",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
"integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"license": "ISC",
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/micromatch": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
"integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
"dev": true,
"license": "MIT",
"dependencies": {
"braces": "^3.0.1",
"picomatch": "^2.2.3"
},
"engines": {
"node": ">=8.6"
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
"license": "ISC",
"dependencies": {
"lru-cache": "^6.0.0"
},
"bin": {
"semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-number": "^7.0.0"
},
"engines": {
"node": ">=8.0"
}
},
"node_modules/@typescript-eslint/visitor-keys": {
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.25.0.tgz",
"integrity": "sha512-AmkqV9dDJVKP/TcZrbf6s6i1zYXt5Hl8qOLrRDTFfRNae4+LB8A4N3i+FLZPW85zIxRy39BgeWOfMS3HoH5ngg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@typescript-eslint/types": "4.25.0",
"eslint-visitor-keys": "^2.0.0"
},
"engines": {
"node": "^8.10.0 || ^10.13.0 || >=11.10.1"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/typescript-eslint"
}
},
"node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=10"
}
},
"node_modules/@vue/babel-helper-vue-jsx-merge-props": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz",
"integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==",
"dev": true,
"license": "MIT"
},
"node_modules/@vue/babel-helper-vue-transform-on": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz",
"integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==",
"dev": true,
"license": "MIT"
},
"node_modules/@vue/babel-plugin-jsx": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.0.6.tgz",
"integrity": "sha512-RzYsvBhzKUmY2YG6LoV+W5PnlnkInq0thh1AzCmewwctAgGN6e9UFon6ZrQQV1CO5G5PeME7MqpB+/vvGg0h4g==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.0.0",
"@babel/plugin-syntax-jsx": "^7.0.0",
"@babel/template": "^7.0.0",
"@babel/traverse": "^7.0.0",
"@babel/types": "^7.0.0",
"@vue/babel-helper-vue-transform-on": "^1.0.2",
"camelcase": "^6.0.0",
"html-tags": "^3.1.0",
"svg-tags": "^1.0.0"
}
},
"node_modules/@vue/babel-plugin-jsx/node_modules/camelcase": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz",
"integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@vue/babel-plugin-jsx/node_modules/html-tags": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz",
"integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/@vue/babel-plugin-transform-vue-jsx": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz",
"integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.0.0",
"@babel/plugin-syntax-jsx": "^7.2.0",
"@vue/babel-helper-vue-jsx-merge-props": "^1.2.1",
"html-tags": "^2.0.0",
"lodash.kebabcase": "^4.1.1",
"svg-tags": "^1.0.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@vue/babel-preset-app": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.13.tgz",
"integrity": "sha512-pM7CR3yXB6L8Gfn6EmX7FLNE3+V/15I3o33GkSNsWvgsMp6HVGXKkXgojrcfUUauyL1LZOdvTmu4enU2RePGHw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.11.0",
"@babel/helper-compilation-targets": "^7.9.6",
"@babel/helper-module-imports": "^7.8.3",
"@babel/plugin-proposal-class-properties": "^7.8.3",
"@babel/plugin-proposal-decorators": "^7.8.3",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-syntax-jsx": "^7.8.3",
"@babel/plugin-transform-runtime": "^7.11.0",
"@babel/preset-env": "^7.11.0",
"@babel/runtime": "^7.11.0",
"@vue/babel-plugin-jsx": "^1.0.3",
"@vue/babel-preset-jsx": "^1.2.4",
"babel-plugin-dynamic-import-node": "^2.3.3",
"core-js": "^3.6.5",
"core-js-compat": "^3.6.5",
"semver": "^6.1.0"
},
"peerDependencies": {
"@babel/core": "*",
"core-js": "^3",
"vue": "^2 || ^3.0.0-0"
},
"peerDependenciesMeta": {
"core-js": {
"optional": true
},
"vue": {
"optional": true
}
}
},
"node_modules/@vue/babel-preset-jsx": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz",
"integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@vue/babel-helper-vue-jsx-merge-props": "^1.2.1",
"@vue/babel-plugin-transform-vue-jsx": "^1.2.1",
"@vue/babel-sugar-composition-api-inject-h": "^1.2.1",
"@vue/babel-sugar-composition-api-render-instance": "^1.2.4",
"@vue/babel-sugar-functional-vue": "^1.2.2",
"@vue/babel-sugar-inject-h": "^1.2.2",
"@vue/babel-sugar-v-model": "^1.2.3",
"@vue/babel-sugar-v-on": "^1.2.3"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@vue/babel-sugar-composition-api-inject-h": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz",
"integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/plugin-syntax-jsx": "^7.2.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@vue/babel-sugar-composition-api-render-instance": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz",
"integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/plugin-syntax-jsx": "^7.2.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@vue/babel-sugar-functional-vue": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz",
"integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/plugin-syntax-jsx": "^7.2.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@vue/babel-sugar-inject-h": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz",
"integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/plugin-syntax-jsx": "^7.2.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@vue/babel-sugar-v-model": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz",
"integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/plugin-syntax-jsx": "^7.2.0",
"@vue/babel-helper-vue-jsx-merge-props": "^1.2.1",
"@vue/babel-plugin-transform-vue-jsx": "^1.2.1",
"camelcase": "^5.0.0",
"html-tags": "^2.0.0",
"svg-tags": "^1.0.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@vue/babel-sugar-v-on": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz",
"integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/plugin-syntax-jsx": "^7.2.0",
"@vue/babel-plugin-transform-vue-jsx": "^1.2.1",
"camelcase": "^5.0.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/@vue/cli-overlay": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.13.tgz",
"integrity": "sha512-jhUIg3klgi5Cxhs8dnat5hi/W2tQJvsqCxR0u6hgfSob0ORODgUBlN+F/uwq7cKIe/pzedVUk1y07F13GQvPqg==",
"dev": true,
"license": "MIT"
},
"node_modules/@vue/cli-plugin-babel": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.13.tgz",
"integrity": "sha512-ykvEAfD8PgGs+dGMGqr7l/nRmIS39NRzWLhMluPLTvDV1L+IxcoB73HNLGA/aENDpl8CuWrTE+1VgydcOhp+wg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.11.0",
"@vue/babel-preset-app": "^4.5.13",
"@vue/cli-shared-utils": "^4.5.13",
"babel-loader": "^8.1.0",
"cache-loader": "^4.1.0",
"thread-loader": "^2.1.3",
"webpack": "^4.0.0"
},
"peerDependencies": {
"@vue/cli-service": "^3.0.0 || ^4.0.0-0"
}
},
"node_modules/@vue/cli-plugin-eslint": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.13.tgz",
"integrity": "sha512-yc2uXX6aBiy3vEf5TwaueaDqQbdIXIhk0x0KzEtpPo23jBdLkpOSoU5NCgE06g/ZiGAcettpmBSv73Hfp4wHEw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@vue/cli-shared-utils": "^4.5.13",
"eslint-loader": "^2.2.1",
"globby": "^9.2.0",
"inquirer": "^7.1.0",
"webpack": "^4.0.0",
"yorkie": "^2.0.0"
},
"peerDependencies": {
"@vue/cli-service": "^3.0.0 || ^4.0.0-0",
"eslint": ">= 1.6.0 < 7.0.0"
}
},
"node_modules/@vue/cli-plugin-pwa": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-pwa/-/cli-plugin-pwa-4.5.13.tgz",
"integrity": "sha512-uU5pp94VU0YscfKq/mNRsKOdxG+CTqVlZWaYkRc+HCcwkJ/m/CnxgaEqQFr0QpHC8zmlX4gILO1RVYygJoR9tw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@vue/cli-shared-utils": "^4.5.13",
"webpack": "^4.0.0",
"workbox-webpack-plugin": "^4.3.1"
},
"peerDependencies": {
"@vue/cli-service": "^3.0.0 || ^4.0.0-0"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/crypto-random-string": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
"integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/fs-extra": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
"integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
"dev": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.0",
"jsonfile": "^4.0.0",
"universalify": "^0.1.0"
},
"engines": {
"node": ">=6 <7 || >=8"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/source-map": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
"integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">= 8"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/strip-comments": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz",
"integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==",
"dev": true,
"license": "MIT",
"dependencies": {
"babel-extract-comments": "^1.0.0",
"babel-plugin-transform-object-rest-spread": "^6.26.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/temp-dir": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz",
"integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/tempy": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz",
"integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"temp-dir": "^1.0.0",
"type-fest": "^0.3.1",
"unique-string": "^1.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/type-fest": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz",
"integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==",
"dev": true,
"license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=6"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/unique-string": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
"integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
"dev": true,
"license": "MIT",
"dependencies": {
"crypto-random-string": "^1.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-broadcast-update": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz",
"integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==",
"dev": true,
"license": "MIT",
"dependencies": {
"workbox-core": "^5.1.4"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-build": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz",
"integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/core": "^7.8.4",
"@babel/preset-env": "^7.8.4",
"@babel/runtime": "^7.8.4",
"@hapi/joi": "^15.1.0",
"@rollup/plugin-node-resolve": "^7.1.1",
"@rollup/plugin-replace": "^2.3.1",
"@surma/rollup-plugin-off-main-thread": "^1.1.1",
"common-tags": "^1.8.0",
"fast-json-stable-stringify": "^2.1.0",
"fs-extra": "^8.1.0",
"glob": "^7.1.6",
"lodash.template": "^4.5.0",
"pretty-bytes": "^5.3.0",
"rollup": "^1.31.1",
"rollup-plugin-babel": "^4.3.3",
"rollup-plugin-terser": "^5.3.1",
"source-map": "^0.7.3",
"source-map-url": "^0.4.0",
"stringify-object": "^3.3.0",
"strip-comments": "^1.0.2",
"tempy": "^0.3.0",
"upath": "^1.2.0",
"workbox-background-sync": "^5.1.4",
"workbox-broadcast-update": "^5.1.4",
"workbox-cacheable-response": "^5.1.4",
"workbox-core": "^5.1.4",
"workbox-expiration": "^5.1.4",
"workbox-google-analytics": "^5.1.4",
"workbox-navigation-preload": "^5.1.4",
"workbox-precaching": "^5.1.4",
"workbox-range-requests": "^5.1.4",
"workbox-routing": "^5.1.4",
"workbox-strategies": "^5.1.4",
"workbox-streams": "^5.1.4",
"workbox-sw": "^5.1.4",
"workbox-window": "^5.1.4"
},
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-cacheable-response": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz",
"integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==",
"dev": true,
"license": "MIT",
"dependencies": {
"workbox-core": "^5.1.4"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-core": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz",
"integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==",
"dev": true,
"license": "MIT"
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-expiration": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz",
"integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"workbox-core": "^5.1.4"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-google-analytics": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz",
"integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==",
"dev": true,
"license": "MIT",
"dependencies": {
"workbox-background-sync": "^5.1.4",
"workbox-core": "^5.1.4",
"workbox-routing": "^5.1.4",
"workbox-strategies": "^5.1.4"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-navigation-preload": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz",
"integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"workbox-core": "^5.1.4"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-precaching": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz",
"integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==",
"dev": true,
"license": "MIT",
"dependencies": {
"workbox-core": "^5.1.4"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-range-requests": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz",
"integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==",
"dev": true,
"license": "MIT",
"dependencies": {
"workbox-core": "^5.1.4"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-routing": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz",
"integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==",
"dev": true,
"license": "MIT",
"dependencies": {
"workbox-core": "^5.1.4"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-strategies": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz",
"integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==",
"dev": true,
"license": "MIT",
"dependencies": {
"workbox-core": "^5.1.4",
"workbox-routing": "^5.1.4"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-streams": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz",
"integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==",
"dev": true,
"license": "MIT",
"dependencies": {
"workbox-core": "^5.1.4",
"workbox-routing": "^5.1.4"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-sw": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz",
"integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==",
"dev": true,
"license": "MIT"
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-webpack-plugin": {
"version": "5.1.4",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.5.5",
"fast-json-stable-stringify": "^2.0.0",
"source-map-url": "^0.4.0",
"upath": "^1.1.2",
"webpack-sources": "^1.3.0",
"workbox-build": "^5.1.4"
},
"engines": {
"node": ">=8.0.0"
},
"peerDependencies": {
"webpack": "^4.0.0"
}
},
"node_modules/@vue/cli-plugin-pwa/node_modules/workbox-window": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz",
"integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==",
"dev": true,
"license": "MIT",
"dependencies": {
"workbox-core": "^5.1.4"
}
},
"node_modules/@vue/cli-plugin-router": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.13.tgz",
"integrity": "sha512-tgtMDjchB/M1z8BcfV4jSOY9fZSMDTPgF9lsJIiqBWMxvBIsk9uIZHxp62DibYME4CCKb/nNK61XHaikFp+83w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@vue/cli-shared-utils": "^4.5.13"
},
"peerDependencies": {
"@vue/cli-service": "^3.0.0 || ^4.0.0-0"
}
},
"node_modules/@vue/cli-plugin-typescript": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-typescript/-/cli-plugin-typescript-4.5.13.tgz",
"integrity": "sha512-CpLlIdFNV1gn9uC4Yh6QgWI42uk2x5Z3cb2ScxNSwWsR1vgSdr0/1DdNzoBm68aP8RUtnHHO/HZfPnvXiq42xA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/webpack-env": "^1.15.2",
"@vue/cli-shared-utils": "^4.5.13",
"cache-loader": "^4.1.0",
"fork-ts-checker-webpack-plugin": "^3.1.1",
"globby": "^9.2.0",
"thread-loader": "^2.1.3",
"ts-loader": "^6.2.2",
"tslint": "^5.20.1",
"webpack": "^4.0.0",
"yorkie": "^2.0.0"
},
"optionalDependencies": {
"fork-ts-checker-webpack-plugin-v5": "npm:fork-ts-checker-webpack-plugin@^5.0.11"
},
"peerDependencies": {
"@vue/cli-service": "^3.0.0 || ^4.0.0-0",
"@vue/compiler-sfc": "^3.0.0-beta.14",
"typescript": ">=2"
},
"peerDependenciesMeta": {
"@vue/compiler-sfc": {
"optional": true
}
}
},
"node_modules/@vue/cli-plugin-vuex": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.13.tgz",
"integrity": "sha512-I1S9wZC7iI0Wn8kw8Zh+A2Qkf6s1M6vTGBkx8boXjuzfwEEyEHRxadsVCecZc8Mkpydo0nykj+MyYF96TKFuVA==",
"dev": true,
"license": "MIT",
"peerDependencies": {
"@vue/cli-service": "^3.0.0 || ^4.0.0-0"
}
},
"node_modules/@vue/cli-service": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.13.tgz",
"integrity": "sha512-CKAZN4iokMMsaUyJRU22oUAz3oS/X9sVBSKAF2/shFBV5xh3jqAlKl8OXZYz4cXGFLA6djNuYrniuLAo7Ku97A==",
"dev": true,
"license": "MIT",
"dependencies": {
"@intervolga/optimize-cssnano-plugin": "^1.0.5",
"@soda/friendly-errors-webpack-plugin": "^1.7.1",
"@soda/get-current-script": "^1.0.0",
"@types/minimist": "^1.2.0",
"@types/webpack": "^4.0.0",
"@types/webpack-dev-server": "^3.11.0",
"@vue/cli-overlay": "^4.5.13",
"@vue/cli-plugin-router": "^4.5.13",
"@vue/cli-plugin-vuex": "^4.5.13",
"@vue/cli-shared-utils": "^4.5.13",
"@vue/component-compiler-utils": "^3.1.2",
"@vue/preload-webpack-plugin": "^1.1.0",
"@vue/web-component-wrapper": "^1.2.0",
"acorn": "^7.4.0",
"acorn-walk": "^7.1.1",
"address": "^1.1.2",
"autoprefixer": "^9.8.6",
"browserslist": "^4.12.0",
"cache-loader": "^4.1.0",
"case-sensitive-paths-webpack-plugin": "^2.3.0",
"cli-highlight": "^2.1.4",
"clipboardy": "^2.3.0",
"cliui": "^6.0.0",
"copy-webpack-plugin": "^5.1.1",
"css-loader": "^3.5.3",
"cssnano": "^4.1.10",
"debug": "^4.1.1",
"default-gateway": "^5.0.5",
"dotenv": "^8.2.0",
"dotenv-expand": "^5.1.0",
"file-loader": "^4.2.0",
"fs-extra": "^7.0.1",
"globby": "^9.2.0",
"hash-sum": "^2.0.0",
"html-webpack-plugin": "^3.2.0",
"launch-editor-middleware": "^2.2.1",
"lodash.defaultsdeep": "^4.6.1",
"lodash.mapvalues": "^4.6.0",
"lodash.transform": "^4.6.0",
"mini-css-extract-plugin": "^0.9.0",
"minimist": "^1.2.5",
"pnp-webpack-plugin": "^1.6.4",
"portfinder": "^1.0.26",
"postcss-loader": "^3.0.0",
"ssri": "^8.0.1",
"terser-webpack-plugin": "^1.4.4",
"thread-loader": "^2.1.3",
"url-loader": "^2.2.0",
"vue-loader": "^15.9.2",
"vue-style-loader": "^4.1.2",
"webpack": "^4.0.0",
"webpack-bundle-analyzer": "^3.8.0",
"webpack-chain": "^6.4.0",
"webpack-dev-server": "^3.11.0",
"webpack-merge": "^4.2.2"
},
"bin": {
"vue-cli-service": "bin/vue-cli-service.js"
},
"engines": {
"node": ">=8"
},
"optionalDependencies": {
"vue-loader-v16": "npm:vue-loader@^16.1.0"
},
"peerDependencies": {
"@vue/compiler-sfc": "^3.0.0-beta.14",
"vue-template-compiler": "^2.0.0"
},
"peerDependenciesMeta": {
"@vue/compiler-sfc": {
"optional": true
},
"less-loader": {
"optional": true
},
"pug-plain-loader": {
"optional": true
},
"raw-loader": {
"optional": true
},
"sass-loader": {
"optional": true
},
"stylus-loader": {
"optional": true
},
"vue-template-compiler": {
"optional": true
}
}
},
"node_modules/@vue/cli-service/node_modules/cliui": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
"integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
"dev": true,
"license": "ISC",
"dependencies": {
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0",
"wrap-ansi": "^6.2.0"
}
},
"node_modules/@vue/cli-service/node_modules/fs-extra": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
"integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
"dev": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.1.2",
"jsonfile": "^4.0.0",
"universalify": "^0.1.0"
},
"engines": {
"node": ">=6 <7 || >=8"
}
},
"node_modules/@vue/cli-service/node_modules/hash-sum": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
"integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
"dev": true,
"license": "MIT"
},
"node_modules/@vue/cli-service/node_modules/wrap-ansi": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
"integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/@vue/cli-shared-utils": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.13.tgz",
"integrity": "sha512-HpnOrkLg42RFUsQGMJv26oTG3J3FmKtO2WSRhKIIL+1ok3w9OjGCtA3nMMXN27f9eX14TqO64M36DaiSZ1fSiw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@hapi/joi": "^15.0.1",
"chalk": "^2.4.2",
"execa": "^1.0.0",
"launch-editor": "^2.2.1",
"lru-cache": "^5.1.1",
"node-ipc": "^9.1.1",
"open": "^6.3.0",
"ora": "^3.4.0",
"read-pkg": "^5.1.1",
"request": "^2.88.2",
"semver": "^6.1.0",
"strip-ansi": "^6.0.0"
}
},
"node_modules/@vue/compiler-core": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.0.11.tgz",
"integrity": "sha512-6sFj6TBac1y2cWCvYCA8YzHJEbsVkX7zdRs/3yK/n1ilvRqcn983XvpBbnN3v4mZ1UiQycTvOiajJmOgN9EVgw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/parser": "^7.12.0",
"@babel/types": "^7.12.0",
"@vue/shared": "3.0.11",
"estree-walker": "^2.0.1",
"source-map": "^0.6.1"
}
},
"node_modules/@vue/compiler-dom": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.0.11.tgz",
"integrity": "sha512-+3xB50uGeY5Fv9eMKVJs2WSRULfgwaTJsy23OIltKgMrynnIj8hTYY2UL97HCoz78aDw1VDXdrBQ4qepWjnQcw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@vue/compiler-core": "3.0.11",
"@vue/shared": "3.0.11"
}
},
"node_modules/@vue/compiler-sfc": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.0.11.tgz",
"integrity": "sha512-7fNiZuCecRleiyVGUWNa6pn8fB2fnuJU+3AGjbjl7r1P5wBivfl02H4pG+2aJP5gh2u+0wXov1W38tfWOphsXw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/parser": "^7.13.9",
"@babel/types": "^7.13.0",
"@vue/compiler-core": "3.0.11",
"@vue/compiler-dom": "3.0.11",
"@vue/compiler-ssr": "3.0.11",
"@vue/shared": "3.0.11",
"consolidate": "^0.16.0",
"estree-walker": "^2.0.1",
"hash-sum": "^2.0.0",
"lru-cache": "^5.1.1",
"magic-string": "^0.25.7",
"merge-source-map": "^1.1.0",
"postcss": "^8.1.10",
"postcss-modules": "^4.0.0",
"postcss-selector-parser": "^6.0.4",
"source-map": "^0.6.1"
},
"peerDependencies": {
"vue": "3.0.11"
}
},
"node_modules/@vue/compiler-sfc/node_modules/hash-sum": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
"integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
"dev": true,
"license": "MIT"
},
"node_modules/@vue/compiler-sfc/node_modules/icss-utils": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
"integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
"dev": true,
"license": "ISC",
"engines": {
"node": "^10 || ^12 || >= 14"
},
"peerDependencies": {
"postcss": "^8.1.0"
}
},
"node_modules/@vue/compiler-sfc/node_modules/postcss": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz",
"integrity": "sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"colorette": "^1.2.2",
"nanoid": "^3.1.23",
"source-map-js": "^0.6.2"
},
"engines": {
"node": "^10 || ^12 || >=14"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/postcss/"
}
},
"node_modules/@vue/compiler-sfc/node_modules/postcss-modules": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.0.0.tgz",
"integrity": "sha512-ghS/ovDzDqARm4Zj6L2ntadjyQMoyJmi0JkLlYtH2QFLrvNlxH5OAVRPWPeKilB0pY7SbuhO173KOWkPAxRJcw==",
"dev": true,
"license": "MIT",
"dependencies": {
"generic-names": "^2.0.1",
"icss-replace-symbols": "^1.1.0",
"lodash.camelcase": "^4.3.0",
"postcss-modules-extract-imports": "^3.0.0",
"postcss-modules-local-by-default": "^4.0.0",
"postcss-modules-scope": "^3.0.0",
"postcss-modules-values": "^4.0.0",
"string-hash": "^1.1.1"
},
"peerDependencies": {
"postcss": "^8.0.0"
}
},
"node_modules/@vue/compiler-sfc/node_modules/postcss-modules-extract-imports": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
"integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",
"dev": true,
"license": "ISC",
"engines": {
"node": "^10 || ^12 || >= 14"
},
"peerDependencies": {
"postcss": "^8.1.0"
}
},
"node_modules/@vue/compiler-sfc/node_modules/postcss-modules-local-by-default": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz",
"integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"icss-utils": "^5.0.0",
"postcss-selector-parser": "^6.0.2",
"postcss-value-parser": "^4.1.0"
},
"engines": {
"node": "^10 || ^12 || >= 14"
},
"peerDependencies": {
"postcss": "^8.1.0"
}
},
"node_modules/@vue/compiler-sfc/node_modules/postcss-modules-scope": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",
"integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",
"dev": true,
"license": "ISC",
"dependencies": {
"postcss-selector-parser": "^6.0.4"
},
"engines": {
"node": "^10 || ^12 || >= 14"
},
"peerDependencies": {
"postcss": "^8.1.0"
}
},
"node_modules/@vue/compiler-sfc/node_modules/postcss-modules-values": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
"integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
"dev": true,
"license": "ISC",
"dependencies": {
"icss-utils": "^5.0.0"
},
"engines": {
"node": "^10 || ^12 || >= 14"
},
"peerDependencies": {
"postcss": "^8.1.0"
}
},
"node_modules/@vue/compiler-sfc/node_modules/postcss-value-parser": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
"integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
"dev": true,
"license": "MIT"
},
"node_modules/@vue/compiler-ssr": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.0.11.tgz",
"integrity": "sha512-66yUGI8SGOpNvOcrQybRIhl2M03PJ+OrDPm78i7tvVln86MHTKhM3ERbALK26F7tXl0RkjX4sZpucCpiKs3MnA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@vue/compiler-dom": "3.0.11",
"@vue/shared": "3.0.11"
}
},
"node_modules/@vue/component-compiler-utils": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz",
"integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==",
"dev": true,
"license": "MIT",
"dependencies": {
"consolidate": "^0.15.1",
"hash-sum": "^1.0.2",
"lru-cache": "^4.1.2",
"merge-source-map": "^1.1.0",
"postcss": "^7.0.14",
"postcss-selector-parser": "^6.0.2",
"source-map": "~0.6.1",
"vue-template-es2015-compiler": "^1.9.0"
},
"optionalDependencies": {
"prettier": "^1.18.2"
}
},
"node_modules/@vue/component-compiler-utils/node_modules/consolidate": {
"version": "0.15.1",
"resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz",
"integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==",
"dev": true,
"license": "MIT",
"dependencies": {
"bluebird": "^3.1.1"
},
"engines": {
"node": ">= 0.10.0"
}
},
"node_modules/@vue/component-compiler-utils/node_modules/lru-cache": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
"integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
"dev": true,
"license": "ISC",
"dependencies": {
"pseudomap": "^1.0.2",
"yallist": "^2.1.2"
}
},
"node_modules/@vue/component-compiler-utils/node_modules/yallist": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
"integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
"dev": true,
"license": "ISC"
},
"node_modules/@vue/eslint-config-typescript": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-7.0.0.tgz",
"integrity": "sha512-UxUlvpSrFOoF8aQ+zX1leYiEBEm7CZmXYn/ZEM1zwSadUzpamx56RB4+Htdjisv1mX2tOjBegNUqH3kz2OL+Aw==",
"dev": true,
"license": "MIT",
"dependencies": {
"vue-eslint-parser": "^7.0.0"
},
"engines": {
"node": "^10.12.0 || >=12.0.0"
},
"peerDependencies": {
"@typescript-eslint/eslint-plugin": "^4.4.0",
"@typescript-eslint/parser": "^4.4.0",
"eslint": "^5.0.0 || ^6.0.0 || ^7.0.0",
"eslint-plugin-vue": "^5.2.3 || ^6.0.0 || ^7.0.0"
}
},
"node_modules/@vue/preload-webpack-plugin": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz",
"integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==",
"dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=6.0.0"
},
"peerDependencies": {
"html-webpack-plugin": ">=2.26.0",
"webpack": ">=4.0.0"
}
},
"node_modules/@vue/shared": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.0.11.tgz",
"integrity": "sha512-b+zB8A2so8eCE0JsxjL24J7vdGl8rzPQ09hZNhystm+KqSbKcAej1A+Hbva1rCMmTTqA+hFnUSDc5kouEo0JzA==",
"dev": true,
"license": "MIT"
},
"node_modules/@vue/web-component-wrapper": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz",
"integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==",
"dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/ast": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz",
"integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==",
"license": "MIT",
"dependencies": {
"@webassemblyjs/helper-module-context": "1.9.0",
"@webassemblyjs/helper-wasm-bytecode": "1.9.0",
"@webassemblyjs/wast-parser": "1.9.0"
}
},
"node_modules/@webassemblyjs/floating-point-hex-parser": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz",
"integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==",
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-api-error": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz",
"integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==",
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-buffer": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz",
"integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==",
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-code-frame": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz",
"integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==",
"license": "MIT",
"dependencies": {
"@webassemblyjs/wast-printer": "1.9.0"
}
},
"node_modules/@webassemblyjs/helper-fsm": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz",
"integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==",
"license": "ISC"
},
"node_modules/@webassemblyjs/helper-module-context": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz",
"integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==",
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.9.0"
}
},
"node_modules/@webassemblyjs/helper-wasm-bytecode": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz",
"integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==",
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-wasm-section": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz",
"integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==",
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/helper-buffer": "1.9.0",
"@webassemblyjs/helper-wasm-bytecode": "1.9.0",
"@webassemblyjs/wasm-gen": "1.9.0"
}
},
"node_modules/@webassemblyjs/ieee754": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz",
"integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==",
"license": "MIT",
"dependencies": {
"@xtuc/ieee754": "^1.2.0"
}
},
"node_modules/@webassemblyjs/leb128": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz",
"integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==",
"license": "MIT",
"dependencies": {
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webassemblyjs/utf8": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz",
"integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==",
"license": "MIT"
},
"node_modules/@webassemblyjs/wasm-edit": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz",
"integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==",
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/helper-buffer": "1.9.0",
"@webassemblyjs/helper-wasm-bytecode": "1.9.0",
"@webassemblyjs/helper-wasm-section": "1.9.0",
"@webassemblyjs/wasm-gen": "1.9.0",
"@webassemblyjs/wasm-opt": "1.9.0",
"@webassemblyjs/wasm-parser": "1.9.0",
"@webassemblyjs/wast-printer": "1.9.0"
}
},
"node_modules/@webassemblyjs/wasm-gen": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz",
"integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==",
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/helper-wasm-bytecode": "1.9.0",
"@webassemblyjs/ieee754": "1.9.0",
"@webassemblyjs/leb128": "1.9.0",
"@webassemblyjs/utf8": "1.9.0"
}
},
"node_modules/@webassemblyjs/wasm-opt": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz",
"integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==",
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/helper-buffer": "1.9.0",
"@webassemblyjs/wasm-gen": "1.9.0",
"@webassemblyjs/wasm-parser": "1.9.0"
}
},
"node_modules/@webassemblyjs/wasm-parser": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz",
"integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==",
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/helper-api-error": "1.9.0",
"@webassemblyjs/helper-wasm-bytecode": "1.9.0",
"@webassemblyjs/ieee754": "1.9.0",
"@webassemblyjs/leb128": "1.9.0",
"@webassemblyjs/utf8": "1.9.0"
}
},
"node_modules/@webassemblyjs/wast-parser": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz",
"integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==",
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/floating-point-hex-parser": "1.9.0",
"@webassemblyjs/helper-api-error": "1.9.0",
"@webassemblyjs/helper-code-frame": "1.9.0",
"@webassemblyjs/helper-fsm": "1.9.0",
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webassemblyjs/wast-printer": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz",
"integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==",
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/wast-parser": "1.9.0",
"@xtuc/long": "4.2.2"
}
},
"node_modules/@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
"integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
"license": "BSD-3-Clause"
},
"node_modules/@xtuc/long": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
"integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
"license": "Apache-2.0"
},
"node_modules/accepts": {
"version": "1.3.7",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
"integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
"dev": true,
"license": "MIT",
"dependencies": {
"mime-types": "~2.1.24",
"negotiator": "0.6.2"
},
"engines": {
"node": ">= 0.6"
}
},
"node_modules/acorn": {
"version": "7.4.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
"integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
"license": "MIT",
"bin": {
"acorn": "bin/acorn"
},
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/acorn-jsx": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
"integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
"dev": true,
"license": "MIT",
"peerDependencies": {
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
"node_modules/acorn-walk": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
"integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/address": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz",
"integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.12.0"
}
},
"node_modules/ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/epoberezkin"
}
},
"node_modules/ajv-errors": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
"integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
"license": "MIT",
"peerDependencies": {
"ajv": ">=5.0.0"
}
},
"node_modules/ajv-keywords": {
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
"integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
"license": "MIT",
"peerDependencies": {
"ajv": "^6.9.1"
}
},
"node_modules/alphanum-sort": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
"integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
"dev": true,
"license": "MIT"
},
"node_modules/ansi-colors": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
"integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/ansi-escapes": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
"integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"type-fest": "^0.21.3"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/ansi-escapes/node_modules/type-fest": {
"version": "0.21.3",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
"integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
"dev": true,
"license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/ansi-html": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz",
"integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=",
"dev": true,
"engines": [
"node >= 0.8.0"
],
"license": "Apache-2.0",
"bin": {
"ansi-html": "bin/ansi-html"
}
},
"node_modules/ansi-regex": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/ansi-styles/node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/any-promise": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
"integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=",
"dev": true,
"license": "MIT"
},
"node_modules/anymatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
"integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
"devOptional": true,
"license": "ISC",
"dependencies": {
"normalize-path": "^3.0.0",
"picomatch": "^2.0.4"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/aproba": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
"license": "ISC"
},
"node_modules/arch": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
"integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
],
"license": "MIT"
},
"node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
"dev": true,
"license": "MIT",
"dependencies": {
"sprintf-js": "~1.0.2"
}
},
"node_modules/arr-diff": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
"integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/arr-flatten": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
"integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/arr-union": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
"integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/array-flatten": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
"integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
"dev": true,
"license": "MIT"
},
"node_modules/array-union": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
"integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
"dev": true,
"license": "MIT",
"dependencies": {
"array-uniq": "^1.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/array-uniq": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
"integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/array-unique": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
"integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/asn1": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
"integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
"dev": true,
"license": "MIT",
"dependencies": {
"safer-buffer": "~2.1.0"
}
},
"node_modules/asn1.js": {
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
"integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
"license": "MIT",
"dependencies": {
"bn.js": "^4.0.0",
"inherits": "^2.0.1",
"minimalistic-assert": "^1.0.0",
"safer-buffer": "^2.1.0"
}
},
"node_modules/assert": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
"integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
"license": "MIT",
"dependencies": {
"object-assign": "^4.1.1",
"util": "0.10.3"
}
},
"node_modules/assert-plus": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.8"
}
},
"node_modules/assert/node_modules/inherits": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
"integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
"license": "ISC"
},
"node_modules/assert/node_modules/util": {
"version": "0.10.3",
"resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
"integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
"license": "MIT",
"dependencies": {
"inherits": "2.0.1"
}
},
"node_modules/assign-symbols": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
"integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/astral-regex": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
"integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/async": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
"integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
"dev": true,
"license": "MIT",
"dependencies": {
"lodash": "^4.17.14"
}
},
"node_modules/async-each": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
"integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
"devOptional": true,
"license": "MIT"
},
"node_modules/async-limiter": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
"integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
"dev": true,
"license": "MIT"
},
"node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
"dev": true,
"license": "MIT"
},
"node_modules/at-least-node": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
"integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
"license": "ISC",
"engines": {
"node": ">= 4.0.0"
}
},
"node_modules/atob": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
"license": "(MIT OR Apache-2.0)",
"bin": {
"atob": "bin/atob.js"
},
"engines": {
"node": ">= 4.5.0"
}
},
"node_modules/autoprefixer": {
"version": "9.8.6",
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz",
"integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==",
"dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.12.0",
"caniuse-lite": "^1.0.30001109",
"colorette": "^1.2.1",
"normalize-range": "^0.1.2",
"num2fraction": "^1.2.2",
"postcss": "^7.0.32",
"postcss-value-parser": "^4.1.0"
},
"bin": {
"autoprefixer": "bin/autoprefixer"
},
"funding": {
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/autoprefixer"
}
},
"node_modules/autoprefixer/node_modules/postcss-value-parser": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
"integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
"dev": true,
"license": "MIT"
},
"node_modules/aws-sign2": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
"integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
"dev": true,
"license": "Apache-2.0",
"engines": {
"node": "*"
}
},
"node_modules/aws4": {
"version": "1.11.0",
"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
"integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
"dev": true,
"license": "MIT"
},
"node_modules/axios": {
"version": "0.21.1",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz",
"integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==",
"license": "MIT",
"dependencies": {
"follow-redirects": "^1.10.0"
}
},
"node_modules/babel-code-frame": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
"integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
"dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^1.1.3",
"esutils": "^2.0.2",
"js-tokens": "^3.0.2"
}
},
"node_modules/babel-code-frame/node_modules/ansi-styles": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/babel-code-frame/node_modules/chalk": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^2.2.1",
"escape-string-regexp": "^1.0.2",
"has-ansi": "^2.0.0",
"strip-ansi": "^3.0.0",
"supports-color": "^2.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/babel-code-frame/node_modules/js-tokens": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
"integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
"dev": true,
"license": "MIT"
},
"node_modules/babel-code-frame/node_modules/strip-ansi": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^2.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/babel-code-frame/node_modules/supports-color": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/babel-eslint": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz",
"integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.0.0",
"@babel/parser": "^7.7.0",
"@babel/traverse": "^7.7.0",
"@babel/types": "^7.7.0",
"eslint-visitor-keys": "^1.0.0",
"resolve": "^1.12.0"
},
"engines": {
"node": ">=6"
},
"peerDependencies": {
"eslint": ">= 4.12.1"
}
},
"node_modules/babel-extract-comments": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz",
"integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"babylon": "^6.18.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/babel-loader": {
"version": "8.2.2",
"resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz",
"integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==",
"dev": true,
"license": "MIT",
"dependencies": {
"find-cache-dir": "^3.3.1",
"loader-utils": "^1.4.0",
"make-dir": "^3.1.0",
"schema-utils": "^2.6.5"
},
"engines": {
"node": ">= 8.9"
},
"peerDependencies": {
"@babel/core": "^7.0.0",
"webpack": ">=2"
}
},
"node_modules/babel-loader/node_modules/find-cache-dir": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz",
"integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"commondir": "^1.0.1",
"make-dir": "^3.0.2",
"pkg-dir": "^4.1.0"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/avajs/find-cache-dir?sponsor=1"
}
},
"node_modules/babel-loader/node_modules/find-up": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
"dev": true,
"license": "MIT",
"dependencies": {
"locate-path": "^5.0.0",
"path-exists": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/babel-loader/node_modules/locate-path": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
"dev": true,
"license": "MIT",
"dependencies": {
"p-locate": "^4.1.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/babel-loader/node_modules/p-locate": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
"dev": true,
"license": "MIT",
"dependencies": {
"p-limit": "^2.2.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/babel-loader/node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/babel-loader/node_modules/pkg-dir": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
"integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"find-up": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/babel-loader/node_modules/schema-utils": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
"integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/json-schema": "^7.0.5",
"ajv": "^6.12.4",
"ajv-keywords": "^3.5.2"
},
"engines": {
"node": ">= 8.9.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
}
},
"node_modules/babel-plugin-dynamic-import-node": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
"integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
"license": "MIT",
"dependencies": {
"object.assign": "^4.1.0"
}
},
"node_modules/babel-plugin-polyfill-corejs2": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz",
"integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==",
"license": "MIT",
"dependencies": {
"@babel/compat-data": "^7.13.11",
"@babel/helper-define-polyfill-provider": "^0.2.2",
"semver": "^6.1.1"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/babel-plugin-polyfill-corejs3": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz",
"integrity": "sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==",
"license": "MIT",
"dependencies": {
"@babel/helper-define-polyfill-provider": "^0.2.2",
"core-js-compat": "^3.9.1"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/babel-plugin-polyfill-regenerator": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz",
"integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==",
"license": "MIT",
"dependencies": {
"@babel/helper-define-polyfill-provider": "^0.2.2"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/babel-plugin-syntax-object-rest-spread": {
"version": "6.13.0",
"resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
"integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
"dev": true,
"license": "MIT"
},
"node_modules/babel-plugin-transform-object-rest-spread": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
"integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
"dev": true,
"license": "MIT",
"dependencies": {
"babel-plugin-syntax-object-rest-spread": "^6.8.0",
"babel-runtime": "^6.26.0"
}
},
"node_modules/babel-runtime": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"dev": true,
"license": "MIT",
"dependencies": {
"core-js": "^2.4.0",
"regenerator-runtime": "^0.11.0"
}
},
"node_modules/babel-runtime/node_modules/core-js": {
"version": "2.6.12",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz",
"integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==",
"dev": true,
"hasInstallScript": true,
"license": "MIT"
},
"node_modules/babel-runtime/node_modules/regenerator-runtime": {
"version": "0.11.1",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
"integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
"dev": true,
"license": "MIT"
},
"node_modules/babylon": {
"version": "6.18.0",
"resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
"integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
"dev": true,
"license": "MIT",
"bin": {
"babylon": "bin/babylon.js"
}
},
"node_modules/balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"license": "MIT"
},
"node_modules/base": {
"version": "0.11.2",
"resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
"integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
"license": "MIT",
"dependencies": {
"cache-base": "^1.0.1",
"class-utils": "^0.3.5",
"component-emitter": "^1.2.1",
"define-property": "^1.0.0",
"isobject": "^3.0.1",
"mixin-deep": "^1.2.0",
"pascalcase": "^0.1.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/base/node_modules/define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"license": "MIT",
"dependencies": {
"is-descriptor": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
],
"license": "MIT"
},
"node_modules/batch": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
"integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
"dev": true,
"license": "MIT"
},
"node_modules/bcrypt-pbkdf": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
"integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"tweetnacl": "^0.14.3"
}
},
"node_modules/bfj": {
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz",
"integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==",
"dev": true,
"license": "MIT",
"dependencies": {
"bluebird": "^3.5.5",
"check-types": "^8.0.3",
"hoopy": "^0.1.4",
"tryer": "^1.0.1"
},
"engines": {
"node": ">= 6.0.0"
}
},
"node_modules/big.js": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
"integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
"license": "MIT",
"engines": {
"node": "*"
}
},
"node_modules/binary-extensions": {
"version": "1.13.1",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
"integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
"devOptional": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/bluebird": {
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"license": "MIT"
},
"node_modules/bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
"integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
"license": "MIT"
},
"node_modules/body-parser": {
"version": "1.19.0",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
"integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
"dev": true,
"license": "MIT",
"dependencies": {
"bytes": "3.1.0",
"content-type": "~1.0.4",
"debug": "2.6.9",
"depd": "~1.1.2",
"http-errors": "1.7.2",
"iconv-lite": "0.4.24",
"on-finished": "~2.3.0",
"qs": "6.7.0",
"raw-body": "2.4.0",
"type-is": "~1.6.17"
},
"engines": {
"node": ">= 0.8"
}
},
"node_modules/body-parser/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
}
},
"node_modules/body-parser/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true,
"license": "MIT"
},
"node_modules/bonjour": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
"integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=",
"dev": true,
"license": "MIT",
"dependencies": {
"array-flatten": "^2.1.0",
"deep-equal": "^1.0.1",
"dns-equal": "^1.0.0",
"dns-txt": "^2.0.2",
"multicast-dns": "^6.0.1",
"multicast-dns-service-types": "^1.1.0"
}
},
"node_modules/bonjour/node_modules/array-flatten": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
"integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
"dev": true,
"license": "MIT"
},
"node_modules/boolbase": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
"dev": true,
"license": "ISC"
},
"node_modules/bootstrap": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz",
"integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==",
"license": "MIT",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/bootstrap"
},
"peerDependencies": {
"jquery": "1.9.1 - 3",
"popper.js": "^1.16.1"
}
},
"node_modules/bootstrap-vue": {
"version": "2.21.2",
"resolved": "https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-2.21.2.tgz",
"integrity": "sha512-0Exe+4MZysqhZNXIKf4TzkvXaupxh9EHsoCRez0o5Dc0J7rlafayOEwql63qXv74CgZO8E4U8ugRNJko1vMvNw==",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
"@nuxt/opencollective": "^0.3.2",
"bootstrap": ">=4.5.3 <5.0.0",
"popper.js": "^1.16.1",
"portal-vue": "^2.1.7",
"vue-functional-data-merge": "^3.1.0"
}
},
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
"node_modules/braces": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
"integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
"license": "MIT",
"dependencies": {
"arr-flatten": "^1.1.0",
"array-unique": "^0.3.2",
"extend-shallow": "^2.0.1",
"fill-range": "^4.0.0",
"isobject": "^3.0.1",
"repeat-element": "^1.1.2",
"snapdragon": "^0.8.1",
"snapdragon-node": "^2.0.1",
"split-string": "^3.0.2",
"to-regex": "^3.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/brorand": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
"integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
"license": "MIT"
},
"node_modules/browserify-aes": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
"integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
"license": "MIT",
"dependencies": {
"buffer-xor": "^1.0.3",
"cipher-base": "^1.0.0",
"create-hash": "^1.1.0",
"evp_bytestokey": "^1.0.3",
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
}
},
"node_modules/browserify-cipher": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
"integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
"license": "MIT",
"dependencies": {
"browserify-aes": "^1.0.4",
"browserify-des": "^1.0.0",
"evp_bytestokey": "^1.0.0"
}
},
"node_modules/browserify-des": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
"integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
"license": "MIT",
"dependencies": {
"cipher-base": "^1.0.1",
"des.js": "^1.0.0",
"inherits": "^2.0.1",
"safe-buffer": "^5.1.2"
}
},
"node_modules/browserify-rsa": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
"integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
"license": "MIT",
"dependencies": {
"bn.js": "^5.0.0",
"randombytes": "^2.0.1"
}
},
"node_modules/browserify-rsa/node_modules/bn.js": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
"integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==",
"license": "MIT"
},
"node_modules/browserify-sign": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
"integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
"license": "ISC",
"dependencies": {
"bn.js": "^5.1.1",
"browserify-rsa": "^4.0.1",
"create-hash": "^1.2.0",
"create-hmac": "^1.1.7",
"elliptic": "^6.5.3",
"inherits": "^2.0.4",
"parse-asn1": "^5.1.5",
"readable-stream": "^3.6.0",
"safe-buffer": "^5.2.0"
}
},
"node_modules/browserify-sign/node_modules/bn.js": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
"integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==",
"license": "MIT"
},
"node_modules/browserify-sign/node_modules/readable-stream": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
"license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/browserify-zlib": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
"integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
"license": "MIT",
"dependencies": {
"pako": "~1.0.5"
}
},
"node_modules/browserslist": {
"version": "4.16.6",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz",
"integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==",
"license": "MIT",
"dependencies": {
"caniuse-lite": "^1.0.30001219",
"colorette": "^1.2.2",
"electron-to-chromium": "^1.3.723",
"escalade": "^3.1.1",
"node-releases": "^1.1.71"
},
"bin": {
"browserslist": "cli.js"
},
"engines": {
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/browserslist"
}
},
"node_modules/buffer": {
"version": "4.9.2",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
"integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
"license": "MIT",
"dependencies": {
"base64-js": "^1.0.2",
"ieee754": "^1.1.4",
"isarray": "^1.0.0"
}
},
"node_modules/buffer-from": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
"integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
"license": "MIT"
},
"node_modules/buffer-indexof": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz",
"integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==",
"dev": true,
"license": "MIT"
},
"node_modules/buffer-json": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz",
"integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==",
"dev": true,
"license": "MIT"
},
"node_modules/buffer-xor": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
"integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
"license": "MIT"
},
"node_modules/builtin-modules": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz",
"integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==",
"license": "MIT",
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/builtin-status-codes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
"integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
"license": "MIT"
},
"node_modules/bytes": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
"integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
"node_modules/cacache": {
"version": "12.0.4",
"resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz",
"integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==",
"license": "ISC",
"dependencies": {
"bluebird": "^3.5.5",
"chownr": "^1.1.1",
"figgy-pudding": "^3.5.1",
"glob": "^7.1.4",
"graceful-fs": "^4.1.15",
"infer-owner": "^1.0.3",
"lru-cache": "^5.1.1",
"mississippi": "^3.0.0",
"mkdirp": "^0.5.1",
"move-concurrently": "^1.0.1",
"promise-inflight": "^1.0.1",
"rimraf": "^2.6.3",
"ssri": "^6.0.1",
"unique-filename": "^1.1.1",
"y18n": "^4.0.0"
}
},
"node_modules/cacache/node_modules/ssri": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz",
"integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==",
"license": "ISC",
"dependencies": {
"figgy-pudding": "^3.5.1"
}
},
"node_modules/cache-base": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
"integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
"license": "MIT",
"dependencies": {
"collection-visit": "^1.0.0",
"component-emitter": "^1.2.1",
"get-value": "^2.0.6",
"has-value": "^1.0.0",
"isobject": "^3.0.1",
"set-value": "^2.0.0",
"to-object-path": "^0.3.0",
"union-value": "^1.0.0",
"unset-value": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/cache-loader": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz",
"integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==",
"dev": true,
"license": "MIT",
"dependencies": {
"buffer-json": "^2.0.0",
"find-cache-dir": "^3.0.0",
"loader-utils": "^1.2.3",
"mkdirp": "^0.5.1",
"neo-async": "^2.6.1",
"schema-utils": "^2.0.0"
},
"engines": {
"node": ">= 8.9.0"
},
"peerDependencies": {
"webpack": "^4.0.0"
}
},
"node_modules/cache-loader/node_modules/find-cache-dir": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz",
"integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"commondir": "^1.0.1",
"make-dir": "^3.0.2",
"pkg-dir": "^4.1.0"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/avajs/find-cache-dir?sponsor=1"
}
},
"node_modules/cache-loader/node_modules/find-up": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
"dev": true,
"license": "MIT",
"dependencies": {
"locate-path": "^5.0.0",
"path-exists": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/cache-loader/node_modules/locate-path": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
"dev": true,
"license": "MIT",
"dependencies": {
"p-locate": "^4.1.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/cache-loader/node_modules/p-locate": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
"dev": true,
"license": "MIT",
"dependencies": {
"p-limit": "^2.2.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/cache-loader/node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/cache-loader/node_modules/pkg-dir": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
"integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"find-up": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/cache-loader/node_modules/schema-utils": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
"integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/json-schema": "^7.0.5",
"ajv": "^6.12.4",
"ajv-keywords": "^3.5.2"
},
"engines": {
"node": ">= 8.9.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
}
},
"node_modules/call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
"license": "MIT",
"dependencies": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/call-me-maybe": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",
"integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=",
"dev": true,
"license": "MIT"
},
"node_modules/caller-callsite": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
"integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=",
"dev": true,
"license": "MIT",
"dependencies": {
"callsites": "^2.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/caller-callsite/node_modules/callsites": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
"integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/caller-path": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
"integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=",
"dev": true,
"license": "MIT",
"dependencies": {
"caller-callsite": "^2.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/camel-case": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz",
"integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=",
"dev": true,
"license": "MIT",
"dependencies": {
"no-case": "^2.2.0",
"upper-case": "^1.1.1"
}
},
"node_modules/camelcase": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/caniuse-api": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
"integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
"dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.0.0",
"caniuse-lite": "^1.0.0",
"lodash.memoize": "^4.1.2",
"lodash.uniq": "^4.5.0"
}
},
"node_modules/caniuse-lite": {
"version": "1.0.30001230",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz",
"integrity": "sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ==",
"license": "CC-BY-4.0",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/browserslist"
}
},
"node_modules/case-sensitive-paths-webpack-plugin": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz",
"integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/caseless": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
"dev": true,
"license": "Apache-2.0"
},
"node_modules/chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"license": "MIT",
"dependencies": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/chalk/node_modules/ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"license": "MIT",
"dependencies": {
"color-convert": "^1.9.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/chalk/node_modules/supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"license": "MIT",
"dependencies": {
"has-flag": "^3.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/chardet": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
"integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
"dev": true,
"license": "MIT"
},
"node_modules/check-types": {
"version": "8.0.3",
"resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz",
"integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==",
"dev": true,
"license": "MIT"
},
"node_modules/chokidar": {
"version": "2.1.8",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
"integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
"devOptional": true,
"license": "MIT",
"dependencies": {
"anymatch": "^2.0.0",
"async-each": "^1.0.1",
"braces": "^2.3.2",
"glob-parent": "^3.1.0",
"inherits": "^2.0.3",
"is-binary-path": "^1.0.0",
"is-glob": "^4.0.0",
"normalize-path": "^3.0.0",
"path-is-absolute": "^1.0.0",
"readdirp": "^2.2.1",
"upath": "^1.1.1"
},
"optionalDependencies": {
"fsevents": "^1.2.7"
}
},
"node_modules/chokidar/node_modules/anymatch": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
"integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
"devOptional": true,
"license": "ISC",
"dependencies": {
"micromatch": "^3.1.4",
"normalize-path": "^2.1.1"
}
},
"node_modules/chokidar/node_modules/anymatch/node_modules/normalize-path": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
"integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
"devOptional": true,
"license": "MIT",
"dependencies": {
"remove-trailing-separator": "^1.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/chownr": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
"integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
"license": "ISC"
},
"node_modules/chrome-trace-event": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
"integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
"license": "MIT",
"engines": {
"node": ">=6.0"
}
},
"node_modules/ci-info": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz",
"integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==",
"dev": true,
"license": "MIT"
},
"node_modules/cipher-base": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
"integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
"license": "MIT",
"dependencies": {
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
}
},
"node_modules/class-utils": {
"version": "0.3.6",
"resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
"integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
"license": "MIT",
"dependencies": {
"arr-union": "^3.1.0",
"define-property": "^0.2.5",
"isobject": "^3.0.0",
"static-extend": "^0.1.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/clean-css": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
"integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==",
"dev": true,
"license": "MIT",
"dependencies": {
"source-map": "~0.6.0"
},
"engines": {
"node": ">= 4.0"
}
},
"node_modules/cli-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
"integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
"dev": true,
"license": "MIT",
"dependencies": {
"restore-cursor": "^3.1.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/cli-highlight": {
"version": "2.1.11",
"resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz",
"integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==",
"dev": true,
"license": "ISC",
"dependencies": {
"chalk": "^4.0.0",
"highlight.js": "^10.7.1",
"mz": "^2.4.0",
"parse5": "^5.1.1",
"parse5-htmlparser2-tree-adapter": "^6.0.0",
"yargs": "^16.0.0"
},
"bin": {
"highlight": "bin/highlight"
},
"engines": {
"node": ">=8.0.0",
"npm": ">=5.0.0"
}
},
"node_modules/cli-highlight/node_modules/chalk": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/cli-highlight/node_modules/cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
"dev": true,
"license": "ISC",
"dependencies": {
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0",
"wrap-ansi": "^7.0.0"
}
},
"node_modules/cli-highlight/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/cli-highlight/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/cli-highlight/node_modules/wrap-ansi": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
"node_modules/cli-highlight/node_modules/y18n": {
"version": "5.0.8",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
"dev": true,
"license": "ISC",
"engines": {
"node": ">=10"
}
},
"node_modules/cli-highlight/node_modules/yargs": {
"version": "16.2.0",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
"integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
"dev": true,
"license": "MIT",
"dependencies": {
"cliui": "^7.0.2",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
"string-width": "^4.2.0",
"y18n": "^5.0.5",
"yargs-parser": "^20.2.2"
},
"engines": {
"node": ">=10"
}
},
"node_modules/cli-highlight/node_modules/yargs-parser": {
"version": "20.2.7",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz",
"integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==",
"dev": true,
"license": "ISC",
"engines": {
"node": ">=10"
}
},
"node_modules/cli-spinners": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz",
"integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/cli-table3": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz",
"integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==",
"dev": true,
"license": "MIT",
"dependencies": {
"object-assign": "^4.1.0",
"string-width": "^2.1.1"
},
"engines": {
"node": ">=6"
},
"optionalDependencies": {
"colors": "^1.1.2"
}
},
"node_modules/cli-table3/node_modules/ansi-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/cli-table3/node_modules/string-width": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^4.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/cli-table3/node_modules/strip-ansi": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^3.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/cli-width": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
"integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
"dev": true,
"license": "ISC",
"engines": {
"node": ">= 10"
}
},
"node_modules/clipboardy": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz",
"integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"arch": "^2.1.1",
"execa": "^1.0.0",
"is-wsl": "^2.1.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/clipboardy/node_modules/is-wsl": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
"integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-docker": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/cliui": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
"integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
"dev": true,
"license": "ISC",
"dependencies": {
"string-width": "^3.1.0",
"strip-ansi": "^5.2.0",
"wrap-ansi": "^5.1.0"
}
},
"node_modules/cliui/node_modules/ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/cliui/node_modules/emoji-regex": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
"integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
"dev": true,
"license": "MIT"
},
"node_modules/cliui/node_modules/string-width": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
"integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
"dev": true,
"license": "MIT",
"dependencies": {
"emoji-regex": "^7.0.1",
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^5.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/cliui/node_modules/strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^4.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/clone": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
"integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.8"
}
},
"node_modules/coa": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
"integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/q": "^1.5.1",
"chalk": "^2.4.1",
"q": "^1.1.2"
},
"engines": {
"node": ">= 4.0"
}
},
"node_modules/collection-visit": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
"integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
"license": "MIT",
"dependencies": {
"map-visit": "^1.0.0",
"object-visit": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/color": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz",
"integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"color-convert": "^1.9.1",
"color-string": "^1.5.4"
}
},
"node_modules/color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"license": "MIT",
"dependencies": {
"color-name": "1.1.3"
}
},
"node_modules/color-convert/node_modules/color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
"license": "MIT"
},
"node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"license": "MIT"
},
"node_modules/color-string": {
"version": "1.5.5",
"resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz",
"integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==",
"dev": true,
"license": "MIT",
"dependencies": {
"color-name": "^1.0.0",
"simple-swizzle": "^0.2.2"
}
},
"node_modules/colorette": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz",
"integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==",
"license": "MIT"
},
"node_modules/colors": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
"integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
"dev": true,
"license": "MIT",
"optional": true,
"engines": {
"node": ">=0.1.90"
}
},
"node_modules/combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
"dev": true,
"license": "MIT",
"dependencies": {
"delayed-stream": "~1.0.0"
},
"engines": {
"node": ">= 0.8"
}
},
"node_modules/commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"license": "MIT"
},
"node_modules/common-tags": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz",
"integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==",
"license": "MIT",
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/commondir": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
"integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
"license": "MIT"
},
"node_modules/component-emitter": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
"integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
"license": "MIT"
},
"node_modules/compressible": {
"version": "2.0.18",
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
"integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
"dev": true,
"license": "MIT",
"dependencies": {
"mime-db": ">= 1.43.0 < 2"
},
"engines": {
"node": ">= 0.6"
}
},
"node_modules/compression": {
"version": "1.7.4",
"resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
"integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"accepts": "~1.3.5",
"bytes": "3.0.0",
"compressible": "~2.0.16",
"debug": "2.6.9",
"on-headers": "~1.0.2",
"safe-buffer": "5.1.2",
"vary": "~1.1.2"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/compression/node_modules/bytes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
"integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
"node_modules/compression/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
}
},
"node_modules/compression/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true,
"license": "MIT"
},
"node_modules/compression/node_modules/safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true,
"license": "MIT"
},
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"license": "MIT"
},
"node_modules/concat-stream": {
"version": "1.6.2",
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
"integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
"engines": [
"node >= 0.8"
],
"license": "MIT",
"dependencies": {
"buffer-from": "^1.0.0",
"inherits": "^2.0.3",
"readable-stream": "^2.2.2",
"typedarray": "^0.0.6"
}
},
"node_modules/connect-history-api-fallback": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
"integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.8"
}
},
"node_modules/consola": {
"version": "2.15.3",
"resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz",
"integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==",
"license": "MIT"
},
"node_modules/console-browserify": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
"integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA=="
},
"node_modules/consolidate": {
"version": "0.16.0",
"resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.16.0.tgz",
"integrity": "sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"bluebird": "^3.7.2"
},
"engines": {
"node": ">= 0.10.0"
}
},
"node_modules/constants-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
"integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
"license": "MIT"
},
"node_modules/content-disposition": {
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
"integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
"dev": true,
"license": "MIT",
"dependencies": {
"safe-buffer": "5.1.2"
},
"engines": {
"node": ">= 0.6"
}
},
"node_modules/content-disposition/node_modules/safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true,
"license": "MIT"
},
"node_modules/content-type": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
"integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/convert-source-map": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
"integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
"license": "MIT",
"dependencies": {
"safe-buffer": "~5.1.1"
}
},
"node_modules/convert-source-map/node_modules/safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"license": "MIT"
},
"node_modules/cookie": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
"integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/cookie-signature": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
"integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
"dev": true,
"license": "MIT"
},
"node_modules/copy-concurrently": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
"integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
"license": "ISC",
"dependencies": {
"aproba": "^1.1.1",
"fs-write-stream-atomic": "^1.0.8",
"iferr": "^0.1.5",
"mkdirp": "^0.5.1",
"rimraf": "^2.5.4",
"run-queue": "^1.0.0"
}
},
"node_modules/copy-descriptor": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/copy-webpack-plugin": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz",
"integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"cacache": "^12.0.3",
"find-cache-dir": "^2.1.0",
"glob-parent": "^3.1.0",
"globby": "^7.1.1",
"is-glob": "^4.0.1",
"loader-utils": "^1.2.3",
"minimatch": "^3.0.4",
"normalize-path": "^3.0.0",
"p-limit": "^2.2.1",
"schema-utils": "^1.0.0",
"serialize-javascript": "^4.0.0",
"webpack-log": "^2.0.0"
},
"engines": {
"node": ">= 6.9.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
},
"peerDependencies": {
"webpack": "^4.0.0 || ^5.0.0"
}
},
"node_modules/copy-webpack-plugin/node_modules/globby": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz",
"integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=",
"dev": true,
"license": "MIT",
"dependencies": {
"array-union": "^1.0.1",
"dir-glob": "^2.0.0",
"glob": "^7.1.2",
"ignore": "^3.3.5",
"pify": "^3.0.0",
"slash": "^1.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/copy-webpack-plugin/node_modules/ignore": {
"version": "3.3.10",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
"integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
"dev": true,
"license": "MIT"
},
"node_modules/copy-webpack-plugin/node_modules/pify": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/copy-webpack-plugin/node_modules/slash": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
"integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/core-js": {
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.13.1.tgz",
"integrity": "sha512-JqveUc4igkqwStL2RTRn/EPFGBOfEZHxJl/8ej1mXJR75V3go2mFF4bmUYkEIT1rveHKnkUlcJX/c+f1TyIovQ==",
"hasInstallScript": true,
"license": "MIT",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/core-js"
}
},
"node_modules/core-js-compat": {
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.13.1.tgz",
"integrity": "sha512-mdrcxc0WznfRd8ZicEZh1qVeJ2mu6bwQFh8YVUK48friy/FOwFV5EJj9/dlh+nMQ74YusdVfBFDuomKgUspxWQ==",
"license": "MIT",
"dependencies": {
"browserslist": "^4.16.6",
"semver": "7.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/core-js"
}
},
"node_modules/core-js-compat/node_modules/semver": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
"integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"license": "MIT"
},
"node_modules/cosmiconfig": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
"integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
"dev": true,
"license": "MIT",
"dependencies": {
"import-fresh": "^2.0.0",
"is-directory": "^0.3.1",
"js-yaml": "^3.13.1",
"parse-json": "^4.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/cosmiconfig/node_modules/import-fresh": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
"integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=",
"dev": true,
"license": "MIT",
"dependencies": {
"caller-path": "^2.0.0",
"resolve-from": "^3.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/cosmiconfig/node_modules/parse-json": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
"integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
"dev": true,
"license": "MIT",
"dependencies": {
"error-ex": "^1.3.1",
"json-parse-better-errors": "^1.0.1"
},
"engines": {
"node": ">=4"
}
},
"node_modules/create-ecdh": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
"integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
"license": "MIT",
"dependencies": {
"bn.js": "^4.1.0",
"elliptic": "^6.5.3"
}
},
"node_modules/create-hash": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
"integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
"license": "MIT",
"dependencies": {
"cipher-base": "^1.0.1",
"inherits": "^2.0.1",
"md5.js": "^1.3.4",
"ripemd160": "^2.0.1",
"sha.js": "^2.4.0"
}
},
"node_modules/create-hmac": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
"integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
"license": "MIT",
"dependencies": {
"cipher-base": "^1.0.3",
"create-hash": "^1.1.0",
"inherits": "^2.0.1",
"ripemd160": "^2.0.0",
"safe-buffer": "^5.0.1",
"sha.js": "^2.4.8"
}
},
"node_modules/cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
"dev": true,
"license": "MIT",
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
"which": "^2.0.1"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/cross-spawn/node_modules/path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/cross-spawn/node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
"dev": true,
"license": "MIT",
"dependencies": {
"shebang-regex": "^3.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/cross-spawn/node_modules/shebang-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/cross-spawn/node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dev": true,
"license": "ISC",
"dependencies": {
"isexe": "^2.0.0"
},
"bin": {
"node-which": "bin/node-which"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/crypto-browserify": {
"version": "3.12.0",
"resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
"integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
"license": "MIT",
"dependencies": {
"browserify-cipher": "^1.0.0",
"browserify-sign": "^4.0.0",
"create-ecdh": "^4.0.0",
"create-hash": "^1.1.0",
"create-hmac": "^1.1.0",
"diffie-hellman": "^5.0.0",
"inherits": "^2.0.1",
"pbkdf2": "^3.0.3",
"public-encrypt": "^4.0.0",
"randombytes": "^2.0.0",
"randomfill": "^1.0.3"
},
"engines": {
"node": "*"
}
},
"node_modules/crypto-random-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
"integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/css-color-names": {
"version": "0.0.4",
"resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
"integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
"dev": true,
"license": "MIT",
"engines": {
"node": "*"
}
},
"node_modules/css-declaration-sorter": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz",
"integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==",
"dev": true,
"license": "MIT",
"dependencies": {
"postcss": "^7.0.1",
"timsort": "^0.3.0"
},
"engines": {
"node": ">4"
}
},
"node_modules/css-loader": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz",
"integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"camelcase": "^5.3.1",
"cssesc": "^3.0.0",
"icss-utils": "^4.1.1",
"loader-utils": "^1.2.3",
"normalize-path": "^3.0.0",
"postcss": "^7.0.32",
"postcss-modules-extract-imports": "^2.0.0",
"postcss-modules-local-by-default": "^3.0.2",
"postcss-modules-scope": "^2.2.0",
"postcss-modules-values": "^3.0.0",
"postcss-value-parser": "^4.1.0",
"schema-utils": "^2.7.0",
"semver": "^6.3.0"
},
"engines": {
"node": ">= 8.9.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
},
"peerDependencies": {
"webpack": "^4.0.0 || ^5.0.0"
}
},
"node_modules/css-loader/node_modules/postcss-value-parser": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
"integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
"dev": true,
"license": "MIT"
},
"node_modules/css-loader/node_modules/schema-utils": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
"integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/json-schema": "^7.0.5",
"ajv": "^6.12.4",
"ajv-keywords": "^3.5.2"
},
"engines": {
"node": ">= 8.9.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
}
},
"node_modules/css-select": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
"integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"boolbase": "^1.0.0",
"css-what": "^3.2.1",
"domutils": "^1.7.0",
"nth-check": "^1.0.2"
}
},
"node_modules/css-select-base-adapter": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
"integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
"dev": true,
"license": "MIT"
},
"node_modules/css-tree": {
"version": "1.0.0-alpha.37",
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
"integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
"dev": true,
"license": "MIT",
"dependencies": {
"mdn-data": "2.0.4",
"source-map": "^0.6.1"
},
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/css-what": {
"version": "3.4.2",
"resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
"integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",
"dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">= 6"
},
"funding": {
"url": "https://github.com/sponsors/fb55"
}
},
"node_modules/cssesc": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
"dev": true,
"license": "MIT",
"bin": {
"cssesc": "bin/cssesc"
},
"engines": {
"node": ">=4"
}
},
"node_modules/cssnano": {
"version": "4.1.11",
"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz",
"integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==",
"dev": true,
"license": "MIT",
"dependencies": {
"cosmiconfig": "^5.0.0",
"cssnano-preset-default": "^4.0.8",
"is-resolvable": "^1.0.0",
"postcss": "^7.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/cssnano-preset-default": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz",
"integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"css-declaration-sorter": "^4.0.1",
"cssnano-util-raw-cache": "^4.0.1",
"postcss": "^7.0.0",
"postcss-calc": "^7.0.1",
"postcss-colormin": "^4.0.3",
"postcss-convert-values": "^4.0.1",
"postcss-discard-comments": "^4.0.2",
"postcss-discard-duplicates": "^4.0.2",
"postcss-discard-empty": "^4.0.1",
"postcss-discard-overridden": "^4.0.1",
"postcss-merge-longhand": "^4.0.11",
"postcss-merge-rules": "^4.0.3",
"postcss-minify-font-values": "^4.0.2",
"postcss-minify-gradients": "^4.0.2",
"postcss-minify-params": "^4.0.2",
"postcss-minify-selectors": "^4.0.2",
"postcss-normalize-charset": "^4.0.1",
"postcss-normalize-display-values": "^4.0.2",
"postcss-normalize-positions": "^4.0.2",
"postcss-normalize-repeat-style": "^4.0.2",
"postcss-normalize-string": "^4.0.2",
"postcss-normalize-timing-functions": "^4.0.2",
"postcss-normalize-unicode": "^4.0.1",
"postcss-normalize-url": "^4.0.1",
"postcss-normalize-whitespace": "^4.0.2",
"postcss-ordered-values": "^4.1.2",
"postcss-reduce-initial": "^4.0.3",
"postcss-reduce-transforms": "^4.0.2",
"postcss-svgo": "^4.0.3",
"postcss-unique-selectors": "^4.0.1"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/cssnano-util-get-arguments": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz",
"integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/cssnano-util-get-match": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz",
"integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/cssnano-util-raw-cache": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz",
"integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==",
"dev": true,
"license": "MIT",
"dependencies": {
"postcss": "^7.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/cssnano-util-same-parent": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz",
"integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/csso": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
"integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
"dev": true,
"license": "MIT",
"dependencies": {
"css-tree": "^1.1.2"
},
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/csso/node_modules/css-tree": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
"integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"mdn-data": "2.0.14",
"source-map": "^0.6.1"
},
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/csso/node_modules/mdn-data": {
"version": "2.0.14",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
"integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
"dev": true,
"license": "CC0-1.0"
},
"node_modules/cyclist": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
"integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=",
"license": "MIT"
},
"node_modules/dashdash": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"dev": true,
"license": "MIT",
"dependencies": {
"assert-plus": "^1.0.0"
},
"engines": {
"node": ">=0.10"
}
},
"node_modules/de-indent": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz",
"integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=",
"license": "MIT"
},
"node_modules/debug": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
"integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
"license": "MIT",
"dependencies": {
"ms": "2.1.2"
},
"engines": {
"node": ">=6.0"
},
"peerDependenciesMeta": {
"supports-color": {
"optional": true
}
}
},
"node_modules/decamelize": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/decode-uri-component": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
"integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
"license": "MIT",
"engines": {
"node": ">=0.10"
}
},
"node_modules/deep-equal": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
"integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-arguments": "^1.0.4",
"is-date-object": "^1.0.1",
"is-regex": "^1.0.4",
"object-is": "^1.0.1",
"object-keys": "^1.1.1",
"regexp.prototype.flags": "^1.2.0"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/deep-is": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
"dev": true,
"license": "MIT"
},
"node_modules/deepmerge": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
"integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/default-gateway": {
"version": "5.0.5",
"resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz",
"integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"execa": "^3.3.0"
},
"engines": {
"node": "^8.12.0 || >=9.7.0"
}
},
"node_modules/default-gateway/node_modules/execa": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz",
"integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==",
"dev": true,
"license": "MIT",
"dependencies": {
"cross-spawn": "^7.0.0",
"get-stream": "^5.0.0",
"human-signals": "^1.1.1",
"is-stream": "^2.0.0",
"merge-stream": "^2.0.0",
"npm-run-path": "^4.0.0",
"onetime": "^5.1.0",
"p-finally": "^2.0.0",
"signal-exit": "^3.0.2",
"strip-final-newline": "^2.0.0"
},
"engines": {
"node": "^8.12.0 || >=9.7.0"
}
},
"node_modules/default-gateway/node_modules/get-stream": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"dev": true,
"license": "MIT",
"dependencies": {
"pump": "^3.0.0"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/default-gateway/node_modules/is-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
"integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/default-gateway/node_modules/npm-run-path": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
"integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
"dev": true,
"license": "MIT",
"dependencies": {
"path-key": "^3.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/default-gateway/node_modules/p-finally": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz",
"integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/default-gateway/node_modules/path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/defaults": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
"integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
"dev": true,
"license": "MIT",
"dependencies": {
"clone": "^1.0.2"
}
},
"node_modules/define-properties": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
"integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
"license": "MIT",
"dependencies": {
"object-keys": "^1.0.12"
},
"engines": {
"node": ">= 0.4"
}
},
"node_modules/define-property": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"license": "MIT",
"dependencies": {
"is-descriptor": "^0.1.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/define-property/node_modules/is-accessor-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
"integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
"license": "MIT",
"dependencies": {
"kind-of": "^3.0.2"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/define-property/node_modules/is-accessor-descriptor/node_modules/kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"license": "MIT",
"dependencies": {
"is-buffer": "^1.1.5"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/define-property/node_modules/is-data-descriptor": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
"integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
"license": "MIT",
"dependencies": {
"kind-of": "^3.0.2"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/define-property/node_modules/is-data-descriptor/node_modules/kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"license": "MIT",
"dependencies": {
"is-buffer": "^1.1.5"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/define-property/node_modules/is-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
"integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
"license": "MIT",
"dependencies": {
"is-accessor-descriptor": "^0.1.6",
"is-data-descriptor": "^0.1.4",
"kind-of": "^5.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/define-property/node_modules/kind-of": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
"integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/del": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz",
"integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/glob": "^7.1.1",
"globby": "^6.1.0",
"is-path-cwd": "^2.0.0",
"is-path-in-cwd": "^2.0.0",
"p-map": "^2.0.0",
"pify": "^4.0.1",
"rimraf": "^2.6.3"
},
"engines": {
"node": ">=6"
}
},
"node_modules/del/node_modules/globby": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
"integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
"dev": true,
"license": "MIT",
"dependencies": {
"array-union": "^1.0.1",
"glob": "^7.0.3",
"object-assign": "^4.0.1",
"pify": "^2.0.0",
"pinkie-promise": "^2.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/del/node_modules/globby/node_modules/pify": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/depd": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
"integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/des.js": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
"integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
"license": "MIT",
"dependencies": {
"inherits": "^2.0.1",
"minimalistic-assert": "^1.0.0"
}
},
"node_modules/destroy": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
"integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
"dev": true,
"license": "MIT"
},
"node_modules/detect-node": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
"integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
"dev": true,
"license": "MIT"
},
"node_modules/diff": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
"integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.3.1"
}
},
"node_modules/diffie-hellman": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
"integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
"license": "MIT",
"dependencies": {
"bn.js": "^4.1.0",
"miller-rabin": "^4.0.0",
"randombytes": "^2.0.0"
}
},
"node_modules/dir-glob": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz",
"integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==",
"dev": true,
"license": "MIT",
"dependencies": {
"path-type": "^3.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/dir-glob/node_modules/path-type": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
"integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
"dev": true,
"license": "MIT",
"dependencies": {
"pify": "^3.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/dir-glob/node_modules/pify": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/dns-equal": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
"integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=",
"dev": true,
"license": "MIT"
},
"node_modules/dns-packet": {
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz",
"integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ip": "^1.1.0",
"safe-buffer": "^5.0.1"
}
},
"node_modules/dns-txt": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
"integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=",
"dev": true,
"license": "MIT",
"dependencies": {
"buffer-indexof": "^1.0.0"
}
},
"node_modules/doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
"integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"esutils": "^2.0.2"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/dom-converter": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
"integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
"dev": true,
"license": "MIT",
"dependencies": {
"utila": "~0.4"
}
},
"node_modules/dom-serializer": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
"integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
"dev": true,
"license": "MIT",
"dependencies": {
"domelementtype": "^2.0.1",
"entities": "^2.0.0"
}
},
"node_modules/dom-serializer/node_modules/domelementtype": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
"integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/fb55"
}
],
"license": "BSD-2-Clause"
},
"node_modules/dom-serializer/node_modules/entities": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
"integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
"dev": true,
"license": "BSD-2-Clause",
"funding": {
"url": "https://github.com/fb55/entities?sponsor=1"
}
},
"node_modules/domain-browser": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
"integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
"license": "MIT",
"engines": {
"node": ">=0.4",
"npm": ">=1.2"
}
},
"node_modules/domelementtype": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
"integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
"dev": true,
"license": "BSD-2-Clause"
},
"node_modules/domhandler": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
"integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"domelementtype": "1"
}
},
"node_modules/domutils": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
"integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"dom-serializer": "0",
"domelementtype": "1"
}
},
"node_modules/dot-object": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/dot-object/-/dot-object-1.9.0.tgz",
"integrity": "sha512-7MPN6y7XhAO4vM4eguj5+5HNKLjJYfkVG1ZR1Aput4Q4TR6SYeSjhpVQ77IzJHoSHffKbDxBC+48aCiiRurDPw==",
"dev": true,
"dependencies": {
"commander": "^2.20.0",
"glob": "^7.1.4"
},
"bin": {
"dot-object": "bin/dot-object"
}
},
"node_modules/dot-prop": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
"integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-obj": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/dot-prop/node_modules/is-obj": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
"integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/dotenv": {
"version": "8.6.0",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz",
"integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==",
"dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">=10"
}
},
"node_modules/dotenv-expand": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
"integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
"dev": true,
"license": "BSD-2-Clause"
},
"node_modules/duplexer": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
"integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
"dev": true,
"license": "MIT"
},
"node_modules/duplexify": {
"version": "3.7.1",
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
"integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
"license": "MIT",
"dependencies": {
"end-of-stream": "^1.0.0",
"inherits": "^2.0.1",
"readable-stream": "^2.0.0",
"stream-shift": "^1.0.0"
}
},
"node_modules/easy-stack": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz",
"integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/ecc-jsbn": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
"integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
"dev": true,
"license": "MIT",
"dependencies": {
"jsbn": "~0.1.0",
"safer-buffer": "^2.1.0"
}
},
"node_modules/ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
"dev": true,
"license": "MIT"
},
"node_modules/ejs": {
"version": "2.7.4",
"resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz",
"integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==",
"hasInstallScript": true,
"license": "Apache-2.0",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/electron-to-chromium": {
"version": "1.3.742",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.742.tgz",
"integrity": "sha512-ihL14knI9FikJmH2XUIDdZFWJxvr14rPSdOhJ7PpS27xbz8qmaRwCwyg/bmFwjWKmWK9QyamiCZVCvXm5CH//Q==",
"license": "ISC"
},
"node_modules/elliptic": {
"version": "6.5.4",
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
"integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
"license": "MIT",
"dependencies": {
"bn.js": "^4.11.9",
"brorand": "^1.1.0",
"hash.js": "^1.0.0",
"hmac-drbg": "^1.0.1",
"inherits": "^2.0.4",
"minimalistic-assert": "^1.0.1",
"minimalistic-crypto-utils": "^1.0.1"
}
},
"node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"dev": true,
"license": "MIT"
},
"node_modules/emojis-list": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
"integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
"license": "MIT",
"engines": {
"node": ">= 4"
}
},
"node_modules/encodeurl": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
"node_modules/end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
"license": "MIT",
"dependencies": {
"once": "^1.4.0"
}
},
"node_modules/enhanced-resolve": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz",
"integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==",
"dependencies": {
"graceful-fs": "^4.1.2",
"memory-fs": "^0.5.0",
"tapable": "^1.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/enhanced-resolve/node_modules/memory-fs": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",
"integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",
"license": "MIT",
"dependencies": {
"errno": "^0.1.3",
"readable-stream": "^2.0.1"
},
"engines": {
"node": ">=4.3.0 <5.0.0 || >=5.10"
}
},
"node_modules/enquirer": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
"integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-colors": "^4.1.1"
},
"engines": {
"node": ">=8.6"
}
},
"node_modules/entities": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
"integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
"dev": true,
"license": "BSD-2-Clause"
},
"node_modules/errno": {
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
"integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
"license": "MIT",
"dependencies": {
"prr": "~1.0.1"
},
"bin": {
"errno": "cli.js"
}
},
"node_modules/error-ex": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-arrayish": "^0.2.1"
}
},
"node_modules/error-stack-parser": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz",
"integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"stackframe": "^1.1.1"
}
},
"node_modules/es-abstract": {
"version": "1.18.3",
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz",
"integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==",
"dev": true,
"license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
"es-to-primitive": "^1.2.1",
"function-bind": "^1.1.1",
"get-intrinsic": "^1.1.1",
"has": "^1.0.3",
"has-symbols": "^1.0.2",
"is-callable": "^1.2.3",
"is-negative-zero": "^2.0.1",
"is-regex": "^1.1.3",
"is-string": "^1.0.6",
"object-inspect": "^1.10.3",
"object-keys": "^1.1.1",
"object.assign": "^4.1.2",
"string.prototype.trimend": "^1.0.4",
"string.prototype.trimstart": "^1.0.4",
"unbox-primitive": "^1.0.1"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/es-to-primitive": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
"integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-callable": "^1.1.4",
"is-date-object": "^1.0.1",
"is-symbol": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/escape-html": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
"integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
"dev": true,
"license": "MIT"
},
"node_modules/escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
"license": "MIT",
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/eslint": {
"version": "7.27.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.27.0.tgz",
"integrity": "sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "7.12.11",
"@eslint/eslintrc": "^0.4.1",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.0.1",
"doctrine": "^3.0.0",
"enquirer": "^2.3.5",
"escape-string-regexp": "^4.0.0",
"eslint-scope": "^5.1.1",
"eslint-utils": "^2.1.0",
"eslint-visitor-keys": "^2.0.0",
"espree": "^7.3.1",
"esquery": "^1.4.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"functional-red-black-tree": "^1.0.1",
"glob-parent": "^5.0.0",
"globals": "^13.6.0",
"ignore": "^4.0.6",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
"js-yaml": "^3.13.1",
"json-stable-stringify-without-jsonify": "^1.0.1",
"levn": "^0.4.1",
"lodash.merge": "^4.6.2",
"minimatch": "^3.0.4",
"natural-compare": "^1.4.0",
"optionator": "^0.9.1",
"progress": "^2.0.0",
"regexpp": "^3.1.0",
"semver": "^7.2.1",
"strip-ansi": "^6.0.0",
"strip-json-comments": "^3.1.0",
"table": "^6.0.9",
"text-table": "^0.2.0",
"v8-compile-cache": "^2.0.3"
},
"bin": {
"eslint": "bin/eslint.js"
},
"engines": {
"node": "^10.12.0 || >=12.0.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint-loader": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz",
"integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==",
"dev": true,
"license": "MIT",
"dependencies": {
"loader-fs-cache": "^1.0.0",
"loader-utils": "^1.0.2",
"object-assign": "^4.0.1",
"object-hash": "^1.1.4",
"rimraf": "^2.6.1"
},
"peerDependencies": {
"eslint": ">=1.6.0 <7.0.0",
"webpack": ">=2.0.0 <5.0.0"
}
},
"node_modules/eslint-plugin-vue": {
"version": "7.10.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.10.0.tgz",
"integrity": "sha512-xdr6e4t/L2moRAeEQ9HKgge/hFq+w9v5Dj+BA54nTAzSFdUyKLiSOdZaRQjCHMY0Pk2WaQBFH9QiWG60xiC+6A==",
"dev": true,
"license": "MIT",
"dependencies": {
"eslint-utils": "^2.1.0",
"natural-compare": "^1.4.0",
"semver": "^7.3.2",
"vue-eslint-parser": "^7.6.0"
},
"engines": {
"node": ">=8.10"
},
"peerDependencies": {
"eslint": "^6.2.0 || ^7.0.0"
}
},
"node_modules/eslint-plugin-vue/node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"license": "ISC",
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/eslint-plugin-vue/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
"license": "ISC",
"dependencies": {
"lru-cache": "^6.0.0"
},
"bin": {
"semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/eslint-scope": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^4.1.1"
},
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/eslint-utils": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
"dev": true,
"license": "MIT",
"dependencies": {
"eslint-visitor-keys": "^1.1.0"
},
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
}
},
"node_modules/eslint-visitor-keys": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
"dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=4"
}
},
"node_modules/eslint/node_modules/@babel/code-frame": {
"version": "7.12.11",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
"integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/highlight": "^7.10.4"
}
},
"node_modules/eslint/node_modules/chalk": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/eslint/node_modules/escape-string-regexp": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint/node_modules/eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=10"
}
},
"node_modules/eslint/node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/eslint/node_modules/globals": {
"version": "13.9.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz",
"integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==",
"dev": true,
"license": "MIT",
"dependencies": {
"type-fest": "^0.20.2"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/eslint/node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"license": "ISC",
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/eslint/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
"license": "ISC",
"dependencies": {
"lru-cache": "^6.0.0"
},
"bin": {
"semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/eslint/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/esm": {
"version": "3.2.25",
"resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz",
"integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/espree": {
"version": "7.3.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
"integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"acorn": "^7.4.0",
"acorn-jsx": "^5.3.1",
"eslint-visitor-keys": "^1.3.0"
},
"engines": {
"node": "^10.12.0 || >=12.0.0"
}
},
"node_modules/esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
"dev": true,
"license": "BSD-2-Clause",
"bin": {
"esparse": "bin/esparse.js",
"esvalidate": "bin/esvalidate.js"
},
"engines": {
"node": ">=4"
}
},
"node_modules/esquery": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
"integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"estraverse": "^5.1.0"
},
"engines": {
"node": ">=0.10"
}
},
"node_modules/esquery/node_modules/estraverse": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
"integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
"dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
}
},
"node_modules/esrecurse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
"license": "BSD-2-Clause",
"dependencies": {
"estraverse": "^5.2.0"
},
"engines": {
"node": ">=4.0"
}
},
"node_modules/esrecurse/node_modules/estraverse": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
"integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
"license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
}
},
"node_modules/estraverse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
"license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
}
},
"node_modules/estree-walker": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
"dev": true,
"license": "MIT"
},
"node_modules/esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
"license": "BSD-2-Clause",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/etag": {
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
"integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/event-pubsub": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz",
"integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==",
"dev": true,
"license": "Unlicense",
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/eventemitter3": {
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
"integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
"dev": true,
"license": "MIT"
},
"node_modules/events": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
"integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
"license": "MIT",
"engines": {
"node": ">=0.8.x"
}
},
"node_modules/eventsource": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz",
"integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==",
"dev": true,
"license": "MIT",
"dependencies": {
"original": "^1.0.0"
},
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/evp_bytestokey": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
"integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
"license": "MIT",
"dependencies": {
"md5.js": "^1.3.4",
"safe-buffer": "^5.1.1"
}
},
"node_modules/execa": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
"integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
"dev": true,
"license": "MIT",
"dependencies": {
"cross-spawn": "^6.0.0",
"get-stream": "^4.0.0",
"is-stream": "^1.1.0",
"npm-run-path": "^2.0.0",
"p-finally": "^1.0.0",
"signal-exit": "^3.0.0",
"strip-eof": "^1.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/execa/node_modules/cross-spawn": {
"version": "6.0.5",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"nice-try": "^1.0.4",
"path-key": "^2.0.1",
"semver": "^5.5.0",
"shebang-command": "^1.2.0",
"which": "^1.2.9"
},
"engines": {
"node": ">=4.8"
}
},
"node_modules/execa/node_modules/semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver"
}
},
"node_modules/expand-brackets": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
"integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
"license": "MIT",
"dependencies": {
"debug": "^2.3.3",
"define-property": "^0.2.5",
"extend-shallow": "^2.0.1",
"posix-character-classes": "^0.1.0",
"regex-not": "^1.0.0",
"snapdragon": "^0.8.1",
"to-regex": "^3.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/expand-brackets/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
}
},
"node_modules/expand-brackets/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"license": "MIT"
},
"node_modules/express": {
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
"integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
"dev": true,
"license": "MIT",
"dependencies": {
"accepts": "~1.3.7",
"array-flatten": "1.1.1",
"body-parser": "1.19.0",
"content-disposition": "0.5.3",
"content-type": "~1.0.4",
"cookie": "0.4.0",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
"depd": "~1.1.2",
"encodeurl": "~1.0.2",
"escape-html": "~1.0.3",
"etag": "~1.8.1",
"finalhandler": "~1.1.2",
"fresh": "0.5.2",
"merge-descriptors": "1.0.1",
"methods": "~1.1.2",
"on-finished": "~2.3.0",
"parseurl": "~1.3.3",
"path-to-regexp": "0.1.7",
"proxy-addr": "~2.0.5",
"qs": "6.7.0",
"range-parser": "~1.2.1",
"safe-buffer": "5.1.2",
"send": "0.17.1",
"serve-static": "1.14.1",
"setprototypeof": "1.1.1",
"statuses": "~1.5.0",
"type-is": "~1.6.18",
"utils-merge": "1.0.1",
"vary": "~1.1.2"
},
"engines": {
"node": ">= 0.10.0"
}
},
"node_modules/express/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
}
},
"node_modules/express/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true,
"license": "MIT"
},
"node_modules/express/node_modules/safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true,
"license": "MIT"
},
"node_modules/extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
"dev": true,
"license": "MIT"
},
"node_modules/extend-shallow": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"license": "MIT",
"dependencies": {
"is-extendable": "^0.1.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/external-editor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
"integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
"dev": true,
"license": "MIT",
"dependencies": {
"chardet": "^0.7.0",
"iconv-lite": "^0.4.24",
"tmp": "^0.0.33"
},
"engines": {
"node": ">=4"
}
},
"node_modules/extglob": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
"integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
"license": "MIT",
"dependencies": {
"array-unique": "^0.3.2",
"define-property": "^1.0.0",
"expand-brackets": "^2.1.4",
"extend-shallow": "^2.0.1",
"fragment-cache": "^0.2.1",
"regex-not": "^1.0.0",
"snapdragon": "^0.8.1",
"to-regex": "^3.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/extglob/node_modules/define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"license": "MIT",
"dependencies": {
"is-descriptor": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/extsprintf": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
"integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
"dev": true,
"engines": [
"node >=0.6.0"
],
"license": "MIT"
},
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
"license": "MIT"
},
"node_modules/fast-glob": {
"version": "2.2.7",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz",
"integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@mrmlnc/readdir-enhanced": "^2.2.1",
"@nodelib/fs.stat": "^1.1.2",
"glob-parent": "^3.1.0",
"is-glob": "^4.0.0",
"merge2": "^1.2.3",
"micromatch": "^3.1.10"
},
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/fast-glob/node_modules/@nodelib/fs.stat": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",
"integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 6"
}
},
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
"license": "MIT"
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
"dev": true,
"license": "MIT"
},
"node_modules/fastq": {
"version": "1.11.0",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz",
"integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==",
"dev": true,
"license": "ISC",
"dependencies": {
"reusify": "^1.0.4"
}
},
"node_modules/faye-websocket": {
"version": "0.11.4",
"resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
"integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"websocket-driver": ">=0.5.1"
},
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/figgy-pudding": {
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
"integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==",
"license": "ISC"
},
"node_modules/figures": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
"integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
"dev": true,
"license": "MIT",
"dependencies": {
"escape-string-regexp": "^1.0.5"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/file-entry-cache": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
"integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
"dev": true,
"license": "MIT",
"dependencies": {
"flat-cache": "^3.0.4"
},
"engines": {
"node": "^10.12.0 || >=12.0.0"
}
},
"node_modules/file-loader": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz",
"integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==",
"dev": true,
"license": "MIT",
"dependencies": {
"loader-utils": "^1.2.3",
"schema-utils": "^2.5.0"
},
"engines": {
"node": ">= 8.9.0"
},
"peerDependencies": {
"webpack": "^4.0.0"
}
},
"node_modules/file-loader/node_modules/schema-utils": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
"integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/json-schema": "^7.0.5",
"ajv": "^6.12.4",
"ajv-keywords": "^3.5.2"
},
"engines": {
"node": ">= 8.9.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
}
},
"node_modules/filesize": {
"version": "3.6.1",
"resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz",
"integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">= 0.4.0"
}
},
"node_modules/fill-range": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
"integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
"license": "MIT",
"dependencies": {
"extend-shallow": "^2.0.1",
"is-number": "^3.0.0",
"repeat-string": "^1.6.1",
"to-regex-range": "^2.1.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/finalhandler": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
"integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "2.6.9",
"encodeurl": "~1.0.2",
"escape-html": "~1.0.3",
"on-finished": "~2.3.0",
"parseurl": "~1.3.3",
"statuses": "~1.5.0",
"unpipe": "~1.0.0"
},
"engines": {
"node": ">= 0.8"
}
},
"node_modules/finalhandler/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
}
},
"node_modules/finalhandler/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true,
"license": "MIT"
},
"node_modules/find-cache-dir": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
"integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
"license": "MIT",
"dependencies": {
"commondir": "^1.0.1",
"make-dir": "^2.0.0",
"pkg-dir": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/find-cache-dir/node_modules/make-dir": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
"integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
"license": "MIT",
"dependencies": {
"pify": "^4.0.1",
"semver": "^5.6.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/find-cache-dir/node_modules/semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"license": "ISC",
"bin": {
"semver": "bin/semver"
}
},
"node_modules/find-up": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
"integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
"license": "MIT",
"dependencies": {
"locate-path": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/flat": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
"integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
"dev": true,
"license": "BSD-3-Clause",
"bin": {
"flat": "cli.js"
}
},
"node_modules/flat-cache": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
"integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
"dev": true,
"license": "MIT",
"dependencies": {
"flatted": "^3.1.0",
"rimraf": "^3.0.2"
},
"engines": {
"node": "^10.12.0 || >=12.0.0"
}
},
"node_modules/flat-cache/node_modules/rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"dev": true,
"license": "ISC",
"dependencies": {
"glob": "^7.1.3"
},
"bin": {
"rimraf": "bin.js"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/flatted": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz",
"integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==",
"dev": true,
"license": "ISC"
},
"node_modules/flush-write-stream": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
"integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
"license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
"readable-stream": "^2.3.6"
}
},
"node_modules/follow-redirects": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz",
"integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==",
"funding": [
{
"type": "individual",
"url": "https://github.com/sponsors/RubenVerborgh"
}
],
"license": "MIT",
"engines": {
"node": ">=4.0"
},
"peerDependenciesMeta": {
"debug": {
"optional": true
}
}
},
"node_modules/for-in": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
"integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/forever-agent": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
"integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
"dev": true,
"license": "Apache-2.0",
"engines": {
"node": "*"
}
},
"node_modules/fork-ts-checker-webpack-plugin": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz",
"integrity": "sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"babel-code-frame": "^6.22.0",
"chalk": "^2.4.1",
"chokidar": "^3.3.0",
"micromatch": "^3.1.10",
"minimatch": "^3.0.4",
"semver": "^5.6.0",
"tapable": "^1.0.0",
"worker-rpc": "^0.1.0"
},
"engines": {
"node": ">=6.11.5",
"yarn": ">=1.0.0"
}
},
"node_modules/fork-ts-checker-webpack-plugin-v5": {
"name": "fork-ts-checker-webpack-plugin",
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-5.2.1.tgz",
"integrity": "sha512-SVi+ZAQOGbtAsUWrZvGzz38ga2YqjWvca1pXQFUArIVXqli0lLoDQ8uS0wg0kSpcwpZmaW5jVCZXQebkyUQSsw==",
"dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
"@babel/code-frame": "^7.8.3",
"@types/json-schema": "^7.0.5",
"chalk": "^4.1.0",
"cosmiconfig": "^6.0.0",
"deepmerge": "^4.2.2",
"fs-extra": "^9.0.0",
"memfs": "^3.1.2",
"minimatch": "^3.0.4",
"schema-utils": "2.7.0",
"semver": "^7.3.2",
"tapable": "^1.0.0"
},
"engines": {
"node": ">=10",
"yarn": ">=1.0.0"
}
},
"node_modules/fork-ts-checker-webpack-plugin-v5/node_modules/chalk": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/fork-ts-checker-webpack-plugin-v5/node_modules/cosmiconfig": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
"integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
"dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
"@types/parse-json": "^4.0.0",
"import-fresh": "^3.1.0",
"parse-json": "^5.0.0",
"path-type": "^4.0.0",
"yaml": "^1.7.2"
},
"engines": {
"node": ">=8"
}
},
"node_modules/fork-ts-checker-webpack-plugin-v5/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"license": "MIT",
"optional": true,
"engines": {
"node": ">=8"
}
},
"node_modules/fork-ts-checker-webpack-plugin-v5/node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"license": "ISC",
"optional": true,
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/fork-ts-checker-webpack-plugin-v5/node_modules/schema-utils": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz",
"integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==",
"dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
"@types/json-schema": "^7.0.4",
"ajv": "^6.12.2",
"ajv-keywords": "^3.4.1"
},
"engines": {
"node": ">= 8.9.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
}
},
"node_modules/fork-ts-checker-webpack-plugin-v5/node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
"license": "ISC",
"optional": true,
"dependencies": {
"lru-cache": "^6.0.0"
},
"bin": {
"semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/fork-ts-checker-webpack-plugin-v5/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
"has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/fork-ts-checker-webpack-plugin/node_modules/binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/fork-ts-checker-webpack-plugin/node_modules/braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
"license": "MIT",
"dependencies": {
"fill-range": "^7.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/fork-ts-checker-webpack-plugin/node_modules/chokidar": {
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
"integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==",
"dev": true,
"license": "MIT",
"dependencies": {
"anymatch": "~3.1.1",
"braces": "~3.0.2",
"glob-parent": "~5.1.0",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
"normalize-path": "~3.0.0",
"readdirp": "~3.5.0"
},
"engines": {
"node": ">= 8.10.0"
},
"optionalDependencies": {
"fsevents": "~2.3.1"
}
},
"node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"to-regex-range": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/fork-ts-checker-webpack-plugin/node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/fork-ts-checker-webpack-plugin/node_modules/is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
"dev": true,
"license": "MIT",
"dependencies": {
"binary-extensions": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/fork-ts-checker-webpack-plugin/node_modules/readdirp": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
"integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"picomatch": "^2.2.1"
},
"engines": {
"node": ">=8.10.0"
}
},
"node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver"
}
},
"node_modules/fork-ts-checker-webpack-plugin/node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-number": "^7.0.0"
},
"engines": {
"node": ">=8.0"
}
},
"node_modules/form-data": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
"integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.6",
"mime-types": "^2.1.12"
},
"engines": {
"node": ">= 0.12"
}
},
"node_modules/forwarded": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
"integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/fragment-cache": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
"integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
"license": "MIT",
"dependencies": {
"map-cache": "^0.2.2"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/fresh": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
"integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/from2": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
"integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
"license": "MIT",
"dependencies": {
"inherits": "^2.0.1",
"readable-stream": "^2.0.0"
}
},
"node_modules/fs-extra": {
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
"integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
"license": "MIT",
"dependencies": {
"at-least-node": "^1.0.0",
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
"universalify": "^2.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/fs-extra/node_modules/jsonfile": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
"integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
"license": "MIT",
"dependencies": {
"universalify": "^2.0.0"
},
"optionalDependencies": {
"graceful-fs": "^4.1.6"
}
},
"node_modules/fs-extra/node_modules/universalify": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
"integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
"license": "MIT",
"engines": {
"node": ">= 10.0.0"
}
},
"node_modules/fs-monkey": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
"integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
"dev": true,
"license": "Unlicense",
"optional": true
},
"node_modules/fs-write-stream-atomic": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
"integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
"license": "ISC",
"dependencies": {
"graceful-fs": "^4.1.2",
"iferr": "^0.1.5",
"imurmurhash": "^0.1.4",
"readable-stream": "1 || 2"
}
},
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
"license": "ISC"
},
"node_modules/function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
"license": "MIT"
},
"node_modules/functional-red-black-tree": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
"dev": true,
"license": "MIT"
},
"node_modules/generic-names": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz",
"integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"loader-utils": "^1.1.0"
}
},
"node_modules/gensync": {
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
"integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/get-caller-file": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
"dev": true,
"license": "ISC",
"engines": {
"node": "6.* || 8.* || >= 10.*"
}
},
"node_modules/get-intrinsic": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
"integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
"license": "MIT",
"dependencies": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
"has-symbols": "^1.0.1"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/get-own-enumerable-property-symbols": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
"integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==",
"license": "ISC"
},
"node_modules/get-stream": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
"integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
"dev": true,
"license": "MIT",
"dependencies": {
"pump": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/get-value": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
"integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/getpass": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
"dev": true,
"license": "MIT",
"dependencies": {
"assert-plus": "^1.0.0"
}
},
"node_modules/glob": {
"version": "7.1.7",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
"integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
"license": "ISC",
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^3.0.4",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
},
"engines": {
"node": "*"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/glob-parent": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
"integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
"devOptional": true,
"license": "ISC",
"dependencies": {
"is-glob": "^3.1.0",
"path-dirname": "^1.0.0"
}
},
"node_modules/glob-parent/node_modules/is-glob": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
"integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
"devOptional": true,
"license": "MIT",
"dependencies": {
"is-extglob": "^2.1.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/glob-to-regexp": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",
"integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=",
"dev": true,
"license": "BSD"
},
"node_modules/globals": {
"version": "11.12.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/globby": {
"version": "9.2.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz",
"integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/glob": "^7.1.1",
"array-union": "^1.0.2",
"dir-glob": "^2.2.2",
"fast-glob": "^2.2.6",
"glob": "^7.1.3",
"ignore": "^4.0.3",
"pify": "^4.0.1",
"slash": "^2.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/graceful-fs": {
"version": "4.2.6",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
"integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==",
"license": "ISC"
},
"node_modules/gzip-size": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz",
"integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==",
"dev": true,
"license": "MIT",
"dependencies": {
"duplexer": "^0.1.1",
"pify": "^4.0.1"
},
"engines": {
"node": ">=6"
}
},
"node_modules/handle-thing": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
"integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
"dev": true,
"license": "MIT"
},
"node_modules/har-schema": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
"integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
"dev": true,
"license": "ISC",
"engines": {
"node": ">=4"
}
},
"node_modules/har-validator": {
"version": "5.1.5",
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
"integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
"dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^6.12.3",
"har-schema": "^2.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
"license": "MIT",
"dependencies": {
"function-bind": "^1.1.1"
},
"engines": {
"node": ">= 0.4.0"
}
},
"node_modules/has-ansi": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^2.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/has-bigints": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz",
"integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==",
"dev": true,
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/has-symbols": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
"integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
"license": "MIT",
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/has-value": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
"integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
"license": "MIT",
"dependencies": {
"get-value": "^2.0.6",
"has-values": "^1.0.0",
"isobject": "^3.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/has-values": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
"integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
"license": "MIT",
"dependencies": {
"is-number": "^3.0.0",
"kind-of": "^4.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/has-values/node_modules/kind-of": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
"integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
"license": "MIT",
"dependencies": {
"is-buffer": "^1.1.5"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/hash-base": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
"integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
"license": "MIT",
"dependencies": {
"inherits": "^2.0.4",
"readable-stream": "^3.6.0",
"safe-buffer": "^5.2.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/hash-base/node_modules/readable-stream": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
"license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/hash-sum": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
"integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=",
"dev": true,
"license": "MIT"
},
"node_modules/hash.js": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
"integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
"license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
"minimalistic-assert": "^1.0.1"
}
},
"node_modules/he": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
"license": "MIT",
"bin": {
"he": "bin/he"
}
},
"node_modules/hex-color-regex": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
"integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==",
"dev": true,
"license": "MIT"
},
"node_modules/highlight.js": {
"version": "10.7.2",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.2.tgz",
"integrity": "sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": "*"
}
},
"node_modules/hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
"integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
"license": "MIT",
"dependencies": {
"hash.js": "^1.0.3",
"minimalistic-assert": "^1.0.0",
"minimalistic-crypto-utils": "^1.0.1"
}
},
"node_modules/hoopy": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz",
"integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 6.0.0"
}
},
"node_modules/hosted-git-info": {
"version": "2.8.9",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
"integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
"dev": true,
"license": "ISC"
},
"node_modules/hpack.js": {
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
"integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=",
"dev": true,
"license": "MIT",
"dependencies": {
"inherits": "^2.0.1",
"obuf": "^1.0.0",
"readable-stream": "^2.0.1",
"wbuf": "^1.1.0"
}
},
"node_modules/hsl-regex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz",
"integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=",
"dev": true,
"license": "MIT"
},
"node_modules/hsla-regex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz",
"integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=",
"dev": true,
"license": "MIT"
},
"node_modules/html-entities": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz",
"integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==",
"dev": true,
"license": "MIT"
},
"node_modules/html-minifier": {
"version": "3.5.21",
"resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz",
"integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==",
"dev": true,
"license": "MIT",
"dependencies": {
"camel-case": "3.0.x",
"clean-css": "4.2.x",
"commander": "2.17.x",
"he": "1.2.x",
"param-case": "2.1.x",
"relateurl": "0.2.x",
"uglify-js": "3.4.x"
},
"bin": {
"html-minifier": "cli.js"
},
"engines": {
"node": ">=4"
}
},
"node_modules/html-minifier/node_modules/commander": {
"version": "2.17.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
"integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
"dev": true,
"license": "MIT"
},
"node_modules/html-tags": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz",
"integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/html-webpack-plugin": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz",
"integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=",
"dev": true,
"license": "MIT",
"dependencies": {
"html-minifier": "^3.2.3",
"loader-utils": "^0.2.16",
"lodash": "^4.17.3",
"pretty-error": "^2.0.2",
"tapable": "^1.0.0",
"toposort": "^1.0.0",
"util.promisify": "1.0.0"
},
"engines": {
"node": ">=6.9"
},
"peerDependencies": {
"webpack": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0"
}
},
"node_modules/html-webpack-plugin/node_modules/big.js": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
"integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
"dev": true,
"license": "MIT",
"engines": {
"node": "*"
}
},
"node_modules/html-webpack-plugin/node_modules/emojis-list": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
"integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.10"
}
},
"node_modules/html-webpack-plugin/node_modules/json5": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
"integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
"dev": true,
"license": "MIT",
"bin": {
"json5": "lib/cli.js"
}
},
"node_modules/html-webpack-plugin/node_modules/loader-utils": {
"version": "0.2.17",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
"integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
"dev": true,
"license": "MIT",
"dependencies": {
"big.js": "^3.1.3",
"emojis-list": "^2.0.0",
"json5": "^0.5.0",
"object-assign": "^4.0.1"
}
},
"node_modules/htmlparser2": {
"version": "3.10.1",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
"integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"domelementtype": "^1.3.1",
"domhandler": "^2.3.0",
"domutils": "^1.5.1",
"entities": "^1.1.1",
"inherits": "^2.0.1",
"readable-stream": "^3.1.1"
}
},
"node_modules/htmlparser2/node_modules/readable-stream": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
"dev": true,
"license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/http-deceiver": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
"integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=",
"dev": true,
"license": "MIT"
},
"node_modules/http-errors": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
"integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
"dev": true,
"license": "MIT",
"dependencies": {
"depd": "~1.1.2",
"inherits": "2.0.3",
"setprototypeof": "1.1.1",
"statuses": ">= 1.5.0 < 2",
"toidentifier": "1.0.0"
},
"engines": {
"node": ">= 0.6"
}
},
"node_modules/http-errors/node_modules/inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"dev": true,
"license": "ISC"
},
"node_modules/http-parser-js": {
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz",
"integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==",
"dev": true,
"license": "MIT"
},
"node_modules/http-proxy": {
"version": "1.18.1",
"resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
"integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"eventemitter3": "^4.0.0",
"follow-redirects": "^1.0.0",
"requires-port": "^1.0.0"
},
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/http-proxy-middleware": {
"version": "0.19.1",
"resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz",
"integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"http-proxy": "^1.17.0",
"is-glob": "^4.0.0",
"lodash": "^4.17.11",
"micromatch": "^3.1.10"
},
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/http-signature": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
"integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
"dev": true,
"license": "MIT",
"dependencies": {
"assert-plus": "^1.0.0",
"jsprim": "^1.2.2",
"sshpk": "^1.7.0"
},
"engines": {
"node": ">=0.8",
"npm": ">=1.3.7"
}
},
"node_modules/https-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
"integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
"license": "MIT"
},
"node_modules/human-signals": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
"integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
"dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=8.12.0"
}
},
"node_modules/iconv-lite": {
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"dev": true,
"license": "MIT",
"dependencies": {
"safer-buffer": ">= 2.1.2 < 3"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/icss-replace-symbols": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz",
"integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=",
"dev": true,
"license": "ISC"
},
"node_modules/icss-utils": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",
"integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",
"dev": true,
"license": "ISC",
"dependencies": {
"postcss": "^7.0.14"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/ieee754": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
],
"license": "BSD-3-Clause"
},
"node_modules/iferr": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
"integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
"license": "MIT"
},
"node_modules/ignore": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
"integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
}
},
"node_modules/import-cwd": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz",
"integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=",
"dev": true,
"license": "MIT",
"dependencies": {
"import-from": "^2.1.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/import-fresh": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
"dev": true,
"license": "MIT",
"dependencies": {
"parent-module": "^1.0.0",
"resolve-from": "^4.0.0"
},
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/import-fresh/node_modules/resolve-from": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/import-from": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz",
"integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=",
"dev": true,
"license": "MIT",
"dependencies": {
"resolve-from": "^3.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/import-local": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
"integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"pkg-dir": "^3.0.0",
"resolve-cwd": "^2.0.0"
},
"bin": {
"import-local-fixture": "fixtures/cli.js"
},
"engines": {
"node": ">=6"
}
},
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
"integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
"license": "MIT",
"engines": {
"node": ">=0.8.19"
}
},
"node_modules/indexes-of": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
"integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
"dev": true,
"license": "MIT"
},
"node_modules/infer-owner": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
"integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
"license": "ISC"
},
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"license": "ISC",
"dependencies": {
"once": "^1.3.0",
"wrappy": "1"
}
},
"node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"license": "ISC"
},
"node_modules/inquirer": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz",
"integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-escapes": "^4.2.1",
"chalk": "^4.1.0",
"cli-cursor": "^3.1.0",
"cli-width": "^3.0.0",
"external-editor": "^3.0.3",
"figures": "^3.0.0",
"lodash": "^4.17.19",
"mute-stream": "0.0.8",
"run-async": "^2.4.0",
"rxjs": "^6.6.0",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0",
"through": "^2.3.6"
},
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/inquirer/node_modules/chalk": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/inquirer/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/inquirer/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/internal-ip": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz",
"integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==",
"dev": true,
"license": "MIT",
"dependencies": {
"default-gateway": "^4.2.0",
"ipaddr.js": "^1.9.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/internal-ip/node_modules/default-gateway": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz",
"integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"execa": "^1.0.0",
"ip-regex": "^2.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/ip": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
"integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
"dev": true,
"license": "MIT"
},
"node_modules/ip-regex": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
"integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/ipaddr.js": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
"integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.10"
}
},
"node_modules/is-absolute-url": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz",
"integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/is-accessor-descriptor": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"license": "MIT",
"dependencies": {
"kind-of": "^6.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-accessor-descriptor/node_modules/kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-arguments": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz",
"integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==",
"dev": true,
"license": "MIT",
"dependencies": {
"call-bind": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
"dev": true,
"license": "MIT"
},
"node_modules/is-bigint": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz",
"integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==",
"dev": true,
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-binary-path": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
"integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
"devOptional": true,
"license": "MIT",
"dependencies": {
"binary-extensions": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-boolean-object": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz",
"integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==",
"dev": true,
"license": "MIT",
"dependencies": {
"call-bind": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-buffer": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
"license": "MIT"
},
"node_modules/is-callable": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
"integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-ci": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz",
"integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==",
"dev": true,
"license": "MIT",
"dependencies": {
"ci-info": "^1.5.0"
},
"bin": {
"is-ci": "bin.js"
}
},
"node_modules/is-color-stop": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz",
"integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=",
"dev": true,
"license": "MIT",
"dependencies": {
"css-color-names": "^0.0.4",
"hex-color-regex": "^1.1.0",
"hsl-regex": "^1.0.0",
"hsla-regex": "^1.0.0",
"rgb-regex": "^1.0.1",
"rgba-regex": "^1.0.0"
}
},
"node_modules/is-core-module": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
"integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
"license": "MIT",
"dependencies": {
"has": "^1.0.3"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-data-descriptor": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"license": "MIT",
"dependencies": {
"kind-of": "^6.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-data-descriptor/node_modules/kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-date-object": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz",
"integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-descriptor": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"license": "MIT",
"dependencies": {
"is-accessor-descriptor": "^1.0.0",
"is-data-descriptor": "^1.0.0",
"kind-of": "^6.0.2"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-descriptor/node_modules/kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-directory": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
"integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-docker": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
"integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
"dev": true,
"license": "MIT",
"bin": {
"is-docker": "cli.js"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/is-extendable": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
"devOptional": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-fullwidth-code-point": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/is-glob": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
"integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
"devOptional": true,
"license": "MIT",
"dependencies": {
"is-extglob": "^2.1.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-module": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
"integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=",
"license": "MIT"
},
"node_modules/is-negative-zero": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
"integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-number": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
"license": "MIT",
"dependencies": {
"kind-of": "^3.0.2"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-number-object": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz",
"integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-obj": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
"integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-path-cwd": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
"integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/is-path-in-cwd": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz",
"integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-path-inside": "^2.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/is-path-inside": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz",
"integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==",
"dev": true,
"license": "MIT",
"dependencies": {
"path-is-inside": "^1.0.2"
},
"engines": {
"node": ">=6"
}
},
"node_modules/is-plain-obj": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
"integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/is-plain-object": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
"integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
"license": "MIT",
"dependencies": {
"isobject": "^3.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-regex": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
"integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
"has-symbols": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-regexp": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
"integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-resolvable": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
"integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
"dev": true,
"license": "ISC"
},
"node_modules/is-stream": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-string": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz",
"integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-symbol": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
"integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
"dev": true,
"license": "MIT",
"dependencies": {
"has-symbols": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
"dev": true,
"license": "MIT"
},
"node_modules/is-valid-glob": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz",
"integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-windows": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
"integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-wsl": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
"integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
"license": "MIT"
},
"node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
"dev": true,
"license": "ISC"
},
"node_modules/isobject": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/isstream": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
"dev": true,
"license": "MIT"
},
"node_modules/javascript-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz",
"integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==",
"dev": true,
"license": "MIT"
},
"node_modules/jest-worker": {
"version": "26.6.2",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",
"integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",
"license": "MIT",
"dependencies": {
"@types/node": "*",
"merge-stream": "^2.0.0",
"supports-color": "^7.0.0"
},
"engines": {
"node": ">= 10.13.0"
}
},
"node_modules/jest-worker/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/jest-worker/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/js-message": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz",
"integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.6.0"
}
},
"node_modules/js-queue": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz",
"integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==",
"dev": true,
"license": "MIT",
"dependencies": {
"easy-stack": "^1.0.1"
},
"engines": {
"node": ">=1.0.0"
}
},
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
"license": "MIT"
},
"node_modules/js-yaml": {
"version": "3.14.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/jsbn": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
"integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
"dev": true,
"license": "MIT"
},
"node_modules/jsesc": {
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
"license": "MIT",
"bin": {
"jsesc": "bin/jsesc"
},
"engines": {
"node": ">=4"
}
},
"node_modules/json-parse-better-errors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
"integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
"license": "MIT"
},
"node_modules/json-parse-even-better-errors": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
"dev": true,
"license": "MIT"
},
"node_modules/json-schema": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
"integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
"dev": true
},
"node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"license": "MIT"
},
"node_modules/json-stable-stringify-without-jsonify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
"dev": true,
"license": "MIT"
},
"node_modules/json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
"dev": true,
"license": "ISC"
},
"node_modules/json3": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz",
"integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==",
"dev": true,
"license": "MIT"
},
"node_modules/json5": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
"integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
"license": "MIT",
"dependencies": {
"minimist": "^1.2.5"
},
"bin": {
"json5": "lib/cli.js"
},
"engines": {
"node": ">=6"
}
},
"node_modules/jsonfile": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
"integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
"dev": true,
"license": "MIT",
"optionalDependencies": {
"graceful-fs": "^4.1.6"
}
},
"node_modules/jsprim": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
"integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
"dev": true,
"engines": [
"node >=0.6.0"
],
"license": "MIT",
"dependencies": {
"assert-plus": "1.0.0",
"extsprintf": "1.3.0",
"json-schema": "0.2.3",
"verror": "1.10.0"
}
},
"node_modules/killable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
"integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==",
"dev": true,
"license": "ISC"
},
"node_modules/kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"license": "MIT",
"dependencies": {
"is-buffer": "^1.1.5"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/launch-editor": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz",
"integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==",
"dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^2.3.0",
"shell-quote": "^1.6.1"
}
},
"node_modules/launch-editor-middleware": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz",
"integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==",
"dev": true,
"license": "MIT",
"dependencies": {
"launch-editor": "^2.2.1"
}
},
"node_modules/levn": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"prelude-ls": "^1.2.1",
"type-check": "~0.4.0"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/lines-and-columns": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
"integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
"dev": true,
"license": "MIT"
},
"node_modules/loader-fs-cache": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz",
"integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==",
"dev": true,
"license": "MIT",
"dependencies": {
"find-cache-dir": "^0.1.1",
"mkdirp": "^0.5.1"
}
},
"node_modules/loader-fs-cache/node_modules/find-cache-dir": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz",
"integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=",
"dev": true,
"license": "MIT",
"dependencies": {
"commondir": "^1.0.1",
"mkdirp": "^0.5.1",
"pkg-dir": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/loader-fs-cache/node_modules/find-up": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
"dev": true,
"license": "MIT",
"dependencies": {
"path-exists": "^2.0.0",
"pinkie-promise": "^2.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/loader-fs-cache/node_modules/path-exists": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
"dev": true,
"license": "MIT",
"dependencies": {
"pinkie-promise": "^2.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/loader-fs-cache/node_modules/pkg-dir": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
"integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
"dev": true,
"license": "MIT",
"dependencies": {
"find-up": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/loader-runner": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
"integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",
"license": "MIT",
"engines": {
"node": ">=4.3.0 <5.0.0 || >=5.10"
}
},
"node_modules/loader-utils": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
"integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
"license": "MIT",
"dependencies": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^1.0.1"
},
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/loader-utils/node_modules/json5": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
"integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
"license": "MIT",
"dependencies": {
"minimist": "^1.2.0"
},
"bin": {
"json5": "lib/cli.js"
}
},
"node_modules/locate-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
"integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
"license": "MIT",
"dependencies": {
"p-locate": "^3.0.0",
"path-exists": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"license": "MIT"
},
"node_modules/lodash._reinterpolate": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
"integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.assign": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
"integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.camelcase": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
"integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.clonedeep": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
"integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.debounce": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
"integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
"license": "MIT"
},
"node_modules/lodash.defaults": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
"integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.defaultsdeep": {
"version": "4.6.1",
"resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz",
"integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.foreach": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz",
"integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.get": {
"version": "4.4.2",
"resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
"integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.kebabcase": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz",
"integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.mapvalues": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz",
"integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.memoize": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
"integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.sortby": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
"integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=",
"license": "MIT"
},
"node_modules/lodash.template": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz",
"integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==",
"dev": true,
"license": "MIT",
"dependencies": {
"lodash._reinterpolate": "^3.0.0",
"lodash.templatesettings": "^4.0.0"
}
},
"node_modules/lodash.templatesettings": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz",
"integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"lodash._reinterpolate": "^3.0.0"
}
},
"node_modules/lodash.transform": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz",
"integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.truncate": {
"version": "4.4.2",
"resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
"integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=",
"dev": true,
"license": "MIT"
},
"node_modules/lodash.uniq": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
"integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
"dev": true,
"license": "MIT"
},
"node_modules/log-symbols": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
"integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
"dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^2.0.1"
},
"engines": {
"node": ">=4"
}
},
"node_modules/loglevel": {
"version": "1.7.1",
"resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz",
"integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6.0"
},
"funding": {
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/loglevel"
}
},
"node_modules/lower-case": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
"integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
"dev": true,
"license": "MIT"
},
"node_modules/lru-cache": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
"license": "ISC",
"dependencies": {
"yallist": "^3.0.2"
}
},
"node_modules/lru-cache/node_modules/yallist": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
"license": "ISC"
},
"node_modules/magic-string": {
"version": "0.25.7",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
"integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
"license": "MIT",
"dependencies": {
"sourcemap-codec": "^1.4.4"
}
},
"node_modules/make-dir": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
"integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
"dev": true,
"license": "MIT",
"dependencies": {
"semver": "^6.0.0"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/map-cache": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/map-visit": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
"integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
"license": "MIT",
"dependencies": {
"object-visit": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/md5.js": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
"integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
"license": "MIT",
"dependencies": {
"hash-base": "^3.0.0",
"inherits": "^2.0.1",
"safe-buffer": "^5.1.2"
}
},
"node_modules/mdn-data": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
"integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
"dev": true,
"license": "CC0-1.0"
},
"node_modules/media-typer": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
"integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/memfs": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/memfs/-/memfs-3.2.2.tgz",
"integrity": "sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q==",
"dev": true,
"license": "Unlicense",
"optional": true,
"dependencies": {
"fs-monkey": "1.0.3"
},
"engines": {
"node": ">= 4.0.0"
}
},
"node_modules/memory-fs": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
"integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
"license": "MIT",
"dependencies": {
"errno": "^0.1.3",
"readable-stream": "^2.0.1"
}
},
"node_modules/merge-descriptors": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
"integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
"dev": true,
"license": "MIT"
},
"node_modules/merge-source-map": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz",
"integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==",
"dev": true,
"license": "MIT",
"dependencies": {
"source-map": "^0.6.1"
}
},
"node_modules/merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
"license": "MIT"
},
"node_modules/merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 8"
}
},
"node_modules/methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/microevent.ts": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz",
"integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==",
"dev": true,
"license": "MIT"
},
"node_modules/micromatch": {
"version": "3.1.10",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
"integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
"license": "MIT",
"dependencies": {
"arr-diff": "^4.0.0",
"array-unique": "^0.3.2",
"braces": "^2.3.1",
"define-property": "^2.0.2",
"extend-shallow": "^3.0.2",
"extglob": "^2.0.4",
"fragment-cache": "^0.2.1",
"kind-of": "^6.0.2",
"nanomatch": "^1.2.9",
"object.pick": "^1.3.0",
"regex-not": "^1.0.0",
"snapdragon": "^0.8.1",
"to-regex": "^3.0.2"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/micromatch/node_modules/define-property": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
"integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
"license": "MIT",
"dependencies": {
"is-descriptor": "^1.0.2",
"isobject": "^3.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/micromatch/node_modules/extend-shallow": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"license": "MIT",
"dependencies": {
"assign-symbols": "^1.0.0",
"is-extendable": "^1.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/micromatch/node_modules/is-extendable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"license": "MIT",
"dependencies": {
"is-plain-object": "^2.0.4"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/micromatch/node_modules/kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/miller-rabin": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
"integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
"license": "MIT",
"dependencies": {
"bn.js": "^4.0.0",
"brorand": "^1.0.1"
},
"bin": {
"miller-rabin": "bin/miller-rabin"
}
},
"node_modules/mime": {
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz",
"integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==",
"dev": true,
"license": "MIT",
"bin": {
"mime": "cli.js"
},
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/mime-db": {
"version": "1.47.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz",
"integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/mime-types": {
"version": "2.1.30",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz",
"integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==",
"dev": true,
"license": "MIT",
"dependencies": {
"mime-db": "1.47.0"
},
"engines": {
"node": ">= 0.6"
}
},
"node_modules/mimic-fn": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
"integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/mini-css-extract-plugin": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz",
"integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==",
"dev": true,
"license": "MIT",
"dependencies": {
"loader-utils": "^1.1.0",
"normalize-url": "1.9.1",
"schema-utils": "^1.0.0",
"webpack-sources": "^1.1.0"
},
"engines": {
"node": ">= 6.9.0"
},
"peerDependencies": {
"webpack": "^4.4.0"
}
},
"node_modules/minimalistic-assert": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
"integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
"license": "ISC"
},
"node_modules/minimalistic-crypto-utils": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
"integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
"license": "MIT"
},
"node_modules/minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"license": "ISC",
"dependencies": {
"brace-expansion": "^1.1.7"
},
"engines": {
"node": "*"
}
},
"node_modules/minimist": {
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
"license": "MIT"
},
"node_modules/minipass": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz",
"integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==",
"dev": true,
"license": "ISC",
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/mississippi": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
"integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
"license": "BSD-2-Clause",
"dependencies": {
"concat-stream": "^1.5.0",
"duplexify": "^3.4.2",
"end-of-stream": "^1.1.0",
"flush-write-stream": "^1.0.0",
"from2": "^2.1.0",
"parallel-transform": "^1.1.0",
"pump": "^3.0.0",
"pumpify": "^1.3.3",
"stream-each": "^1.1.0",
"through2": "^2.0.0"
},
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/mixin-deep": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
"integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
"license": "MIT",
"dependencies": {
"for-in": "^1.0.2",
"is-extendable": "^1.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/mixin-deep/node_modules/is-extendable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"license": "MIT",
"dependencies": {
"is-plain-object": "^2.0.4"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/mkdirp": {
"version": "0.5.5",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
"license": "MIT",
"dependencies": {
"minimist": "^1.2.5"
},
"bin": {
"mkdirp": "bin/cmd.js"
}
},
"node_modules/moment": {
"version": "2.29.1",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz",
"integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==",
"license": "MIT",
"engines": {
"node": "*"
}
},
"node_modules/move-concurrently": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
"integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
"license": "ISC",
"dependencies": {
"aproba": "^1.1.1",
"copy-concurrently": "^1.0.0",
"fs-write-stream-atomic": "^1.0.8",
"mkdirp": "^0.5.1",
"rimraf": "^2.5.4",
"run-queue": "^1.0.3"
}
},
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"license": "MIT"
},
"node_modules/multicast-dns": {
"version": "6.2.3",
"resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",
"integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==",
"dev": true,
"license": "MIT",
"dependencies": {
"dns-packet": "^1.3.1",
"thunky": "^1.0.2"
},
"bin": {
"multicast-dns": "cli.js"
}
},
"node_modules/multicast-dns-service-types": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz",
"integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=",
"dev": true,
"license": "MIT"
},
"node_modules/mute-stream": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
"integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
"dev": true,
"license": "ISC"
},
"node_modules/mz": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
"integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"any-promise": "^1.0.0",
"object-assign": "^4.0.1",
"thenify-all": "^1.0.0"
}
},
"node_modules/nanoid": {
"version": "3.1.23",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz",
"integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==",
"dev": true,
"license": "MIT",
"bin": {
"nanoid": "bin/nanoid.cjs"
},
"engines": {
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
}
},
"node_modules/nanomatch": {
"version": "1.2.13",
"resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
"integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
"license": "MIT",
"dependencies": {
"arr-diff": "^4.0.0",
"array-unique": "^0.3.2",
"define-property": "^2.0.2",
"extend-shallow": "^3.0.2",
"fragment-cache": "^0.2.1",
"is-windows": "^1.0.2",
"kind-of": "^6.0.2",
"object.pick": "^1.3.0",
"regex-not": "^1.0.0",
"snapdragon": "^0.8.1",
"to-regex": "^3.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/nanomatch/node_modules/define-property": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
"integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
"license": "MIT",
"dependencies": {
"is-descriptor": "^1.0.2",
"isobject": "^3.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/nanomatch/node_modules/extend-shallow": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"license": "MIT",
"dependencies": {
"assign-symbols": "^1.0.0",
"is-extendable": "^1.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/nanomatch/node_modules/is-extendable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"license": "MIT",
"dependencies": {
"is-plain-object": "^2.0.4"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/nanomatch/node_modules/kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
"dev": true,
"license": "MIT"
},
"node_modules/negotiator": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
"integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/neo-async": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
"license": "MIT"
},
"node_modules/nice-try": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
"integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
"dev": true,
"license": "MIT"
},
"node_modules/no-case": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
"integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"lower-case": "^1.1.1"
}
},
"node_modules/node-fetch": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
"integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==",
"license": "MIT",
"engines": {
"node": "4.x || >=6.0.0"
}
},
"node_modules/node-forge": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
"integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
"dev": true,
"license": "(BSD-3-Clause OR GPL-2.0)",
"engines": {
"node": ">= 6.0.0"
}
},
"node_modules/node-ipc": {
"version": "9.1.4",
"resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.4.tgz",
"integrity": "sha512-A+f0mn2KxUt1uRTSd5ktxQUsn2OEhj5evo7NUi/powBzMSZ0vocdzDjlq9QN2v3LH6CJi3e5xAenpZ1QwU5A8g==",
"dev": true,
"license": "MIT",
"dependencies": {
"event-pubsub": "4.3.0",
"js-message": "1.0.7",
"js-queue": "2.0.2"
},
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/node-libs-browser": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
"integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",
"license": "MIT",
"dependencies": {
"assert": "^1.1.1",
"browserify-zlib": "^0.2.0",
"buffer": "^4.3.0",
"console-browserify": "^1.1.0",
"constants-browserify": "^1.0.0",
"crypto-browserify": "^3.11.0",
"domain-browser": "^1.1.1",
"events": "^3.0.0",
"https-browserify": "^1.0.0",
"os-browserify": "^0.3.0",
"path-browserify": "0.0.1",
"process": "^0.11.10",
"punycode": "^1.2.4",
"querystring-es3": "^0.2.0",
"readable-stream": "^2.3.3",
"stream-browserify": "^2.0.1",
"stream-http": "^2.7.2",
"string_decoder": "^1.0.0",
"timers-browserify": "^2.0.4",
"tty-browserify": "0.0.0",
"url": "^0.11.0",
"util": "^0.11.0",
"vm-browserify": "^1.0.1"
}
},
"node_modules/node-libs-browser/node_modules/punycode": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
"license": "MIT"
},
"node_modules/node-releases": {
"version": "1.1.72",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz",
"integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==",
"license": "MIT"
},
"node_modules/normalize-package-data": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
"integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"hosted-git-info": "^2.1.4",
"resolve": "^1.10.0",
"semver": "2 || 3 || 4 || 5",
"validate-npm-package-license": "^3.0.1"
}
},
"node_modules/normalize-package-data/node_modules/semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver"
}
},
"node_modules/normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
"devOptional": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/normalize-range": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
"integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/normalize-url": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz",
"integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=",
"dev": true,
"license": "MIT",
"dependencies": {
"object-assign": "^4.0.1",
"prepend-http": "^1.0.0",
"query-string": "^4.1.0",
"sort-keys": "^1.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/npm-run-path": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
"integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
"dev": true,
"license": "MIT",
"dependencies": {
"path-key": "^2.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/nth-check": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
"integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"boolbase": "~1.0.0"
}
},
"node_modules/num2fraction": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
"integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
"dev": true,
"license": "MIT"
},
"node_modules/oauth-sign": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
"integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
"dev": true,
"license": "Apache-2.0",
"engines": {
"node": "*"
}
},
"node_modules/object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/object-copy": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
"integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
"license": "MIT",
"dependencies": {
"copy-descriptor": "^0.1.0",
"define-property": "^0.2.5",
"kind-of": "^3.0.3"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/object-hash": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz",
"integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.10.0"
}
},
"node_modules/object-inspect": {
"version": "1.10.3",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz",
"integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==",
"dev": true,
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/object-is": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
"integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
"dev": true,
"license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
"license": "MIT",
"engines": {
"node": ">= 0.4"
}
},
"node_modules/object-visit": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
"integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
"license": "MIT",
"dependencies": {
"isobject": "^3.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/object.assign": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
"integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
"license": "MIT",
"dependencies": {
"call-bind": "^1.0.0",
"define-properties": "^1.1.3",
"has-symbols": "^1.0.1",
"object-keys": "^1.1.1"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/object.getownpropertydescriptors": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz",
"integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3",
"es-abstract": "^1.18.0-next.2"
},
"engines": {
"node": ">= 0.8"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/object.pick": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
"integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
"license": "MIT",
"dependencies": {
"isobject": "^3.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/object.values": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz",
"integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==",
"dev": true,
"license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3",
"es-abstract": "^1.18.2"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/obuf": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
"integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
"dev": true,
"license": "MIT"
},
"node_modules/on-finished": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
"dev": true,
"license": "MIT",
"dependencies": {
"ee-first": "1.1.1"
},
"engines": {
"node": ">= 0.8"
}
},
"node_modules/on-headers": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
"integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"license": "ISC",
"dependencies": {
"wrappy": "1"
}
},
"node_modules/onetime": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
"integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
"dev": true,
"license": "MIT",
"dependencies": {
"mimic-fn": "^2.1.0"
},
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/open": {
"version": "6.4.0",
"resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz",
"integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-wsl": "^1.1.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/opener": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz",
"integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==",
"dev": true,
"license": "(WTFPL OR MIT)",
"bin": {
"opener": "bin/opener-bin.js"
}
},
"node_modules/opn": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz",
"integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-wsl": "^1.1.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/optionator": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
"integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
"dev": true,
"license": "MIT",
"dependencies": {
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
"levn": "^0.4.1",
"prelude-ls": "^1.2.1",
"type-check": "^0.4.0",
"word-wrap": "^1.2.3"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/ora": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz",
"integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==",
"dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^2.4.2",
"cli-cursor": "^2.1.0",
"cli-spinners": "^2.0.0",
"log-symbols": "^2.2.0",
"strip-ansi": "^5.2.0",
"wcwidth": "^1.0.1"
},
"engines": {
"node": ">=6"
}
},
"node_modules/ora/node_modules/ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/ora/node_modules/cli-cursor": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
"integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
"dev": true,
"license": "MIT",
"dependencies": {
"restore-cursor": "^2.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/ora/node_modules/mimic-fn": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
"integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/ora/node_modules/onetime": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
"integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
"dev": true,
"license": "MIT",
"dependencies": {
"mimic-fn": "^1.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/ora/node_modules/restore-cursor": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
"integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
"dev": true,
"license": "MIT",
"dependencies": {
"onetime": "^2.0.0",
"signal-exit": "^3.0.2"
},
"engines": {
"node": ">=4"
}
},
"node_modules/ora/node_modules/strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^4.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/original": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz",
"integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==",
"dev": true,
"license": "MIT",
"dependencies": {
"url-parse": "^1.4.3"
}
},
"node_modules/os-browserify": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
"integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
"license": "MIT"
},
"node_modules/os-tmpdir": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/p-finally": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
"integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/p-limit": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
"license": "MIT",
"dependencies": {
"p-try": "^2.0.0"
},
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/p-locate": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
"integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
"license": "MIT",
"dependencies": {
"p-limit": "^2.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/p-map": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",
"integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/p-retry": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz",
"integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==",
"dev": true,
"license": "MIT",
"dependencies": {
"retry": "^0.12.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/p-try": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/pako": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
"integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
"license": "(MIT AND Zlib)"
},
"node_modules/parallel-transform": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",
"integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",
"license": "MIT",
"dependencies": {
"cyclist": "^1.0.1",
"inherits": "^2.0.3",
"readable-stream": "^2.1.5"
}
},
"node_modules/param-case": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz",
"integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=",
"dev": true,
"license": "MIT",
"dependencies": {
"no-case": "^2.2.0"
}
},
"node_modules/parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
"dev": true,
"license": "MIT",
"dependencies": {
"callsites": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/parse-asn1": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
"integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
"license": "ISC",
"dependencies": {
"asn1.js": "^5.2.0",
"browserify-aes": "^1.0.0",
"evp_bytestokey": "^1.0.0",
"pbkdf2": "^3.0.3",
"safe-buffer": "^5.1.1"
}
},
"node_modules/parse-json": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.0.0",
"error-ex": "^1.3.1",
"json-parse-even-better-errors": "^2.3.0",
"lines-and-columns": "^1.1.6"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/parse5": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
"integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",
"dev": true,
"license": "MIT"
},
"node_modules/parse5-htmlparser2-tree-adapter": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
"integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
"dev": true,
"license": "MIT",
"dependencies": {
"parse5": "^6.0.1"
}
},
"node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
"integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
"dev": true,
"license": "MIT"
},
"node_modules/parseurl": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
"integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
"node_modules/pascalcase": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
"integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/path-browserify": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
"integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
"license": "MIT"
},
"node_modules/path-dirname": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
"integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
"devOptional": true,
"license": "MIT"
},
"node_modules/path-exists": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
"integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/path-is-inside": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
"integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
"dev": true,
"license": "(WTFPL OR MIT)"
},
"node_modules/path-key": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"license": "MIT"
},
"node_modules/path-to-regexp": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
"integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
"dev": true,
"license": "MIT"
},
"node_modules/path-type": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/pbkdf2": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
"integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
"license": "MIT",
"dependencies": {
"create-hash": "^1.1.2",
"create-hmac": "^1.1.4",
"ripemd160": "^2.0.1",
"safe-buffer": "^5.0.1",
"sha.js": "^2.4.8"
},
"engines": {
"node": ">=0.12"
}
},
"node_modules/performance-now": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
"dev": true,
"license": "MIT"
},
"node_modules/picomatch": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
"integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
"license": "MIT",
"engines": {
"node": ">=8.6"
},
"funding": {
"url": "https://github.com/sponsors/jonschlinkert"
}
},
"node_modules/pify": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
"integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/pinkie": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
"integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/pinkie-promise": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
"dev": true,
"license": "MIT",
"dependencies": {
"pinkie": "^2.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/pkg-dir": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
"integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
"license": "MIT",
"dependencies": {
"find-up": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/pnp-webpack-plugin": {
"version": "1.6.4",
"resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz",
"integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==",
"dev": true,
"license": "MIT",
"dependencies": {
"ts-pnp": "^1.1.6"
},
"engines": {
"node": ">=6"
}
},
"node_modules/popper.js": {
"version": "1.16.1",
"resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
"integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==",
"license": "MIT",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/popperjs"
}
},
"node_modules/portal-vue": {
"version": "2.1.7",
"resolved": "https://registry.npmjs.org/portal-vue/-/portal-vue-2.1.7.tgz",
"integrity": "sha512-+yCno2oB3xA7irTt0EU5Ezw22L2J51uKAacE/6hMPMoO/mx3h4rXFkkBkT4GFsMDv/vEe8TNKC3ujJJ0PTwb6g==",
"license": "MIT",
"peerDependencies": {
"vue": "^2.5.18"
}
},
"node_modules/portfinder": {
"version": "1.0.28",
"resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
"integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==",
"dev": true,
"license": "MIT",
"dependencies": {
"async": "^2.6.2",
"debug": "^3.1.1",
"mkdirp": "^0.5.5"
},
"engines": {
"node": ">= 0.12.0"
}
},
"node_modules/portfinder/node_modules/debug": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ms": "^2.1.1"
}
},
"node_modules/portfinder/node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"dev": true,
"license": "MIT"
},
"node_modules/posix-character-classes": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
"integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/postcss": {
"version": "7.0.35",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
"integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
"dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^2.4.2",
"source-map": "^0.6.1",
"supports-color": "^6.1.0"
},
"engines": {
"node": ">=6.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/postcss/"
}
},
"node_modules/postcss-calc": {
"version": "7.0.5",
"resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz",
"integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==",
"dev": true,
"license": "MIT",
"dependencies": {
"postcss": "^7.0.27",
"postcss-selector-parser": "^6.0.2",
"postcss-value-parser": "^4.0.2"
}
},
"node_modules/postcss-calc/node_modules/postcss-value-parser": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
"integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
"dev": true,
"license": "MIT"
},
"node_modules/postcss-colormin": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz",
"integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==",
"dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.0.0",
"color": "^3.0.0",
"has": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-convert-values": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz",
"integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-discard-comments": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz",
"integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==",
"dev": true,
"license": "MIT",
"dependencies": {
"postcss": "^7.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-discard-duplicates": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz",
"integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"postcss": "^7.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-discard-empty": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz",
"integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==",
"dev": true,
"license": "MIT",
"dependencies": {
"postcss": "^7.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-discard-overridden": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz",
"integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==",
"dev": true,
"license": "MIT",
"dependencies": {
"postcss": "^7.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-load-config": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz",
"integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==",
"dev": true,
"license": "MIT",
"dependencies": {
"cosmiconfig": "^5.0.0",
"import-cwd": "^2.0.0"
},
"engines": {
"node": ">= 4"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/postcss/"
}
},
"node_modules/postcss-loader": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz",
"integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==",
"dev": true,
"license": "MIT",
"dependencies": {
"loader-utils": "^1.1.0",
"postcss": "^7.0.0",
"postcss-load-config": "^2.0.0",
"schema-utils": "^1.0.0"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/postcss-merge-longhand": {
"version": "4.0.11",
"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz",
"integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==",
"dev": true,
"license": "MIT",
"dependencies": {
"css-color-names": "0.0.4",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0",
"stylehacks": "^4.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-merge-rules": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz",
"integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.0.0",
"caniuse-api": "^3.0.0",
"cssnano-util-same-parent": "^4.0.0",
"postcss": "^7.0.0",
"postcss-selector-parser": "^3.0.0",
"vendors": "^1.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
"integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
"dev": true,
"license": "MIT",
"dependencies": {
"dot-prop": "^5.2.0",
"indexes-of": "^1.0.1",
"uniq": "^1.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/postcss-minify-font-values": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz",
"integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==",
"dev": true,
"license": "MIT",
"dependencies": {
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-minify-gradients": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz",
"integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"cssnano-util-get-arguments": "^4.0.0",
"is-color-stop": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-minify-params": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz",
"integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==",
"dev": true,
"license": "MIT",
"dependencies": {
"alphanum-sort": "^1.0.0",
"browserslist": "^4.0.0",
"cssnano-util-get-arguments": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0",
"uniqs": "^2.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-minify-selectors": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz",
"integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==",
"dev": true,
"license": "MIT",
"dependencies": {
"alphanum-sort": "^1.0.0",
"has": "^1.0.0",
"postcss": "^7.0.0",
"postcss-selector-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
"integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
"dev": true,
"license": "MIT",
"dependencies": {
"dot-prop": "^5.2.0",
"indexes-of": "^1.0.1",
"uniq": "^1.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/postcss-modules-extract-imports": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",
"integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",
"dev": true,
"license": "ISC",
"dependencies": {
"postcss": "^7.0.5"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/postcss-modules-local-by-default": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",
"integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",
"dev": true,
"license": "MIT",
"dependencies": {
"icss-utils": "^4.1.1",
"postcss": "^7.0.32",
"postcss-selector-parser": "^6.0.2",
"postcss-value-parser": "^4.1.0"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/postcss-modules-local-by-default/node_modules/postcss-value-parser": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
"integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
"dev": true,
"license": "MIT"
},
"node_modules/postcss-modules-scope": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",
"integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",
"dev": true,
"license": "ISC",
"dependencies": {
"postcss": "^7.0.6",
"postcss-selector-parser": "^6.0.0"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/postcss-modules-values": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",
"integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",
"dev": true,
"license": "ISC",
"dependencies": {
"icss-utils": "^4.0.0",
"postcss": "^7.0.6"
}
},
"node_modules/postcss-normalize-charset": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz",
"integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==",
"dev": true,
"license": "MIT",
"dependencies": {
"postcss": "^7.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-normalize-display-values": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz",
"integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"cssnano-util-get-match": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-normalize-positions": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz",
"integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==",
"dev": true,
"license": "MIT",
"dependencies": {
"cssnano-util-get-arguments": "^4.0.0",
"has": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-normalize-repeat-style": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz",
"integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"cssnano-util-get-arguments": "^4.0.0",
"cssnano-util-get-match": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-normalize-string": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz",
"integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==",
"dev": true,
"license": "MIT",
"dependencies": {
"has": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-normalize-timing-functions": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz",
"integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==",
"dev": true,
"license": "MIT",
"dependencies": {
"cssnano-util-get-match": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-normalize-unicode": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz",
"integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==",
"dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-normalize-url": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz",
"integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-absolute-url": "^2.0.0",
"normalize-url": "^3.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-normalize-url/node_modules/is-absolute-url": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz",
"integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/postcss-normalize-url/node_modules/normalize-url": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz",
"integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/postcss-normalize-whitespace": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz",
"integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==",
"dev": true,
"license": "MIT",
"dependencies": {
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-ordered-values": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz",
"integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==",
"dev": true,
"license": "MIT",
"dependencies": {
"cssnano-util-get-arguments": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-reduce-initial": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz",
"integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==",
"dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.0.0",
"caniuse-api": "^3.0.0",
"has": "^1.0.0",
"postcss": "^7.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-reduce-transforms": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz",
"integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==",
"dev": true,
"license": "MIT",
"dependencies": {
"cssnano-util-get-match": "^4.0.0",
"has": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-selector-parser": {
"version": "6.0.6",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz",
"integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==",
"dev": true,
"license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
},
"engines": {
"node": ">=4"
}
},
"node_modules/postcss-svgo": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz",
"integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==",
"dev": true,
"license": "MIT",
"dependencies": {
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0",
"svgo": "^1.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-unique-selectors": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz",
"integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==",
"dev": true,
"license": "MIT",
"dependencies": {
"alphanum-sort": "^1.0.0",
"postcss": "^7.0.0",
"uniqs": "^2.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/postcss-value-parser": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
"integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
"dev": true,
"license": "MIT"
},
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/prepend-http": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
"integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/prettier": {
"version": "1.19.1",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz",
"integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==",
"dev": true,
"license": "MIT",
"optional": true,
"bin": {
"prettier": "bin-prettier.js"
},
"engines": {
"node": ">=4"
}
},
"node_modules/pretty-bytes": {
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
"integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
"license": "MIT",
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/pretty-error": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz",
"integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==",
"dev": true,
"license": "MIT",
"dependencies": {
"lodash": "^4.17.20",
"renderkid": "^2.0.4"
}
},
"node_modules/process": {
"version": "0.11.10",
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
"integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
"license": "MIT",
"engines": {
"node": ">= 0.6.0"
}
},
"node_modules/process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
"license": "MIT"
},
"node_modules/progress": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/promise-inflight": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
"integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
"license": "ISC"
},
"node_modules/proxy-addr": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
"integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
"dev": true,
"license": "MIT",
"dependencies": {
"forwarded": "~0.1.2",
"ipaddr.js": "1.9.1"
},
"engines": {
"node": ">= 0.10"
}
},
"node_modules/prr": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
"integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
"license": "MIT"
},
"node_modules/pseudomap": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
"integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
"dev": true,
"license": "ISC"
},
"node_modules/psl": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
"integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
"dev": true,
"license": "MIT"
},
"node_modules/public-encrypt": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
"integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
"license": "MIT",
"dependencies": {
"bn.js": "^4.1.0",
"browserify-rsa": "^4.0.0",
"create-hash": "^1.1.0",
"parse-asn1": "^5.0.0",
"randombytes": "^2.0.1",
"safe-buffer": "^5.1.2"
}
},
"node_modules/pump": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
"license": "MIT",
"dependencies": {
"end-of-stream": "^1.1.0",
"once": "^1.3.1"
}
},
"node_modules/pumpify": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
"integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
"license": "MIT",
"dependencies": {
"duplexify": "^3.6.0",
"inherits": "^2.0.3",
"pump": "^2.0.0"
}
},
"node_modules/pumpify/node_modules/pump": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
"integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
"license": "MIT",
"dependencies": {
"end-of-stream": "^1.1.0",
"once": "^1.3.1"
}
},
"node_modules/punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
"integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.6.0",
"teleport": ">=0.2.0"
}
},
"node_modules/qs": {
"version": "6.7.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
"integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.6"
}
},
"node_modules/query-string": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
"integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
"dev": true,
"license": "MIT",
"dependencies": {
"object-assign": "^4.1.0",
"strict-uri-encode": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/querystring": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
"integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
"engines": {
"node": ">=0.4.x"
}
},
"node_modules/querystring-es3": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
"integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
"engines": {
"node": ">=0.4.x"
}
},
"node_modules/querystringify": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
"integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
"dev": true,
"license": "MIT"
},
"node_modules/queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
],
"license": "MIT"
},
"node_modules/randombytes": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
"license": "MIT",
"dependencies": {
"safe-buffer": "^5.1.0"
}
},
"node_modules/randomfill": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
"integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
"license": "MIT",
"dependencies": {
"randombytes": "^2.0.5",
"safe-buffer": "^5.1.0"
}
},
"node_modules/range-parser": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
"integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/raw-body": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
"integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"bytes": "3.1.0",
"http-errors": "1.7.2",
"iconv-lite": "0.4.24",
"unpipe": "1.0.0"
},
"engines": {
"node": ">= 0.8"
}
},
"node_modules/read-pkg": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
"integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/normalize-package-data": "^2.4.0",
"normalize-package-data": "^2.5.0",
"parse-json": "^5.0.0",
"type-fest": "^0.6.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/read-pkg/node_modules/type-fest": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
"integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
"dev": true,
"license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=8"
}
},
"node_modules/readable-stream": {
"version": "2.3.7",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
"integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
"license": "MIT",
"dependencies": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
"isarray": "~1.0.0",
"process-nextick-args": "~2.0.0",
"safe-buffer": "~5.1.1",
"string_decoder": "~1.1.1",
"util-deprecate": "~1.0.1"
}
},
"node_modules/readable-stream/node_modules/safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"license": "MIT"
},
"node_modules/readable-stream/node_modules/string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"license": "MIT",
"dependencies": {
"safe-buffer": "~5.1.0"
}
},
"node_modules/readdirp": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
"integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
"devOptional": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.1.11",
"micromatch": "^3.1.10",
"readable-stream": "^2.0.2"
},
"engines": {
"node": ">=0.10"
}
},
"node_modules/regenerate": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
"integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
"license": "MIT"
},
"node_modules/regenerate-unicode-properties": {
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz",
"integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==",
"license": "MIT",
"dependencies": {
"regenerate": "^1.4.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/regenerator-runtime": {
"version": "0.13.7",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
"integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==",
"license": "MIT"
},
"node_modules/regenerator-transform": {
"version": "0.14.5",
"resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
"integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
"license": "MIT",
"dependencies": {
"@babel/runtime": "^7.8.4"
}
},
"node_modules/regex-not": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
"integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
"license": "MIT",
"dependencies": {
"extend-shallow": "^3.0.2",
"safe-regex": "^1.1.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/regex-not/node_modules/extend-shallow": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"license": "MIT",
"dependencies": {
"assign-symbols": "^1.0.0",
"is-extendable": "^1.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/regex-not/node_modules/is-extendable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"license": "MIT",
"dependencies": {
"is-plain-object": "^2.0.4"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/regexp.prototype.flags": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz",
"integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==",
"dev": true,
"license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
},
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/regexpp": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
"integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
}
},
"node_modules/regexpu-core": {
"version": "4.7.1",
"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz",
"integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==",
"license": "MIT",
"dependencies": {
"regenerate": "^1.4.0",
"regenerate-unicode-properties": "^8.2.0",
"regjsgen": "^0.5.1",
"regjsparser": "^0.6.4",
"unicode-match-property-ecmascript": "^1.0.4",
"unicode-match-property-value-ecmascript": "^1.2.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/regjsgen": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
"integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==",
"license": "MIT"
},
"node_modules/regjsparser": {
"version": "0.6.9",
"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz",
"integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==",
"license": "BSD-2-Clause",
"dependencies": {
"jsesc": "~0.5.0"
},
"bin": {
"regjsparser": "bin/parser"
}
},
"node_modules/regjsparser/node_modules/jsesc": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
"integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
"bin": {
"jsesc": "bin/jsesc"
}
},
"node_modules/relateurl": {
"version": "0.2.7",
"resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
"integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.10"
}
},
"node_modules/remove-trailing-separator": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
"integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
"devOptional": true,
"license": "ISC"
},
"node_modules/renderkid": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.5.tgz",
"integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"css-select": "^2.0.2",
"dom-converter": "^0.2",
"htmlparser2": "^3.10.1",
"lodash": "^4.17.20",
"strip-ansi": "^3.0.0"
}
},
"node_modules/renderkid/node_modules/strip-ansi": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^2.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/repeat-element": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",
"integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/repeat-string": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
"license": "MIT",
"engines": {
"node": ">=0.10"
}
},
"node_modules/request": {
"version": "2.88.2",
"resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
"integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"aws-sign2": "~0.7.0",
"aws4": "^1.8.0",
"caseless": "~0.12.0",
"combined-stream": "~1.0.6",
"extend": "~3.0.2",
"forever-agent": "~0.6.1",
"form-data": "~2.3.2",
"har-validator": "~5.1.3",
"http-signature": "~1.2.0",
"is-typedarray": "~1.0.0",
"isstream": "~0.1.2",
"json-stringify-safe": "~5.0.1",
"mime-types": "~2.1.19",
"oauth-sign": "~0.9.0",
"performance-now": "^2.1.0",
"qs": "~6.5.2",
"safe-buffer": "^5.1.2",
"tough-cookie": "~2.5.0",
"tunnel-agent": "^0.6.0",
"uuid": "^3.3.2"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/request/node_modules/qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.6"
}
},
"node_modules/require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/require-from-string": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/require-main-filename": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
"integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
"dev": true,
"license": "ISC"
},
"node_modules/requires-port": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
"dev": true,
"license": "MIT"
},
"node_modules/resolve": {
"version": "1.20.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
"integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
"license": "MIT",
"dependencies": {
"is-core-module": "^2.2.0",
"path-parse": "^1.0.6"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/resolve-cwd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
"integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
"dev": true,
"license": "MIT",
"dependencies": {
"resolve-from": "^3.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/resolve-from": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
"integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/resolve-url": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
"integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
"license": "MIT"
},
"node_modules/restore-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
"integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
"dev": true,
"license": "MIT",
"dependencies": {
"onetime": "^5.1.0",
"signal-exit": "^3.0.2"
},
"engines": {
"node": ">=8"
}
},
"node_modules/ret": {
"version": "0.1.15",
"resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
"integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
"license": "MIT",
"engines": {
"node": ">=0.12"
}
},
"node_modules/retry": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
"integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
}
},
"node_modules/reusify": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
"integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
"dev": true,
"license": "MIT",
"engines": {
"iojs": ">=1.0.0",
"node": ">=0.10.0"
}
},
"node_modules/rgb-regex": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz",
"integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=",
"dev": true,
"license": "MIT"
},
"node_modules/rgba-regex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz",
"integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=",
"dev": true,
"license": "MIT"
},
"node_modules/rimraf": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
"integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
"license": "ISC",
"dependencies": {
"glob": "^7.1.3"
},
"bin": {
"rimraf": "bin.js"
}
},
"node_modules/ripemd160": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
"integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
"license": "MIT",
"dependencies": {
"hash-base": "^3.0.0",
"inherits": "^2.0.1"
}
},
"node_modules/rollup": {
"version": "1.32.1",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz",
"integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/estree": "*",
"@types/node": "*",
"acorn": "^7.1.0"
},
"bin": {
"rollup": "dist/bin/rollup"
}
},
"node_modules/rollup-plugin-babel": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz",
"integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.0.0",
"rollup-pluginutils": "^2.8.1"
},
"peerDependencies": {
"@babel/core": "7 || ^7.0.0-rc.2",
"rollup": ">=0.60.0 <3"
}
},
"node_modules/rollup-plugin-terser": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz",
"integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.5.5",
"jest-worker": "^24.9.0",
"rollup-pluginutils": "^2.8.2",
"serialize-javascript": "^4.0.0",
"terser": "^4.6.2"
},
"peerDependencies": {
"rollup": ">=0.66.0 <3"
}
},
"node_modules/rollup-plugin-terser/node_modules/jest-worker": {
"version": "24.9.0",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz",
"integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==",
"dev": true,
"license": "MIT",
"dependencies": {
"merge-stream": "^2.0.0",
"supports-color": "^6.1.0"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/rollup-pluginutils": {
"version": "2.8.2",
"resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
"integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"estree-walker": "^0.6.1"
}
},
"node_modules/rollup-pluginutils/node_modules/estree-walker": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
"integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
"dev": true,
"license": "MIT"
},
"node_modules/run-async": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
"integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/run-parallel": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
],
"license": "MIT",
"dependencies": {
"queue-microtask": "^1.2.2"
}
},
"node_modules/run-queue": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
"integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
"license": "ISC",
"dependencies": {
"aproba": "^1.1.1"
}
},
"node_modules/rxjs": {
"version": "6.6.7",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
"integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"tslib": "^1.9.0"
},
"engines": {
"npm": ">=2.0.0"
}
},
"node_modules/safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
],
"license": "MIT"
},
"node_modules/safe-regex": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
"integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
"license": "MIT",
"dependencies": {
"ret": "~0.1.10"
}
},
"node_modules/safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
"license": "MIT"
},
"node_modules/sax": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
"dev": true,
"license": "ISC"
},
"node_modules/schema-utils": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
"integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
"license": "MIT",
"dependencies": {
"ajv": "^6.1.0",
"ajv-errors": "^1.0.0",
"ajv-keywords": "^3.1.0"
},
"engines": {
"node": ">= 4"
}
},
"node_modules/select-hose": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
"integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=",
"dev": true,
"license": "MIT"
},
"node_modules/selfsigned": {
"version": "1.10.11",
"resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz",
"integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==",
"dev": true,
"license": "MIT",
"dependencies": {
"node-forge": "^0.10.0"
}
},
"node_modules/semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/send": {
"version": "0.17.1",
"resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
"integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "2.6.9",
"depd": "~1.1.2",
"destroy": "~1.0.4",
"encodeurl": "~1.0.2",
"escape-html": "~1.0.3",
"etag": "~1.8.1",
"fresh": "0.5.2",
"http-errors": "~1.7.2",
"mime": "1.6.0",
"ms": "2.1.1",
"on-finished": "~2.3.0",
"range-parser": "~1.2.1",
"statuses": "~1.5.0"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/send/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
}
},
"node_modules/send/node_modules/debug/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true,
"license": "MIT"
},
"node_modules/send/node_modules/http-errors": {
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
"integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==",
"dev": true,
"license": "MIT",
"dependencies": {
"depd": "~1.1.2",
"inherits": "2.0.4",
"setprototypeof": "1.1.1",
"statuses": ">= 1.5.0 < 2",
"toidentifier": "1.0.0"
},
"engines": {
"node": ">= 0.6"
}
},
"node_modules/send/node_modules/mime": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
"dev": true,
"license": "MIT",
"bin": {
"mime": "cli.js"
},
"engines": {
"node": ">=4"
}
},
"node_modules/send/node_modules/ms": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
"dev": true,
"license": "MIT"
},
"node_modules/serialize-javascript": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
"integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
"license": "BSD-3-Clause",
"dependencies": {
"randombytes": "^2.1.0"
}
},
"node_modules/serve-index": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
"integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
"dev": true,
"license": "MIT",
"dependencies": {
"accepts": "~1.3.4",
"batch": "0.6.1",
"debug": "2.6.9",
"escape-html": "~1.0.3",
"http-errors": "~1.6.2",
"mime-types": "~2.1.17",
"parseurl": "~1.3.2"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/serve-index/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
}
},
"node_modules/serve-index/node_modules/http-errors": {
"version": "1.6.3",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
"integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
"dev": true,
"license": "MIT",
"dependencies": {
"depd": "~1.1.2",
"inherits": "2.0.3",
"setprototypeof": "1.1.0",
"statuses": ">= 1.4.0 < 2"
},
"engines": {
"node": ">= 0.6"
}
},
"node_modules/serve-index/node_modules/inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"dev": true,
"license": "ISC"
},
"node_modules/serve-index/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true,
"license": "MIT"
},
"node_modules/serve-index/node_modules/setprototypeof": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
"integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
"dev": true,
"license": "ISC"
},
"node_modules/serve-static": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
"integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
"dev": true,
"license": "MIT",
"dependencies": {
"encodeurl": "~1.0.2",
"escape-html": "~1.0.3",
"parseurl": "~1.3.3",
"send": "0.17.1"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/set-blocking": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
"dev": true,
"license": "ISC"
},
"node_modules/set-value": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
"integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
"license": "MIT",
"dependencies": {
"extend-shallow": "^2.0.1",
"is-extendable": "^0.1.1",
"is-plain-object": "^2.0.3",
"split-string": "^3.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/setimmediate": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
"integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
"license": "MIT"
},
"node_modules/setprototypeof": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
"integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==",
"dev": true,
"license": "ISC"
},
"node_modules/sha.js": {
"version": "2.4.11",
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
"integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
"license": "(MIT AND BSD-3-Clause)",
"dependencies": {
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
},
"bin": {
"sha.js": "bin.js"
}
},
"node_modules/shebang-command": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
"dev": true,
"license": "MIT",
"dependencies": {
"shebang-regex": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/shebang-regex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/shell-quote": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz",
"integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==",
"dev": true,
"license": "MIT"
},
"node_modules/signal-exit": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
"integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
"dev": true,
"license": "ISC"
},
"node_modules/simple-swizzle": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
"integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
"dev": true,
"license": "MIT",
"dependencies": {
"is-arrayish": "^0.3.1"
}
},
"node_modules/simple-swizzle/node_modules/is-arrayish": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
"integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
"dev": true,
"license": "MIT"
},
"node_modules/slash": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
"integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/slice-ansi": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
"integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
"astral-regex": "^2.0.0",
"is-fullwidth-code-point": "^3.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/slice-ansi?sponsor=1"
}
},
"node_modules/slice-ansi/node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/snapdragon": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
"integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
"license": "MIT",
"dependencies": {
"base": "^0.11.1",
"debug": "^2.2.0",
"define-property": "^0.2.5",
"extend-shallow": "^2.0.1",
"map-cache": "^0.2.2",
"source-map": "^0.5.6",
"source-map-resolve": "^0.5.0",
"use": "^3.1.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/snapdragon-node": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
"integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
"license": "MIT",
"dependencies": {
"define-property": "^1.0.0",
"isobject": "^3.0.0",
"snapdragon-util": "^3.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/snapdragon-node/node_modules/define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"license": "MIT",
"dependencies": {
"is-descriptor": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/snapdragon-util": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
"integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
"license": "MIT",
"dependencies": {
"kind-of": "^3.2.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/snapdragon/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
}
},
"node_modules/snapdragon/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"license": "MIT"
},
"node_modules/snapdragon/node_modules/source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/sockjs": {
"version": "0.3.21",
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz",
"integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==",
"dev": true,
"license": "MIT",
"dependencies": {
"faye-websocket": "^0.11.3",
"uuid": "^3.4.0",
"websocket-driver": "^0.7.4"
}
},
"node_modules/sockjs-client": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz",
"integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "^3.2.6",
"eventsource": "^1.0.7",
"faye-websocket": "^0.11.3",
"inherits": "^2.0.4",
"json3": "^3.3.3",
"url-parse": "^1.5.1"
}
},
"node_modules/sockjs-client/node_modules/debug": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ms": "^2.1.1"
}
},
"node_modules/sockjs-client/node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"dev": true,
"license": "MIT"
},
"node_modules/sort-keys": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
"integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
"dev": true,
"license": "MIT",
"dependencies": {
"is-plain-obj": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/sort-keys/node_modules/is-plain-obj": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
"integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/sortablejs": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.10.2.tgz",
"integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A=="
},
"node_modules/source-list-map": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
"integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
"license": "MIT"
},
"node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/source-map-js": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz",
"integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/source-map-resolve": {
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
"integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
"license": "MIT",
"dependencies": {
"atob": "^2.1.2",
"decode-uri-component": "^0.2.0",
"resolve-url": "^0.2.1",
"source-map-url": "^0.4.0",
"urix": "^0.1.0"
}
},
"node_modules/source-map-support": {
"version": "0.5.19",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
"integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
"license": "MIT",
"dependencies": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
}
},
"node_modules/source-map-url": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
"integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
"license": "MIT"
},
"node_modules/sourcemap-codec": {
"version": "1.4.8",
"resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
"integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
"license": "MIT"
},
"node_modules/spdx-correct": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
"integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"spdx-expression-parse": "^3.0.0",
"spdx-license-ids": "^3.0.0"
}
},
"node_modules/spdx-exceptions": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
"integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
"dev": true,
"license": "CC-BY-3.0"
},
"node_modules/spdx-expression-parse": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"spdx-exceptions": "^2.1.0",
"spdx-license-ids": "^3.0.0"
}
},
"node_modules/spdx-license-ids": {
"version": "3.0.9",
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz",
"integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==",
"dev": true,
"license": "CC0-1.0"
},
"node_modules/spdy": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
"integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.1.0",
"handle-thing": "^2.0.0",
"http-deceiver": "^1.2.7",
"select-hose": "^2.0.0",
"spdy-transport": "^3.0.0"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/spdy-transport": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
"integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.1.0",
"detect-node": "^2.0.4",
"hpack.js": "^2.1.6",
"obuf": "^1.1.2",
"readable-stream": "^3.0.6",
"wbuf": "^1.7.3"
}
},
"node_modules/spdy-transport/node_modules/readable-stream": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
"dev": true,
"license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/split-string": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
"integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
"license": "MIT",
"dependencies": {
"extend-shallow": "^3.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/split-string/node_modules/extend-shallow": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"license": "MIT",
"dependencies": {
"assign-symbols": "^1.0.0",
"is-extendable": "^1.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/split-string/node_modules/is-extendable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"license": "MIT",
"dependencies": {
"is-plain-object": "^2.0.4"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
"dev": true,
"license": "BSD-3-Clause"
},
"node_modules/sshpk": {
"version": "1.16.1",
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
"integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
"dev": true,
"license": "MIT",
"dependencies": {
"asn1": "~0.2.3",
"assert-plus": "^1.0.0",
"bcrypt-pbkdf": "^1.0.0",
"dashdash": "^1.12.0",
"ecc-jsbn": "~0.1.1",
"getpass": "^0.1.1",
"jsbn": "~0.1.0",
"safer-buffer": "^2.0.2",
"tweetnacl": "~0.14.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/ssri": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",
"integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==",
"dev": true,
"license": "ISC",
"dependencies": {
"minipass": "^3.1.1"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/stable": {
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
"integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
"dev": true,
"license": "MIT"
},
"node_modules/stackframe": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz",
"integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==",
"dev": true,
"license": "MIT"
},
"node_modules/static-extend": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
"integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
"license": "MIT",
"dependencies": {
"define-property": "^0.2.5",
"object-copy": "^0.1.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/statuses": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/stream-browserify": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
"integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
"license": "MIT",
"dependencies": {
"inherits": "~2.0.1",
"readable-stream": "^2.0.2"
}
},
"node_modules/stream-each": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
"integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
"license": "MIT",
"dependencies": {
"end-of-stream": "^1.1.0",
"stream-shift": "^1.0.0"
}
},
"node_modules/stream-http": {
"version": "2.8.3",
"resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
"integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
"license": "MIT",
"dependencies": {
"builtin-status-codes": "^3.0.0",
"inherits": "^2.0.1",
"readable-stream": "^2.3.6",
"to-arraybuffer": "^1.0.0",
"xtend": "^4.0.0"
}
},
"node_modules/stream-shift": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
"integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
"license": "MIT"
},
"node_modules/strict-uri-encode": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
"integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/string_decoder": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
"license": "MIT",
"dependencies": {
"safe-buffer": "~5.2.0"
}
},
"node_modules/string-hash": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz",
"integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=",
"dev": true,
"license": "CC0-1.0"
},
"node_modules/string-width": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
"integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
"dev": true,
"license": "MIT",
"dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
"strip-ansi": "^6.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/string-width/node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/string.prototype.trimend": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
"integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
"dev": true,
"license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/string.prototype.trimstart": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
"integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
"dev": true,
"license": "MIT",
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/stringify-object": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz",
"integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==",
"license": "BSD-2-Clause",
"dependencies": {
"get-own-enumerable-property-symbols": "^3.0.0",
"is-obj": "^1.0.1",
"is-regexp": "^1.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/strip-ansi": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
"integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^5.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/strip-ansi/node_modules/ansi-regex": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
"integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/strip-comments": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz",
"integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==",
"license": "MIT",
"engines": {
"node": ">=10"
}
},
"node_modules/strip-eof": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/strip-final-newline": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
"integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/strip-indent": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz",
"integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/stylehacks": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz",
"integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==",
"dev": true,
"license": "MIT",
"dependencies": {
"browserslist": "^4.0.0",
"postcss": "^7.0.0",
"postcss-selector-parser": "^3.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/stylehacks/node_modules/postcss-selector-parser": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
"integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
"dev": true,
"license": "MIT",
"dependencies": {
"dot-prop": "^5.2.0",
"indexes-of": "^1.0.1",
"uniq": "^1.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/supports-color": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
"integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/svg-tags": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
"integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=",
"dev": true
},
"node_modules/svgo": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
"integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
"dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^2.4.1",
"coa": "^2.0.2",
"css-select": "^2.0.0",
"css-select-base-adapter": "^0.1.1",
"css-tree": "1.0.0-alpha.37",
"csso": "^4.0.2",
"js-yaml": "^3.13.1",
"mkdirp": "~0.5.1",
"object.values": "^1.1.0",
"sax": "~1.2.4",
"stable": "^0.1.8",
"unquote": "~1.1.1",
"util.promisify": "~1.0.0"
},
"bin": {
"svgo": "bin/svgo"
},
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/svgo/node_modules/util.promisify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
"integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
"dev": true,
"license": "MIT",
"dependencies": {
"define-properties": "^1.1.3",
"es-abstract": "^1.17.2",
"has-symbols": "^1.0.1",
"object.getownpropertydescriptors": "^2.1.0"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/table": {
"version": "6.7.1",
"resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz",
"integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"ajv": "^8.0.1",
"lodash.clonedeep": "^4.5.0",
"lodash.truncate": "^4.4.2",
"slice-ansi": "^4.0.0",
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0"
},
"engines": {
"node": ">=10.0.0"
}
},
"node_modules/table/node_modules/ajv": {
"version": "8.5.0",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.5.0.tgz",
"integrity": "sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.1",
"json-schema-traverse": "^1.0.0",
"require-from-string": "^2.0.2",
"uri-js": "^4.2.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/epoberezkin"
}
},
"node_modules/table/node_modules/json-schema-traverse": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"dev": true,
"license": "MIT"
},
"node_modules/tapable": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
"integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/temp-dir": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz",
"integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==",
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/tempy": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz",
"integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==",
"license": "MIT",
"dependencies": {
"is-stream": "^2.0.0",
"temp-dir": "^2.0.0",
"type-fest": "^0.16.0",
"unique-string": "^2.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/tempy/node_modules/is-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
"integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/tempy/node_modules/type-fest": {
"version": "0.16.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz",
"integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==",
"license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/terser": {
"version": "4.8.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz",
"integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==",
"license": "BSD-2-Clause",
"dependencies": {
"commander": "^2.20.0",
"source-map": "~0.6.1",
"source-map-support": "~0.5.12"
},
"bin": {
"terser": "bin/terser"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/terser-webpack-plugin": {
"version": "1.4.5",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz",
"integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==",
"license": "MIT",
"dependencies": {
"cacache": "^12.0.2",
"find-cache-dir": "^2.1.0",
"is-wsl": "^1.1.0",
"schema-utils": "^1.0.0",
"serialize-javascript": "^4.0.0",
"source-map": "^0.6.1",
"terser": "^4.1.2",
"webpack-sources": "^1.4.0",
"worker-farm": "^1.7.0"
},
"engines": {
"node": ">= 6.9.0"
},
"peerDependencies": {
"webpack": "^4.0.0"
}
},
"node_modules/text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
"dev": true,
"license": "MIT"
},
"node_modules/thenify": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
"integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
"dev": true,
"license": "MIT",
"dependencies": {
"any-promise": "^1.0.0"
}
},
"node_modules/thenify-all": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
"integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=",
"dev": true,
"license": "MIT",
"dependencies": {
"thenify": ">= 3.1.0 < 4"
},
"engines": {
"node": ">=0.8"
}
},
"node_modules/thread-loader": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz",
"integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==",
"dev": true,
"license": "MIT",
"dependencies": {
"loader-runner": "^2.3.1",
"loader-utils": "^1.1.0",
"neo-async": "^2.6.0"
},
"engines": {
"node": ">= 6.9.0 <7.0.0 || >= 8.9.0"
},
"peerDependencies": {
"webpack": "^2.0.0 || ^3.0.0 || ^4.0.0"
}
},
"node_modules/through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
"dev": true,
"license": "MIT"
},
"node_modules/through2": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
"integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
"license": "MIT",
"dependencies": {
"readable-stream": "~2.3.6",
"xtend": "~4.0.1"
}
},
"node_modules/thunky": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
"integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
"dev": true,
"license": "MIT"
},
"node_modules/timers-browserify": {
"version": "2.0.12",
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",
"integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",
"license": "MIT",
"dependencies": {
"setimmediate": "^1.0.4"
},
"engines": {
"node": ">=0.6.0"
}
},
"node_modules/timsort": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
"integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
"dev": true,
"license": "MIT"
},
"node_modules/tmp": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
"integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
"dev": true,
"license": "MIT",
"dependencies": {
"os-tmpdir": "~1.0.2"
},
"engines": {
"node": ">=0.6.0"
}
},
"node_modules/to-arraybuffer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
"integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
"license": "MIT"
},
"node_modules/to-fast-properties": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
"integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/to-object-path": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
"integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
"license": "MIT",
"dependencies": {
"kind-of": "^3.0.2"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/to-regex": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
"integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
"license": "MIT",
"dependencies": {
"define-property": "^2.0.2",
"extend-shallow": "^3.0.2",
"regex-not": "^1.0.2",
"safe-regex": "^1.1.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/to-regex-range": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
"integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
"license": "MIT",
"dependencies": {
"is-number": "^3.0.0",
"repeat-string": "^1.6.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/to-regex/node_modules/define-property": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
"integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
"license": "MIT",
"dependencies": {
"is-descriptor": "^1.0.2",
"isobject": "^3.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/to-regex/node_modules/extend-shallow": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"license": "MIT",
"dependencies": {
"assign-symbols": "^1.0.0",
"is-extendable": "^1.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/to-regex/node_modules/is-extendable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"license": "MIT",
"dependencies": {
"is-plain-object": "^2.0.4"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/toidentifier": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
"integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.6"
}
},
"node_modules/toposort": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz",
"integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=",
"dev": true,
"license": "MIT"
},
"node_modules/tough-cookie": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
"integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"psl": "^1.1.28",
"punycode": "^2.1.1"
},
"engines": {
"node": ">=0.8"
}
},
"node_modules/tr46": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
"integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
"license": "MIT",
"dependencies": {
"punycode": "^2.1.0"
}
},
"node_modules/tryer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz",
"integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==",
"dev": true,
"license": "MIT"
},
"node_modules/ts-loader": {
"version": "6.2.2",
"resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.2.2.tgz",
"integrity": "sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^2.3.0",
"enhanced-resolve": "^4.0.0",
"loader-utils": "^1.0.2",
"micromatch": "^4.0.0",
"semver": "^6.0.0"
},
"engines": {
"node": ">=8.6"
},
"peerDependencies": {
"typescript": "*"
}
},
"node_modules/ts-loader/node_modules/braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
"license": "MIT",
"dependencies": {
"fill-range": "^7.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/ts-loader/node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"to-regex-range": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/ts-loader/node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/ts-loader/node_modules/micromatch": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
"integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
"dev": true,
"license": "MIT",
"dependencies": {
"braces": "^3.0.1",
"picomatch": "^2.2.3"
},
"engines": {
"node": ">=8.6"
}
},
"node_modules/ts-loader/node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-number": "^7.0.0"
},
"engines": {
"node": ">=8.0"
}
},
"node_modules/ts-pnp": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz",
"integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
},
"peerDependenciesMeta": {
"typescript": {
"optional": true
}
}
},
"node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
"dev": true,
"license": "0BSD"
},
"node_modules/tslint": {
"version": "5.20.1",
"resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz",
"integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@babel/code-frame": "^7.0.0",
"builtin-modules": "^1.1.1",
"chalk": "^2.3.0",
"commander": "^2.12.1",
"diff": "^4.0.1",
"glob": "^7.1.1",
"js-yaml": "^3.13.1",
"minimatch": "^3.0.4",
"mkdirp": "^0.5.1",
"resolve": "^1.3.2",
"semver": "^5.3.0",
"tslib": "^1.8.0",
"tsutils": "^2.29.0"
},
"bin": {
"tslint": "bin/tslint"
},
"engines": {
"node": ">=4.8.0"
},
"peerDependencies": {
"typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev"
}
},
"node_modules/tslint/node_modules/builtin-modules": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
"integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/tslint/node_modules/semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true,
"license": "ISC",
"bin": {
"semver": "bin/semver"
}
},
"node_modules/tslint/node_modules/tsutils": {
"version": "2.29.0",
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
"integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
"dev": true,
"license": "MIT",
"dependencies": {
"tslib": "^1.8.1"
},
"peerDependencies": {
"typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev"
}
},
"node_modules/tsutils": {
"version": "3.21.0",
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
"dev": true,
"license": "MIT",
"dependencies": {
"tslib": "^1.8.1"
},
"engines": {
"node": ">= 6"
},
"peerDependencies": {
"typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
}
},
"node_modules/tty-browserify": {
"version": "0.0.0",
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
"integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
"license": "MIT"
},
"node_modules/tunnel-agent": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"safe-buffer": "^5.0.1"
},
"engines": {
"node": "*"
}
},
"node_modules/tweetnacl": {
"version": "0.14.5",
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
"integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
"dev": true,
"license": "Unlicense"
},
"node_modules/type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
"integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
"dev": true,
"license": "MIT",
"dependencies": {
"prelude-ls": "^1.2.1"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true,
"license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/type-is": {
"version": "1.6.18",
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
"integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
"dev": true,
"license": "MIT",
"dependencies": {
"media-typer": "0.3.0",
"mime-types": "~2.1.24"
},
"engines": {
"node": ">= 0.6"
}
},
"node_modules/typedarray": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
"license": "MIT"
},
"node_modules/typescript": {
"version": "4.2.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz",
"integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==",
"dev": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
}
},
"node_modules/uglify-js": {
"version": "3.4.10",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz",
"integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"commander": "~2.19.0",
"source-map": "~0.6.1"
},
"bin": {
"uglifyjs": "bin/uglifyjs"
},
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/uglify-js/node_modules/commander": {
"version": "2.19.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz",
"integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==",
"dev": true,
"license": "MIT"
},
"node_modules/unbox-primitive": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz",
"integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==",
"dev": true,
"license": "MIT",
"dependencies": {
"function-bind": "^1.1.1",
"has-bigints": "^1.0.1",
"has-symbols": "^1.0.2",
"which-boxed-primitive": "^1.0.2"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/unicode-canonical-property-names-ecmascript": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
"integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==",
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/unicode-match-property-ecmascript": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
"integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
"license": "MIT",
"dependencies": {
"unicode-canonical-property-names-ecmascript": "^1.0.4",
"unicode-property-aliases-ecmascript": "^1.0.4"
},
"engines": {
"node": ">=4"
}
},
"node_modules/unicode-match-property-value-ecmascript": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz",
"integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==",
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/unicode-property-aliases-ecmascript": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz",
"integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==",
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/union-value": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
"integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
"license": "MIT",
"dependencies": {
"arr-union": "^3.1.0",
"get-value": "^2.0.6",
"is-extendable": "^0.1.1",
"set-value": "^2.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/uniq": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
"integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
"dev": true,
"license": "MIT"
},
"node_modules/uniqs": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
"integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
"dev": true,
"license": "MIT"
},
"node_modules/unique-filename": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
"integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
"license": "ISC",
"dependencies": {
"unique-slug": "^2.0.0"
}
},
"node_modules/unique-slug": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
"integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
"license": "ISC",
"dependencies": {
"imurmurhash": "^0.1.4"
}
},
"node_modules/unique-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
"integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
"license": "MIT",
"dependencies": {
"crypto-random-string": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/universalify": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 4.0.0"
}
},
"node_modules/unpipe": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
"integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
"node_modules/unquote": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
"integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
"dev": true,
"license": "MIT"
},
"node_modules/unset-value": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
"integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
"license": "MIT",
"dependencies": {
"has-value": "^0.3.1",
"isobject": "^3.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/unset-value/node_modules/has-value": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
"integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
"license": "MIT",
"dependencies": {
"get-value": "^2.0.3",
"has-values": "^0.1.4",
"isobject": "^2.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/unset-value/node_modules/has-value/node_modules/isobject": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
"integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
"license": "MIT",
"dependencies": {
"isarray": "1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/unset-value/node_modules/has-values": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
"integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/upath": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
"integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
"license": "MIT",
"engines": {
"node": ">=4",
"yarn": "*"
}
},
"node_modules/upper-case": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
"integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=",
"dev": true,
"license": "MIT"
},
"node_modules/uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
"license": "BSD-2-Clause",
"dependencies": {
"punycode": "^2.1.0"
}
},
"node_modules/urix": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
"integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
"license": "MIT"
},
"node_modules/url": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
"integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
"license": "MIT",
"dependencies": {
"punycode": "1.3.2",
"querystring": "0.2.0"
}
},
"node_modules/url-loader": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz",
"integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==",
"dev": true,
"license": "MIT",
"dependencies": {
"loader-utils": "^1.2.3",
"mime": "^2.4.4",
"schema-utils": "^2.5.0"
},
"engines": {
"node": ">= 8.9.0"
},
"peerDependencies": {
"file-loader": "*",
"webpack": "^4.0.0"
},
"peerDependenciesMeta": {
"file-loader": {
"optional": true
}
}
},
"node_modules/url-loader/node_modules/schema-utils": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
"integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/json-schema": "^7.0.5",
"ajv": "^6.12.4",
"ajv-keywords": "^3.5.2"
},
"engines": {
"node": ">= 8.9.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
}
},
"node_modules/url-parse": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz",
"integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"querystringify": "^2.1.1",
"requires-port": "^1.0.0"
}
},
"node_modules/url/node_modules/punycode": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
"integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
"license": "MIT"
},
"node_modules/use": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
"integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/util": {
"version": "0.11.1",
"resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
"integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
"license": "MIT",
"dependencies": {
"inherits": "2.0.3"
}
},
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
"license": "MIT"
},
"node_modules/util.promisify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",
"integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",
"dev": true,
"license": "MIT",
"dependencies": {
"define-properties": "^1.1.2",
"object.getownpropertydescriptors": "^2.0.3"
}
},
"node_modules/util/node_modules/inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"license": "ISC"
},
"node_modules/utila": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
"integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=",
"dev": true,
"license": "MIT"
},
"node_modules/utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
"integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.4.0"
}
},
"node_modules/uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
"integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
"dev": true,
"license": "MIT",
"bin": {
"uuid": "bin/uuid"
}
},
"node_modules/v8-compile-cache": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
"integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
"dev": true,
"license": "MIT"
},
"node_modules/validate-npm-package-license": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
"integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"spdx-correct": "^3.0.0",
"spdx-expression-parse": "^3.0.0"
}
},
"node_modules/vary": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
"integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
}
},
"node_modules/vendors": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz",
"integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==",
"dev": true,
"license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/verror": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
"integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
"dev": true,
"engines": [
"node >=0.6.0"
],
"license": "MIT",
"dependencies": {
"assert-plus": "^1.0.0",
"core-util-is": "1.0.2",
"extsprintf": "^1.2.0"
}
},
"node_modules/verror/node_modules/extsprintf": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz",
"integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=",
"dev": true,
"engines": [
"node >=0.6.0"
],
"license": "MIT"
},
"node_modules/vm-browserify": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
"integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
"license": "MIT"
},
"node_modules/vue": {
"version": "2.6.12",
"resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz",
"integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==",
"license": "MIT"
},
"node_modules/vue-class-component": {
"version": "7.2.6",
"resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-7.2.6.tgz",
"integrity": "sha512-+eaQXVrAm/LldalI272PpDe3+i4mPis0ORiMYxF6Ae4hyuCh15W8Idet7wPUEs4N4YptgFHGys4UrgNQOMyO6w==",
"license": "MIT",
"peerDependencies": {
"vue": "^2.0.0"
}
},
"node_modules/vue-cli-plugin-i18n": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/vue-cli-plugin-i18n/-/vue-cli-plugin-i18n-2.1.1.tgz",
"integrity": "sha512-78m6lpAJKygkrgP+Ubp7eU59ib62uy6i3seJ4VNXG5txraq21saGhfl3oacXMiFE9K4TbVQl0qCw3vAh8gSe9A==",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.3.0",
"deepmerge": "^4.2.0",
"dotenv": "^8.2.0",
"flat": "^5.0.0",
"rimraf": "^3.0.0",
"vue": "^2.6.11",
"vue-i18n": "^8.17.0",
"vue-i18n-extract": "1.0.2"
},
"engines": {
"node": ">= 12"
}
},
"node_modules/vue-cli-plugin-i18n/node_modules/rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"dev": true,
"license": "ISC",
"dependencies": {
"glob": "^7.1.3"
},
"bin": {
"rimraf": "bin.js"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/vue-cookies": {
"version": "1.7.4",
"resolved": "https://registry.npmjs.org/vue-cookies/-/vue-cookies-1.7.4.tgz",
"integrity": "sha512-mOS5Btr8V9zvAtkmQ7/TfqJIropOx7etDAgBywPCmHjvfJl2gFbH2XgoMghleLoyyMTi5eaJss0mPN7arMoslA==",
"license": "MIT"
},
"node_modules/vue-eslint-parser": {
"version": "7.6.0",
"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.6.0.tgz",
"integrity": "sha512-QXxqH8ZevBrtiZMZK0LpwaMfevQi9UL7lY6Kcp+ogWHC88AuwUPwwCIzkOUc1LR4XsYAt/F9yHXAB/QoD17QXA==",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.1.1",
"eslint-scope": "^5.0.0",
"eslint-visitor-keys": "^1.1.0",
"espree": "^6.2.1",
"esquery": "^1.4.0",
"lodash": "^4.17.15"
},
"engines": {
"node": ">=8.10"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
},
"peerDependencies": {
"eslint": ">=5.0.0"
}
},
"node_modules/vue-eslint-parser/node_modules/espree": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz",
"integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"acorn": "^7.1.1",
"acorn-jsx": "^5.2.0",
"eslint-visitor-keys": "^1.1.0"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/vue-functional-data-merge": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz",
"integrity": "sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA==",
"license": "MIT"
},
"node_modules/vue-hot-reload-api": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz",
"integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==",
"dev": true,
"license": "MIT"
},
"node_modules/vue-i18n": {
"version": "8.24.4",
"resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.24.4.tgz",
"integrity": "sha512-RZE94WUAGxEiBAANxQ0pptbRwDkNKNSXl3fnJslpFOxVMF6UkUtMDSuYGuW2blDrVgweIXVpethOVkYoNNT9xw==",
"license": "MIT"
},
"node_modules/vue-i18n-extract": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/vue-i18n-extract/-/vue-i18n-extract-1.0.2.tgz",
"integrity": "sha512-+zwDKvle4KcfloXZnj5hF01ViKDiFr5RMx5507D7oyDXpSleRpekF5YHgZa/+Ra6Go68//z0Nya58J9tKFsCjw==",
"dev": true,
"license": "MIT",
"dependencies": {
"cli-table3": "^0.5.1",
"dot-object": "^1.7.1",
"esm": "^3.2.13",
"glob": "^7.1.3",
"is-valid-glob": "^1.0.0",
"yargs": "^13.2.2"
},
"bin": {
"vue-i18n-extract": "dist-node/index.bin.js"
}
},
"node_modules/vue-loader": {
"version": "15.9.7",
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.7.tgz",
"integrity": "sha512-qzlsbLV1HKEMf19IqCJqdNvFJRCI58WNbS6XbPqK13MrLz65es75w392MSQ5TsARAfIjUw+ATm3vlCXUJSOH9Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@vue/component-compiler-utils": "^3.1.0",
"hash-sum": "^1.0.2",
"loader-utils": "^1.1.0",
"vue-hot-reload-api": "^2.3.0",
"vue-style-loader": "^4.1.0"
},
"peerDependencies": {
"css-loader": "*",
"webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0"
},
"peerDependenciesMeta": {
"cache-loader": {
"optional": true
},
"vue-template-compiler": {
"optional": true
}
}
},
"node_modules/vue-loader-v16": {
"name": "vue-loader",
"version": "16.2.0",
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.2.0.tgz",
"integrity": "sha512-TitGhqSQ61RJljMmhIGvfWzJ2zk9m1Qug049Ugml6QP3t0e95o0XJjk29roNEiPKJQBEi8Ord5hFuSuELzSp8Q==",
"dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
}
},
"node_modules/vue-loader-v16/node_modules/chalk": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/vue-loader-v16/node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"license": "MIT",
"optional": true,
"engines": {
"node": ">=8"
}
},
"node_modules/vue-loader-v16/node_modules/hash-sum": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
"integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
"dev": true,
"license": "MIT",
"optional": true
},
"node_modules/vue-loader-v16/node_modules/loader-utils": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
"integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
"dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
},
"engines": {
"node": ">=8.9.0"
}
},
"node_modules/vue-loader-v16/node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
"has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/vue-multiselect": {
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.6.tgz",
"integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w==",
"license": "MIT",
"engines": {
"node": ">= 4.0.0",
"npm": ">= 3.0.0"
}
},
"node_modules/vue-property-decorator": {
"version": "9.1.2",
"resolved": "https://registry.npmjs.org/vue-property-decorator/-/vue-property-decorator-9.1.2.tgz",
"integrity": "sha512-xYA8MkZynPBGd/w5QFJ2d/NM0z/YeegMqYTphy7NJQXbZcuU6FC6AOdUAcy4SXP+YnkerC6AfH+ldg7PDk9ESQ==",
"license": "MIT",
"peerDependencies": {
"vue": "*",
"vue-class-component": "*"
}
},
"node_modules/vue-style-loader": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz",
"integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==",
"dev": true,
"license": "MIT",
"dependencies": {
"hash-sum": "^1.0.2",
"loader-utils": "^1.0.2"
}
},
"node_modules/vue-template-compiler": {
"version": "2.6.12",
"resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz",
"integrity": "sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==",
"license": "MIT",
"dependencies": {
"de-indent": "^1.0.2",
"he": "^1.1.0"
}
},
"node_modules/vue-template-es2015-compiler": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz",
"integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==",
"dev": true,
"license": "MIT"
},
"node_modules/vuedraggable": {
"version": "2.24.3",
"resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.24.3.tgz",
"integrity": "sha512-6/HDXi92GzB+Hcs9fC6PAAozK1RLt1ewPTLjK0anTYguXLAeySDmcnqE8IC0xa7shvSzRjQXq3/+dsZ7ETGF3g==",
"dependencies": {
"sortablejs": "1.10.2"
}
},
"node_modules/vuex": {
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz",
"integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==",
"license": "MIT",
"peerDependencies": {
"vue": "^2.0.0"
}
},
"node_modules/watchpack": {
"version": "1.7.5",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
"integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.1.2",
"neo-async": "^2.5.0"
},
"optionalDependencies": {
"chokidar": "^3.4.1",
"watchpack-chokidar2": "^2.0.1"
}
},
"node_modules/watchpack-chokidar2": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz",
"integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==",
"license": "MIT",
"optional": true,
"dependencies": {
"chokidar": "^2.1.8"
}
},
"node_modules/watchpack/node_modules/binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
"license": "MIT",
"optional": true,
"engines": {
"node": ">=8"
}
},
"node_modules/watchpack/node_modules/braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"license": "MIT",
"optional": true,
"dependencies": {
"fill-range": "^7.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/watchpack/node_modules/chokidar": {
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
"integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==",
"license": "MIT",
"optional": true,
"dependencies": {
"anymatch": "~3.1.1",
"braces": "~3.0.2",
"glob-parent": "~5.1.0",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
"normalize-path": "~3.0.0",
"readdirp": "~3.5.0"
},
"engines": {
"node": ">= 8.10.0"
},
"optionalDependencies": {
"fsevents": "~2.3.1"
}
},
"node_modules/watchpack/node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"license": "MIT",
"optional": true,
"dependencies": {
"to-regex-range": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/watchpack/node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"license": "ISC",
"optional": true,
"dependencies": {
"is-glob": "^4.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/watchpack/node_modules/is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
"license": "MIT",
"optional": true,
"dependencies": {
"binary-extensions": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/watchpack/node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"license": "MIT",
"optional": true,
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/watchpack/node_modules/readdirp": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
"integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
"license": "MIT",
"optional": true,
"dependencies": {
"picomatch": "^2.2.1"
},
"engines": {
"node": ">=8.10.0"
}
},
"node_modules/watchpack/node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"license": "MIT",
"optional": true,
"dependencies": {
"is-number": "^7.0.0"
},
"engines": {
"node": ">=8.0"
}
},
"node_modules/wbuf": {
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
"integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
"dev": true,
"license": "MIT",
"dependencies": {
"minimalistic-assert": "^1.0.0"
}
},
"node_modules/wcwidth": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
"integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
"dev": true,
"license": "MIT",
"dependencies": {
"defaults": "^1.0.3"
}
},
"node_modules/webidl-conversions": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
"integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
"license": "BSD-2-Clause"
},
"node_modules/webpack": {
"version": "4.46.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz",
"integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==",
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/helper-module-context": "1.9.0",
"@webassemblyjs/wasm-edit": "1.9.0",
"@webassemblyjs/wasm-parser": "1.9.0",
"acorn": "^6.4.1",
"ajv": "^6.10.2",
"ajv-keywords": "^3.4.1",
"chrome-trace-event": "^1.0.2",
"enhanced-resolve": "^4.5.0",
"eslint-scope": "^4.0.3",
"json-parse-better-errors": "^1.0.2",
"loader-runner": "^2.4.0",
"loader-utils": "^1.2.3",
"memory-fs": "^0.4.1",
"micromatch": "^3.1.10",
"mkdirp": "^0.5.3",
"neo-async": "^2.6.1",
"node-libs-browser": "^2.2.1",
"schema-utils": "^1.0.0",
"tapable": "^1.1.3",
"terser-webpack-plugin": "^1.4.3",
"watchpack": "^1.7.4",
"webpack-sources": "^1.4.1"
},
"bin": {
"webpack": "bin/webpack.js"
},
"engines": {
"node": ">=6.11.5"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
},
"peerDependenciesMeta": {
"webpack-cli": {
"optional": true
},
"webpack-command": {
"optional": true
}
}
},
"node_modules/webpack-bundle-analyzer": {
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz",
"integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==",
"dev": true,
"license": "MIT",
"dependencies": {
"acorn": "^7.1.1",
"acorn-walk": "^7.1.1",
"bfj": "^6.1.1",
"chalk": "^2.4.1",
"commander": "^2.18.0",
"ejs": "^2.6.1",
"express": "^4.16.3",
"filesize": "^3.6.1",
"gzip-size": "^5.0.0",
"lodash": "^4.17.19",
"mkdirp": "^0.5.1",
"opener": "^1.5.1",
"ws": "^6.0.0"
},
"bin": {
"webpack-bundle-analyzer": "lib/bin/analyzer.js"
},
"engines": {
"node": ">= 6.14.4"
}
},
"node_modules/webpack-bundle-tracker": {
"version": "1.0.0-alpha.1",
"resolved": "https://registry.npmjs.org/webpack-bundle-tracker/-/webpack-bundle-tracker-1.0.0-alpha.1.tgz",
"integrity": "sha512-kyLrwD0ZeINe76pevIsAQY49lRrSfw01iCM6kbMi/Fb9m2LYJBv3up3ALcqf3ugiydy4vbaZ8NYTi4F2MxojVw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/lodash.foreach": "^4.4.6",
"@types/lodash.get": "^4.4.6",
"lodash.assign": "^4.2.0",
"lodash.defaults": "^4.2.0",
"lodash.foreach": "^4.2.0",
"lodash.get": "^4.4.2",
"strip-ansi": "^6.0.0"
}
},
"node_modules/webpack-chain": {
"version": "6.5.1",
"resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz",
"integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==",
"dev": true,
"license": "MPL-2.0",
"dependencies": {
"deepmerge": "^1.5.2",
"javascript-stringify": "^2.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/webpack-chain/node_modules/deepmerge": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz",
"integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/webpack-dev-middleware": {
"version": "3.7.3",
"resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz",
"integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"memory-fs": "^0.4.1",
"mime": "^2.4.4",
"mkdirp": "^0.5.1",
"range-parser": "^1.2.1",
"webpack-log": "^2.0.0"
},
"engines": {
"node": ">= 6"
},
"peerDependencies": {
"webpack": "^4.0.0 || ^5.0.0"
}
},
"node_modules/webpack-dev-server": {
"version": "3.11.2",
"resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz",
"integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-html": "0.0.7",
"bonjour": "^3.5.0",
"chokidar": "^2.1.8",
"compression": "^1.7.4",
"connect-history-api-fallback": "^1.6.0",
"debug": "^4.1.1",
"del": "^4.1.1",
"express": "^4.17.1",
"html-entities": "^1.3.1",
"http-proxy-middleware": "0.19.1",
"import-local": "^2.0.0",
"internal-ip": "^4.3.0",
"ip": "^1.1.5",
"is-absolute-url": "^3.0.3",
"killable": "^1.0.1",
"loglevel": "^1.6.8",
"opn": "^5.5.0",
"p-retry": "^3.0.1",
"portfinder": "^1.0.26",
"schema-utils": "^1.0.0",
"selfsigned": "^1.10.8",
"semver": "^6.3.0",
"serve-index": "^1.9.1",
"sockjs": "^0.3.21",
"sockjs-client": "^1.5.0",
"spdy": "^4.0.2",
"strip-ansi": "^3.0.1",
"supports-color": "^6.1.0",
"url": "^0.11.0",
"webpack-dev-middleware": "^3.7.2",
"webpack-log": "^2.0.0",
"ws": "^6.2.1",
"yargs": "^13.3.2"
},
"bin": {
"webpack-dev-server": "bin/webpack-dev-server.js"
},
"engines": {
"node": ">= 6.11.5"
},
"peerDependencies": {
"webpack": "^4.0.0 || ^5.0.0"
},
"peerDependenciesMeta": {
"webpack-cli": {
"optional": true
}
}
},
"node_modules/webpack-dev-server/node_modules/strip-ansi": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^2.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/webpack-log": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz",
"integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-colors": "^3.0.0",
"uuid": "^3.3.2"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/webpack-log/node_modules/ansi-colors": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",
"integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/webpack-merge": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz",
"integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==",
"dev": true,
"license": "MIT",
"dependencies": {
"lodash": "^4.17.15"
}
},
"node_modules/webpack-sources": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
"integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
"license": "MIT",
"dependencies": {
"source-list-map": "^2.0.0",
"source-map": "~0.6.1"
}
},
"node_modules/webpack/node_modules/acorn": {
"version": "6.4.2",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
"integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
"license": "MIT",
"bin": {
"acorn": "bin/acorn"
},
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/webpack/node_modules/eslint-scope": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
"integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
"license": "BSD-2-Clause",
"dependencies": {
"esrecurse": "^4.1.0",
"estraverse": "^4.1.1"
},
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/websocket-driver": {
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
"integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"http-parser-js": ">=0.5.1",
"safe-buffer": ">=5.1.0",
"websocket-extensions": ">=0.1.1"
},
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/websocket-extensions": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
"integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
"dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/whatwg-url": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
"integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
"license": "MIT",
"dependencies": {
"lodash.sortby": "^4.7.0",
"tr46": "^1.0.1",
"webidl-conversions": "^4.0.2"
}
},
"node_modules/which": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
"dev": true,
"license": "ISC",
"dependencies": {
"isexe": "^2.0.0"
},
"bin": {
"which": "bin/which"
}
},
"node_modules/which-boxed-primitive": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
"integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
"dev": true,
"license": "MIT",
"dependencies": {
"is-bigint": "^1.0.1",
"is-boolean-object": "^1.1.0",
"is-number-object": "^1.0.4",
"is-string": "^1.0.5",
"is-symbol": "^1.0.3"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/which-module": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
"dev": true,
"license": "ISC"
},
"node_modules/word-wrap": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/workbox-background-sync": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz",
"integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==",
"dev": true,
"license": "MIT",
"dependencies": {
"workbox-core": "^5.1.4"
}
},
"node_modules/workbox-background-sync/node_modules/workbox-core": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz",
"integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==",
"dev": true,
"license": "MIT"
},
"node_modules/workbox-broadcast-update": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.1.5.tgz",
"integrity": "sha512-zGrTTs+n4wHpYtqYMqBg6kl/x5j1UrczGCQnODSHTxIDV8GXLb/GtA1BCZdysNxpMmdVSeLmTcgIYAAqWFamrA==",
"license": "MIT",
"dependencies": {
"workbox-core": "^6.1.5"
}
},
"node_modules/workbox-build": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.1.5.tgz",
"integrity": "sha512-P+fakR5QFVqJN9l9xHVXtmafga72gh9I+jM3A9HiB/6UNRmOAejXnDgD+RMegOHgQHPwnB44TalMToFaXKWIyA==",
"license": "MIT",
"dependencies": {
"@babel/core": "^7.11.1",
"@babel/preset-env": "^7.11.0",
"@babel/runtime": "^7.11.2",
"@hapi/joi": "^16.1.8",
"@rollup/plugin-babel": "^5.2.0",
"@rollup/plugin-node-resolve": "^11.2.1",
"@rollup/plugin-replace": "^2.4.1",
"@surma/rollup-plugin-off-main-thread": "^1.4.1",
"common-tags": "^1.8.0",
"fast-json-stable-stringify": "^2.1.0",
"fs-extra": "^9.0.1",
"glob": "^7.1.6",
"lodash": "^4.17.20",
"pretty-bytes": "^5.3.0",
"rollup": "^2.43.1",
"rollup-plugin-terser": "^7.0.0",
"source-map": "^0.8.0-beta.0",
"source-map-url": "^0.4.0",
"stringify-object": "^3.3.0",
"strip-comments": "^2.0.1",
"tempy": "^0.6.0",
"upath": "^1.2.0",
"workbox-background-sync": "^6.1.5",
"workbox-broadcast-update": "^6.1.5",
"workbox-cacheable-response": "^6.1.5",
"workbox-core": "^6.1.5",
"workbox-expiration": "^6.1.5",
"workbox-google-analytics": "^6.1.5",
"workbox-navigation-preload": "^6.1.5",
"workbox-precaching": "^6.1.5",
"workbox-range-requests": "^6.1.5",
"workbox-recipes": "^6.1.5",
"workbox-routing": "^6.1.5",
"workbox-strategies": "^6.1.5",
"workbox-streams": "^6.1.5",
"workbox-sw": "^6.1.5",
"workbox-window": "^6.1.5"
},
"engines": {
"node": ">=10.0.0"
}
},
"node_modules/workbox-build/node_modules/@hapi/joi": {
"version": "16.1.8",
"resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz",
"integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==",
"license": "BSD-3-Clause",
"dependencies": {
"@hapi/address": "^2.1.2",
"@hapi/formula": "^1.2.0",
"@hapi/hoek": "^8.2.4",
"@hapi/pinpoint": "^1.0.2",
"@hapi/topo": "^3.1.3"
}
},
"node_modules/workbox-build/node_modules/@rollup/plugin-babel": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz",
"integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==",
"license": "MIT",
"dependencies": {
"@babel/helper-module-imports": "^7.10.4",
"@rollup/pluginutils": "^3.1.0"
},
"engines": {
"node": ">= 10.0.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0",
"@types/babel__core": "^7.1.9",
"rollup": "^1.20.0||^2.0.0"
},
"peerDependenciesMeta": {
"@types/babel__core": {
"optional": true
}
}
},
"node_modules/workbox-build/node_modules/@rollup/plugin-babel/node_modules/@rollup/pluginutils": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
"integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
"license": "MIT",
"dependencies": {
"@types/estree": "0.0.39",
"estree-walker": "^1.0.1",
"picomatch": "^2.2.2"
},
"engines": {
"node": ">= 8.0.0"
},
"peerDependencies": {
"rollup": "^1.20.0||^2.0.0"
}
},
"node_modules/workbox-build/node_modules/@rollup/plugin-babel/node_modules/@rollup/pluginutils/node_modules/@types/estree": {
"version": "0.0.39",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
"license": "MIT"
},
"node_modules/workbox-build/node_modules/@rollup/plugin-babel/node_modules/rollup": {
"version": "1.32.1",
"license": "MIT",
"peer": true,
"dependencies": {
"@types/estree": "*",
"@types/node": "*",
"acorn": "^7.1.0"
},
"bin": {
"rollup": "dist/bin/rollup"
}
},
"node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": {
"version": "11.2.1",
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz",
"integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==",
"license": "MIT",
"dependencies": {
"@rollup/pluginutils": "^3.1.0",
"@types/resolve": "1.17.1",
"builtin-modules": "^3.1.0",
"deepmerge": "^4.2.2",
"is-module": "^1.0.0",
"resolve": "^1.19.0"
},
"engines": {
"node": ">= 10.0.0"
},
"peerDependencies": {
"rollup": "^1.20.0||^2.0.0"
}
},
"node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
"integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
"license": "MIT",
"dependencies": {
"@types/estree": "0.0.39",
"estree-walker": "^1.0.1",
"picomatch": "^2.2.2"
},
"engines": {
"node": ">= 8.0.0"
},
"peerDependencies": {
"rollup": "^1.20.0||^2.0.0"
}
},
"node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils/node_modules/@types/estree": {
"version": "0.0.39",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
"license": "MIT"
},
"node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve/node_modules/rollup": {
"version": "1.32.1",
"license": "MIT",
"peer": true,
"dependencies": {
"@types/estree": "*",
"@types/node": "*",
"acorn": "^7.1.0"
},
"bin": {
"rollup": "dist/bin/rollup"
}
},
"node_modules/workbox-build/node_modules/@rollup/plugin-replace": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz",
"integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==",
"license": "MIT",
"dependencies": {
"@rollup/pluginutils": "^3.1.0",
"magic-string": "^0.25.7"
},
"peerDependencies": {
"rollup": "^1.20.0 || ^2.0.0"
}
},
"node_modules/workbox-build/node_modules/@rollup/plugin-replace/node_modules/@rollup/pluginutils": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
"integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
"license": "MIT",
"dependencies": {
"@types/estree": "0.0.39",
"estree-walker": "^1.0.1",
"picomatch": "^2.2.2"
},
"engines": {
"node": ">= 8.0.0"
},
"peerDependencies": {
"rollup": "^1.20.0||^2.0.0"
}
},
"node_modules/workbox-build/node_modules/@rollup/plugin-replace/node_modules/@rollup/pluginutils/node_modules/@types/estree": {
"version": "0.0.39",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
"license": "MIT"
},
"node_modules/workbox-build/node_modules/@rollup/plugin-replace/node_modules/rollup": {
"version": "1.32.1",
"license": "MIT",
"peer": true,
"dependencies": {
"@types/estree": "*",
"@types/node": "*",
"acorn": "^7.1.0"
},
"bin": {
"rollup": "dist/bin/rollup"
}
},
"node_modules/workbox-build/node_modules/estree-walker": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
"integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
"license": "MIT"
},
"node_modules/workbox-build/node_modules/rollup": {
"version": "2.50.4",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-2.50.4.tgz",
"integrity": "sha512-mBQa9O6bdqur7a6R+TXcbdYgfO2arXlDG+rSrWfwAvsiumpJjD4OS23R9QuhItuz8ysWb8mZ91CFFDQUhJY+8Q==",
"license": "MIT",
"bin": {
"rollup": "dist/bin/rollup"
},
"engines": {
"node": ">=10.0.0"
},
"optionalDependencies": {
"fsevents": "~2.3.1"
}
},
"node_modules/workbox-build/node_modules/rollup-plugin-terser": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz",
"integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==",
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.10.4",
"jest-worker": "^26.2.1",
"serialize-javascript": "^4.0.0",
"terser": "^5.0.0"
},
"peerDependencies": {
"rollup": "^2.0.0"
}
},
"node_modules/workbox-build/node_modules/source-map": {
"version": "0.8.0-beta.0",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz",
"integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==",
"license": "BSD-3-Clause",
"dependencies": {
"whatwg-url": "^7.0.0"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/workbox-build/node_modules/terser": {
"version": "5.7.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz",
"integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==",
"license": "BSD-2-Clause",
"dependencies": {
"commander": "^2.20.0",
"source-map": "~0.7.2",
"source-map-support": "~0.5.19"
},
"bin": {
"terser": "bin/terser"
},
"engines": {
"node": ">=10"
}
},
"node_modules/workbox-build/node_modules/terser/node_modules/source-map": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
"integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
"license": "BSD-3-Clause",
"engines": {
"node": ">= 8"
}
},
"node_modules/workbox-build/node_modules/workbox-background-sync": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.1.5.tgz",
"integrity": "sha512-VbUmPLsdz+sLzuNxHvMylzyRTiM4q+q7rwLBk3p2mtRL5NZozI8j/KgoGbno96vs84jx4b9zCZMEOIKEUTPf6w==",
"license": "MIT",
"dependencies": {
"workbox-core": "^6.1.5"
}
},
"node_modules/workbox-cacheable-response": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.1.5.tgz",
"integrity": "sha512-x8DC71lO/JCgiaJ194l9le8wc8lFPLgUpDkLhp2si7mXV6S/wZO+8Osvw1LLgYa8YYTWGbhbFhFTXIkEMknIIA==",
"license": "MIT",
"dependencies": {
"workbox-core": "^6.1.5"
}
},
"node_modules/workbox-core": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.1.5.tgz",
"integrity": "sha512-9SOEle7YcJzg3njC0xMSmrPIiFjfsFm9WjwGd5enXmI8Lwk8wLdy63B0nzu5LXoibEmS9k+aWF8EzaKtOWjNSA==",
"license": "MIT"
},
"node_modules/workbox-expiration": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.1.5.tgz",
"integrity": "sha512-6cN+FVbh8fNq56LFKPMchGNKCJeyboHsDuGBqmhDUPvD4uDjsegQpDQzn52VaE0cpywbSIsDF/BSq9E9Yjh5oQ==",
"license": "MIT",
"dependencies": {
"workbox-core": "^6.1.5"
}
},
"node_modules/workbox-google-analytics": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.1.5.tgz",
"integrity": "sha512-LYsJ/VxTkYVLxM1uJKXZLz4cJdemidY7kPyAYtKVZ6EiDG89noASqis75/5lhqM1m3HwQfp2DtoPrelKSpSDBA==",
"license": "MIT",
"dependencies": {
"workbox-background-sync": "^6.1.5",
"workbox-core": "^6.1.5",
"workbox-routing": "^6.1.5",
"workbox-strategies": "^6.1.5"
}
},
"node_modules/workbox-google-analytics/node_modules/workbox-background-sync": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.1.5.tgz",
"integrity": "sha512-VbUmPLsdz+sLzuNxHvMylzyRTiM4q+q7rwLBk3p2mtRL5NZozI8j/KgoGbno96vs84jx4b9zCZMEOIKEUTPf6w==",
"license": "MIT",
"dependencies": {
"workbox-core": "^6.1.5"
}
},
"node_modules/workbox-navigation-preload": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.1.5.tgz",
"integrity": "sha512-hDbNcWlffv0uvS21jCAC/mYk7NzaGRSWOQXv1p7bj2aONAX5l699D2ZK4D27G8TO0BaLHUmW/1A5CZcsvweQdg==",
"license": "MIT",
"dependencies": {
"workbox-core": "^6.1.5"
}
},
"node_modules/workbox-precaching": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.1.5.tgz",
"integrity": "sha512-yhm1kb6wgi141JeM5X7z42XJxCry53tbMLB3NgrxktrZbwbrJF8JILzYy+RFKC9tHC6u2bPmL789GPLT2NCDzw==",
"license": "MIT",
"dependencies": {
"workbox-core": "^6.1.5",
"workbox-routing": "^6.1.5",
"workbox-strategies": "^6.1.5"
}
},
"node_modules/workbox-range-requests": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.1.5.tgz",
"integrity": "sha512-iACChSapzB0yuIum3ascP/+cfBNuZi5DRrE+u4u5mCHigPlwfSWtlaY+y8p+a8EwcDTVTZVtnrGrRnF31SiLqQ==",
"license": "MIT",
"dependencies": {
"workbox-core": "^6.1.5"
}
},
"node_modules/workbox-recipes": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.1.5.tgz",
"integrity": "sha512-MD1yabHca6O/oj1hrRdfj9cRwhKA5zqIE53rWOAg/dKMMzWQsf9nyRbXRgzK3a13iQvYKuQzURU4Cx58tdnR+Q==",
"license": "MIT",
"dependencies": {
"workbox-cacheable-response": "^6.1.5",
"workbox-core": "^6.1.5",
"workbox-expiration": "^6.1.5",
"workbox-precaching": "^6.1.5",
"workbox-routing": "^6.1.5",
"workbox-strategies": "^6.1.5"
}
},
"node_modules/workbox-routing": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.1.5.tgz",
"integrity": "sha512-uC/Ctz+4GXGL42h1WxUNKxqKRik/38uS0NZ6VY/EHqL2F1ObLFqMHUZ4ZYvyQsKdyI82cxusvhJZHOrY0a2fIQ==",
"license": "MIT",
"dependencies": {
"workbox-core": "^6.1.5"
}
},
"node_modules/workbox-strategies": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.1.5.tgz",
"integrity": "sha512-QhiOn9KT9YGBdbfWOmJT6pXZOIAxaVrs6J6AMYzRpkUegBTEcv36+ZhE/cfHoT0u2fxVtthHnskOQ/snEzaXQw==",
"license": "MIT",
"dependencies": {
"workbox-core": "^6.1.5"
}
},
"node_modules/workbox-streams": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.1.5.tgz",
"integrity": "sha512-OI1kLvRHGFXV+soDvs6aEwfBwdAkvPB0mRryqdh3/K17qUj/1gRXc8QtpgU+83xqx/I/ar2bTCIj0KPzI/ChCQ==",
"license": "MIT",
"dependencies": {
"workbox-core": "^6.1.5",
"workbox-routing": "^6.1.5"
}
},
"node_modules/workbox-sw": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.1.5.tgz",
"integrity": "sha512-IMDiqxYbKzPorZLGMUMacLB6r76iVQbdTzYthIZoPfy+uFURJFUtqiWQJKg1L+RMyuYXwKXTahCIGkgFs4jBeg==",
"license": "MIT"
},
"node_modules/workbox-webpack-plugin": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.1.5.tgz",
"integrity": "sha512-tsgeNAYiFP4STNPDxBVT58eiU8nGUmcv7Lq9FFJkQf5MMu6tPw1OLp+KpszhbCWP+R/nEdu85Gjexs6fY647Kg==",
"license": "MIT",
"dependencies": {
"fast-json-stable-stringify": "^2.1.0",
"pretty-bytes": "^5.4.1",
"source-map-url": "^0.4.0",
"upath": "^1.2.0",
"webpack-sources": "^1.4.3",
"workbox-build": "^6.1.5"
},
"engines": {
"node": ">=10.0.0"
},
"peerDependencies": {
"webpack": "^4.4.0 || ^5.9.0"
}
},
"node_modules/workbox-window": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.1.5.tgz",
"integrity": "sha512-akL0X6mAegai2yypnq78RgfazeqvKbsllRtEI4dnbhPcRINEY1NmecFmsQk8SD+zWLK1gw5OdwAOX+zHSRVmeA==",
"license": "MIT",
"dependencies": {
"workbox-core": "^6.1.5"
}
},
"node_modules/worker-farm": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
"integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",
"license": "MIT",
"dependencies": {
"errno": "~0.1.7"
}
},
"node_modules/worker-rpc": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz",
"integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==",
"dev": true,
"license": "MIT",
"dependencies": {
"microevent.ts": "~0.1.1"
}
},
"node_modules/wrap-ansi": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
"integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^3.2.0",
"string-width": "^3.0.0",
"strip-ansi": "^5.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/wrap-ansi/node_modules/ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/wrap-ansi/node_modules/ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"license": "MIT",
"dependencies": {
"color-convert": "^1.9.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/wrap-ansi/node_modules/emoji-regex": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
"integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
"dev": true,
"license": "MIT"
},
"node_modules/wrap-ansi/node_modules/string-width": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
"integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
"dev": true,
"license": "MIT",
"dependencies": {
"emoji-regex": "^7.0.1",
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^5.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/wrap-ansi/node_modules/strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^4.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"license": "ISC"
},
"node_modules/ws": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz",
"integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==",
"dev": true,
"license": "MIT",
"dependencies": {
"async-limiter": "~1.0.0"
}
},
"node_modules/xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
"integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
"license": "MIT",
"engines": {
"node": ">=0.4"
}
},
"node_modules/y18n": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
"integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
"license": "ISC"
},
"node_modules/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true,
"license": "ISC"
},
"node_modules/yaml": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"dev": true,
"license": "ISC",
"optional": true,
"engines": {
"node": ">= 6"
}
},
"node_modules/yargs": {
"version": "13.3.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
"integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
"dev": true,
"license": "MIT",
"dependencies": {
"cliui": "^5.0.0",
"find-up": "^3.0.0",
"get-caller-file": "^2.0.1",
"require-directory": "^2.1.1",
"require-main-filename": "^2.0.0",
"set-blocking": "^2.0.0",
"string-width": "^3.0.0",
"which-module": "^2.0.0",
"y18n": "^4.0.0",
"yargs-parser": "^13.1.2"
}
},
"node_modules/yargs-parser": {
"version": "13.1.2",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
"integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
"dev": true,
"license": "ISC",
"dependencies": {
"camelcase": "^5.0.0",
"decamelize": "^1.2.0"
}
},
"node_modules/yargs/node_modules/ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/yargs/node_modules/emoji-regex": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
"integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
"dev": true,
"license": "MIT"
},
"node_modules/yargs/node_modules/string-width": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
"integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
"dev": true,
"license": "MIT",
"dependencies": {
"emoji-regex": "^7.0.1",
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^5.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/yargs/node_modules/strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^4.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/yorkie": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz",
"integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
"execa": "^0.8.0",
"is-ci": "^1.0.10",
"normalize-path": "^1.0.0",
"strip-indent": "^2.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/yorkie/node_modules/cross-spawn": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
"integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
"dev": true,
"license": "MIT",
"dependencies": {
"lru-cache": "^4.0.1",
"shebang-command": "^1.2.0",
"which": "^1.2.9"
}
},
"node_modules/yorkie/node_modules/execa": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz",
"integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=",
"dev": true,
"license": "MIT",
"dependencies": {
"cross-spawn": "^5.0.1",
"get-stream": "^3.0.0",
"is-stream": "^1.1.0",
"npm-run-path": "^2.0.0",
"p-finally": "^1.0.0",
"signal-exit": "^3.0.0",
"strip-eof": "^1.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/yorkie/node_modules/get-stream": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
"integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/yorkie/node_modules/lru-cache": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
"integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
"dev": true,
"license": "ISC",
"dependencies": {
"pseudomap": "^1.0.2",
"yallist": "^2.1.2"
}
},
"node_modules/yorkie/node_modules/normalize-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz",
"integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/yorkie/node_modules/yallist": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
"integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
"dev": true,
"license": "ISC"
}
},
"dependencies": {
"@babel/code-frame": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
"integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
"requires": {
"@babel/highlight": "^7.12.13"
}
},
"@babel/compat-data": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.4.tgz",
"integrity": "sha512-i2wXrWQNkH6JplJQGn3Rd2I4Pij8GdHkXwHMxm+zV5YG/Jci+bCNrWZEWC4o+umiDkRrRs4dVzH3X4GP7vyjQQ=="
},
"@babel/core": {
"version": "7.14.3",
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz",
"integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==",
"requires": {
"@babel/code-frame": "^7.12.13",
"@babel/generator": "^7.14.3",
"@babel/helper-compilation-targets": "^7.13.16",
"@babel/helper-module-transforms": "^7.14.2",
"@babel/helpers": "^7.14.0",
"@babel/parser": "^7.14.3",
"@babel/template": "^7.12.13",
"@babel/traverse": "^7.14.2",
"@babel/types": "^7.14.2",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
"json5": "^2.1.2",
"semver": "^6.3.0",
"source-map": "^0.5.0"
},
"dependencies": {
"source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
}
}
},
"@babel/generator": {
"version": "7.14.3",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz",
"integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==",
"requires": {
"@babel/types": "^7.14.2",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
},
"dependencies": {
"source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
}
}
},
"@babel/helper-annotate-as-pure": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz",
"integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==",
"requires": {
"@babel/types": "^7.12.13"
}
},
"@babel/helper-builder-binary-assignment-operator-visitor": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz",
"integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==",
"requires": {
"@babel/helper-explode-assignable-expression": "^7.12.13",
"@babel/types": "^7.12.13"
}
},
"@babel/helper-compilation-targets": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.4.tgz",
"integrity": "sha512-JgdzOYZ/qGaKTVkn5qEDV/SXAh8KcyUVkCoSWGN8T3bwrgd6m+/dJa2kVGi6RJYJgEYPBdZ84BZp9dUjNWkBaA==",
"requires": {
"@babel/compat-data": "^7.14.4",
"@babel/helper-validator-option": "^7.12.17",
"browserslist": "^4.16.6",
"semver": "^6.3.0"
}
},
"@babel/helper-create-class-features-plugin": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.4.tgz",
"integrity": "sha512-idr3pthFlDCpV+p/rMgGLGYIVtazeatrSOQk8YzO2pAepIjQhCN3myeihVg58ax2bbbGK9PUE1reFi7axOYIOw==",
"requires": {
"@babel/helper-annotate-as-pure": "^7.12.13",
"@babel/helper-function-name": "^7.14.2",
"@babel/helper-member-expression-to-functions": "^7.13.12",
"@babel/helper-optimise-call-expression": "^7.12.13",
"@babel/helper-replace-supers": "^7.14.4",
"@babel/helper-split-export-declaration": "^7.12.13"
}
},
"@babel/helper-create-regexp-features-plugin": {
"version": "7.14.3",
"resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz",
"integrity": "sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA==",
"requires": {
"@babel/helper-annotate-as-pure": "^7.12.13",
"regexpu-core": "^4.7.1"
}
},
"@babel/helper-define-polyfill-provider": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz",
"integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==",
"requires": {
"@babel/helper-compilation-targets": "^7.13.0",
"@babel/helper-module-imports": "^7.12.13",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/traverse": "^7.13.0",
"debug": "^4.1.1",
"lodash.debounce": "^4.0.8",
"resolve": "^1.14.2",
"semver": "^6.1.2"
}
},
"@babel/helper-explode-assignable-expression": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz",
"integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==",
"requires": {
"@babel/types": "^7.13.0"
}
},
"@babel/helper-function-name": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
"integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
"requires": {
"@babel/helper-get-function-arity": "^7.12.13",
"@babel/template": "^7.12.13",
"@babel/types": "^7.14.2"
}
},
"@babel/helper-get-function-arity": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
"integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
"requires": {
"@babel/types": "^7.12.13"
}
},
"@babel/helper-hoist-variables": {
"version": "7.13.16",
"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz",
"integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==",
"requires": {
"@babel/traverse": "^7.13.15",
"@babel/types": "^7.13.16"
}
},
"@babel/helper-member-expression-to-functions": {
"version": "7.13.12",
"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz",
"integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==",
"requires": {
"@babel/types": "^7.13.12"
}
},
"@babel/helper-module-imports": {
"version": "7.13.12",
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz",
"integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==",
"requires": {
"@babel/types": "^7.13.12"
}
},
"@babel/helper-module-transforms": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz",
"integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==",
"requires": {
"@babel/helper-module-imports": "^7.13.12",
"@babel/helper-replace-supers": "^7.13.12",
"@babel/helper-simple-access": "^7.13.12",
"@babel/helper-split-export-declaration": "^7.12.13",
"@babel/helper-validator-identifier": "^7.14.0",
"@babel/template": "^7.12.13",
"@babel/traverse": "^7.14.2",
"@babel/types": "^7.14.2"
}
},
"@babel/helper-optimise-call-expression": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
"integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
"requires": {
"@babel/types": "^7.12.13"
}
},
"@babel/helper-plugin-utils": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
"integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ=="
},
"@babel/helper-remap-async-to-generator": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz",
"integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==",
"requires": {
"@babel/helper-annotate-as-pure": "^7.12.13",
"@babel/helper-wrap-function": "^7.13.0",
"@babel/types": "^7.13.0"
}
},
"@babel/helper-replace-supers": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.4.tgz",
"integrity": "sha512-zZ7uHCWlxfEAAOVDYQpEf/uyi1dmeC7fX4nCf2iz9drnCwi1zvwXL3HwWWNXUQEJ1k23yVn3VbddiI9iJEXaTQ==",
"requires": {
"@babel/helper-member-expression-to-functions": "^7.13.12",
"@babel/helper-optimise-call-expression": "^7.12.13",
"@babel/traverse": "^7.14.2",
"@babel/types": "^7.14.4"
}
},
"@babel/helper-simple-access": {
"version": "7.13.12",
"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz",
"integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==",
"requires": {
"@babel/types": "^7.13.12"
}
},
"@babel/helper-skip-transparent-expression-wrappers": {
"version": "7.12.1",
"resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz",
"integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==",
"requires": {
"@babel/types": "^7.12.1"
}
},
"@babel/helper-split-export-declaration": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
"integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
"requires": {
"@babel/types": "^7.12.13"
}
},
"@babel/helper-validator-identifier": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
"integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A=="
},
"@babel/helper-validator-option": {
"version": "7.12.17",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz",
"integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw=="
},
"@babel/helper-wrap-function": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz",
"integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==",
"requires": {
"@babel/helper-function-name": "^7.12.13",
"@babel/template": "^7.12.13",
"@babel/traverse": "^7.13.0",
"@babel/types": "^7.13.0"
}
},
"@babel/helpers": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz",
"integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==",
"requires": {
"@babel/template": "^7.12.13",
"@babel/traverse": "^7.14.0",
"@babel/types": "^7.14.0"
}
},
"@babel/highlight": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz",
"integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==",
"requires": {
"@babel/helper-validator-identifier": "^7.14.0",
"chalk": "^2.0.0",
"js-tokens": "^4.0.0"
}
},
"@babel/parser": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.4.tgz",
"integrity": "sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA=="
},
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
"version": "7.13.12",
"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz",
"integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
"@babel/plugin-proposal-optional-chaining": "^7.13.12"
}
},
"@babel/plugin-proposal-async-generator-functions": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz",
"integrity": "sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-remap-async-to-generator": "^7.13.0",
"@babel/plugin-syntax-async-generators": "^7.8.4"
}
},
"@babel/plugin-proposal-class-properties": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz",
"integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==",
"requires": {
"@babel/helper-create-class-features-plugin": "^7.13.0",
"@babel/helper-plugin-utils": "^7.13.0"
}
},
"@babel/plugin-proposal-class-static-block": {
"version": "7.14.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz",
"integrity": "sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ==",
"requires": {
"@babel/helper-create-class-features-plugin": "^7.14.3",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-class-static-block": "^7.12.13"
}
},
"@babel/plugin-proposal-decorators": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.2.tgz",
"integrity": "sha512-LauAqDd/VjQDtae58QgBcEOE42NNP+jB2OE+XeC3KBI/E+BhhRjtr5viCIrj1hmu1YvrguLipIPRJZmS5yUcFw==",
"dev": true,
"requires": {
"@babel/helper-create-class-features-plugin": "^7.14.2",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-decorators": "^7.12.13"
}
},
"@babel/plugin-proposal-dynamic-import": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz",
"integrity": "sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-dynamic-import": "^7.8.3"
}
},
"@babel/plugin-proposal-export-namespace-from": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz",
"integrity": "sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
}
},
"@babel/plugin-proposal-json-strings": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz",
"integrity": "sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-json-strings": "^7.8.3"
}
},
"@babel/plugin-proposal-logical-assignment-operators": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz",
"integrity": "sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
}
},
"@babel/plugin-proposal-nullish-coalescing-operator": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz",
"integrity": "sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
}
},
"@babel/plugin-proposal-numeric-separator": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz",
"integrity": "sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-numeric-separator": "^7.10.4"
}
},
"@babel/plugin-proposal-object-rest-spread": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.4.tgz",
"integrity": "sha512-AYosOWBlyyXEagrPRfLJ1enStufsr7D1+ddpj8OLi9k7B6+NdZ0t/9V7Fh+wJ4g2Jol8z2JkgczYqtWrZd4vbA==",
"requires": {
"@babel/compat-data": "^7.14.4",
"@babel/helper-compilation-targets": "^7.14.4",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
"@babel/plugin-transform-parameters": "^7.14.2"
}
},
"@babel/plugin-proposal-optional-catch-binding": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz",
"integrity": "sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
}
},
"@babel/plugin-proposal-optional-chaining": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz",
"integrity": "sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
"@babel/plugin-syntax-optional-chaining": "^7.8.3"
}
},
"@babel/plugin-proposal-private-methods": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz",
"integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==",
"requires": {
"@babel/helper-create-class-features-plugin": "^7.13.0",
"@babel/helper-plugin-utils": "^7.13.0"
}
},
"@babel/plugin-proposal-private-property-in-object": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz",
"integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==",
"requires": {
"@babel/helper-annotate-as-pure": "^7.12.13",
"@babel/helper-create-class-features-plugin": "^7.14.0",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/plugin-syntax-private-property-in-object": "^7.14.0"
}
},
"@babel/plugin-proposal-unicode-property-regex": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz",
"integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==",
"requires": {
"@babel/helper-create-regexp-features-plugin": "^7.12.13",
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-syntax-async-generators": {
"version": "7.8.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
"integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
"requires": {
"@babel/helper-plugin-utils": "^7.8.0"
}
},
"@babel/plugin-syntax-class-properties": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
"integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-syntax-class-static-block": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz",
"integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-syntax-decorators": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz",
"integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-syntax-dynamic-import": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
"integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.8.0"
}
},
"@babel/plugin-syntax-export-namespace-from": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
"integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
"requires": {
"@babel/helper-plugin-utils": "^7.8.3"
}
},
"@babel/plugin-syntax-json-strings": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
"integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
"requires": {
"@babel/helper-plugin-utils": "^7.8.0"
}
},
"@babel/plugin-syntax-jsx": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz",
"integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-syntax-logical-assignment-operators": {
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
"integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
"requires": {
"@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-syntax-nullish-coalescing-operator": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
"integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.8.0"
}
},
"@babel/plugin-syntax-numeric-separator": {
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
"integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
"requires": {
"@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-syntax-object-rest-spread": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
"integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
"requires": {
"@babel/helper-plugin-utils": "^7.8.0"
}
},
"@babel/plugin-syntax-optional-catch-binding": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
"integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
"requires": {
"@babel/helper-plugin-utils": "^7.8.0"
}
},
"@babel/plugin-syntax-optional-chaining": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
"integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
"requires": {
"@babel/helper-plugin-utils": "^7.8.0"
}
},
"@babel/plugin-syntax-private-property-in-object": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz",
"integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0"
}
},
"@babel/plugin-syntax-top-level-await": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz",
"integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-arrow-functions": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz",
"integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0"
}
},
"@babel/plugin-transform-async-to-generator": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz",
"integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==",
"requires": {
"@babel/helper-module-imports": "^7.12.13",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-remap-async-to-generator": "^7.13.0"
}
},
"@babel/plugin-transform-block-scoped-functions": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz",
"integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-block-scoping": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.4.tgz",
"integrity": "sha512-5KdpkGxsZlTk+fPleDtGKsA+pon28+ptYmMO8GBSa5fHERCJWAzj50uAfCKBqq42HO+Zot6JF1x37CRprwmN4g==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0"
}
},
"@babel/plugin-transform-classes": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.4.tgz",
"integrity": "sha512-p73t31SIj6y94RDVX57rafVjttNr8MvKEgs5YFatNB/xC68zM3pyosuOEcQmYsYlyQaGY9R7rAULVRcat5FKJQ==",
"requires": {
"@babel/helper-annotate-as-pure": "^7.12.13",
"@babel/helper-function-name": "^7.14.2",
"@babel/helper-optimise-call-expression": "^7.12.13",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-replace-supers": "^7.14.4",
"@babel/helper-split-export-declaration": "^7.12.13",
"globals": "^11.1.0"
}
},
"@babel/plugin-transform-computed-properties": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz",
"integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0"
}
},
"@babel/plugin-transform-destructuring": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.4.tgz",
"integrity": "sha512-JyywKreTCGTUsL1OKu1A3ms/R1sTP0WxbpXlALeGzF53eB3bxtNkYdMj9SDgK7g6ImPy76J5oYYKoTtQImlhQA==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0"
}
},
"@babel/plugin-transform-dotall-regex": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz",
"integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==",
"requires": {
"@babel/helper-create-regexp-features-plugin": "^7.12.13",
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-duplicate-keys": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz",
"integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-exponentiation-operator": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz",
"integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==",
"requires": {
"@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13",
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-for-of": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz",
"integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0"
}
},
"@babel/plugin-transform-function-name": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz",
"integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==",
"requires": {
"@babel/helper-function-name": "^7.12.13",
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-literals": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz",
"integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-member-expression-literals": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz",
"integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-modules-amd": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz",
"integrity": "sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw==",
"requires": {
"@babel/helper-module-transforms": "^7.14.2",
"@babel/helper-plugin-utils": "^7.13.0",
"babel-plugin-dynamic-import-node": "^2.3.3"
}
},
"@babel/plugin-transform-modules-commonjs": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz",
"integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==",
"requires": {
"@babel/helper-module-transforms": "^7.14.0",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-simple-access": "^7.13.12",
"babel-plugin-dynamic-import-node": "^2.3.3"
}
},
"@babel/plugin-transform-modules-systemjs": {
"version": "7.13.8",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz",
"integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==",
"requires": {
"@babel/helper-hoist-variables": "^7.13.0",
"@babel/helper-module-transforms": "^7.13.0",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-validator-identifier": "^7.12.11",
"babel-plugin-dynamic-import-node": "^2.3.3"
}
},
"@babel/plugin-transform-modules-umd": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz",
"integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==",
"requires": {
"@babel/helper-module-transforms": "^7.14.0",
"@babel/helper-plugin-utils": "^7.13.0"
}
},
"@babel/plugin-transform-named-capturing-groups-regex": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz",
"integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==",
"requires": {
"@babel/helper-create-regexp-features-plugin": "^7.12.13"
}
},
"@babel/plugin-transform-new-target": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz",
"integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-object-super": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz",
"integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13",
"@babel/helper-replace-supers": "^7.12.13"
}
},
"@babel/plugin-transform-parameters": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz",
"integrity": "sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0"
}
},
"@babel/plugin-transform-property-literals": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz",
"integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-regenerator": {
"version": "7.13.15",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz",
"integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==",
"requires": {
"regenerator-transform": "^0.14.2"
}
},
"@babel/plugin-transform-reserved-words": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz",
"integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-runtime": {
"version": "7.14.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.3.tgz",
"integrity": "sha512-t960xbi8wpTFE623ef7sd+UpEC5T6EEguQlTBJDEO05+XwnIWVfuqLw/vdLWY6IdFmtZE+65CZAfByT39zRpkg==",
"dev": true,
"requires": {
"@babel/helper-module-imports": "^7.13.12",
"@babel/helper-plugin-utils": "^7.13.0",
"babel-plugin-polyfill-corejs2": "^0.2.0",
"babel-plugin-polyfill-corejs3": "^0.2.0",
"babel-plugin-polyfill-regenerator": "^0.2.0",
"semver": "^6.3.0"
}
},
"@babel/plugin-transform-shorthand-properties": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz",
"integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-spread": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz",
"integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-skip-transparent-expression-wrappers": "^7.12.1"
}
},
"@babel/plugin-transform-sticky-regex": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz",
"integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-template-literals": {
"version": "7.13.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz",
"integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==",
"requires": {
"@babel/helper-plugin-utils": "^7.13.0"
}
},
"@babel/plugin-transform-typeof-symbol": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz",
"integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-unicode-escapes": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz",
"integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==",
"requires": {
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/plugin-transform-unicode-regex": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz",
"integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==",
"requires": {
"@babel/helper-create-regexp-features-plugin": "^7.12.13",
"@babel/helper-plugin-utils": "^7.12.13"
}
},
"@babel/preset-env": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.4.tgz",
"integrity": "sha512-GwMMsuAnDtULyOtuxHhzzuSRxFeP0aR/LNzrHRzP8y6AgDNgqnrfCCBm/1cRdTU75tRs28Eh76poHLcg9VF0LA==",
"requires": {
"@babel/compat-data": "^7.14.4",
"@babel/helper-compilation-targets": "^7.14.4",
"@babel/helper-plugin-utils": "^7.13.0",
"@babel/helper-validator-option": "^7.12.17",
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12",
"@babel/plugin-proposal-async-generator-functions": "^7.14.2",
"@babel/plugin-proposal-class-properties": "^7.13.0",
"@babel/plugin-proposal-class-static-block": "^7.14.3",
"@babel/plugin-proposal-dynamic-import": "^7.14.2",
"@babel/plugin-proposal-export-namespace-from": "^7.14.2",
"@babel/plugin-proposal-json-strings": "^7.14.2",
"@babel/plugin-proposal-logical-assignment-operators": "^7.14.2",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2",
"@babel/plugin-proposal-numeric-separator": "^7.14.2",
"@babel/plugin-proposal-object-rest-spread": "^7.14.4",
"@babel/plugin-proposal-optional-catch-binding": "^7.14.2",
"@babel/plugin-proposal-optional-chaining": "^7.14.2",
"@babel/plugin-proposal-private-methods": "^7.13.0",
"@babel/plugin-proposal-private-property-in-object": "^7.14.0",
"@babel/plugin-proposal-unicode-property-regex": "^7.12.13",
"@babel/plugin-syntax-async-generators": "^7.8.4",
"@babel/plugin-syntax-class-properties": "^7.12.13",
"@babel/plugin-syntax-class-static-block": "^7.12.13",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3",
"@babel/plugin-syntax-json-strings": "^7.8.3",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
"@babel/plugin-syntax-numeric-separator": "^7.10.4",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
"@babel/plugin-syntax-optional-chaining": "^7.8.3",
"@babel/plugin-syntax-private-property-in-object": "^7.14.0",
"@babel/plugin-syntax-top-level-await": "^7.12.13",
"@babel/plugin-transform-arrow-functions": "^7.13.0",
"@babel/plugin-transform-async-to-generator": "^7.13.0",
"@babel/plugin-transform-block-scoped-functions": "^7.12.13",
"@babel/plugin-transform-block-scoping": "^7.14.4",
"@babel/plugin-transform-classes": "^7.14.4",
"@babel/plugin-transform-computed-properties": "^7.13.0",
"@babel/plugin-transform-destructuring": "^7.14.4",
"@babel/plugin-transform-dotall-regex": "^7.12.13",
"@babel/plugin-transform-duplicate-keys": "^7.12.13",
"@babel/plugin-transform-exponentiation-operator": "^7.12.13",
"@babel/plugin-transform-for-of": "^7.13.0",
"@babel/plugin-transform-function-name": "^7.12.13",
"@babel/plugin-transform-literals": "^7.12.13",
"@babel/plugin-transform-member-expression-literals": "^7.12.13",
"@babel/plugin-transform-modules-amd": "^7.14.2",
"@babel/plugin-transform-modules-commonjs": "^7.14.0",
"@babel/plugin-transform-modules-systemjs": "^7.13.8",
"@babel/plugin-transform-modules-umd": "^7.14.0",
"@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13",
"@babel/plugin-transform-new-target": "^7.12.13",
"@babel/plugin-transform-object-super": "^7.12.13",
"@babel/plugin-transform-parameters": "^7.14.2",
"@babel/plugin-transform-property-literals": "^7.12.13",
"@babel/plugin-transform-regenerator": "^7.13.15",
"@babel/plugin-transform-reserved-words": "^7.12.13",
"@babel/plugin-transform-shorthand-properties": "^7.12.13",
"@babel/plugin-transform-spread": "^7.13.0",
"@babel/plugin-transform-sticky-regex": "^7.12.13",
"@babel/plugin-transform-template-literals": "^7.13.0",
"@babel/plugin-transform-typeof-symbol": "^7.12.13",
"@babel/plugin-transform-unicode-escapes": "^7.12.13",
"@babel/plugin-transform-unicode-regex": "^7.12.13",
"@babel/preset-modules": "^0.1.4",
"@babel/types": "^7.14.4",
"babel-plugin-polyfill-corejs2": "^0.2.0",
"babel-plugin-polyfill-corejs3": "^0.2.0",
"babel-plugin-polyfill-regenerator": "^0.2.0",
"core-js-compat": "^3.9.0",
"semver": "^6.3.0"
}
},
"@babel/preset-modules": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
"integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
"requires": {
"@babel/helper-plugin-utils": "^7.0.0",
"@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
"@babel/plugin-transform-dotall-regex": "^7.4.4",
"@babel/types": "^7.4.4",
"esutils": "^2.0.2"
}
},
"@babel/runtime": {
"version": "7.14.0",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz",
"integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==",
"requires": {
"regenerator-runtime": "^0.13.4"
}
},
"@babel/template": {
"version": "7.12.13",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
"integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
"requires": {
"@babel/code-frame": "^7.12.13",
"@babel/parser": "^7.12.13",
"@babel/types": "^7.12.13"
}
},
"@babel/traverse": {
"version": "7.14.2",
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz",
"integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==",
"requires": {
"@babel/code-frame": "^7.12.13",
"@babel/generator": "^7.14.2",
"@babel/helper-function-name": "^7.14.2",
"@babel/helper-split-export-declaration": "^7.12.13",
"@babel/parser": "^7.14.2",
"@babel/types": "^7.14.2",
"debug": "^4.1.0",
"globals": "^11.1.0"
}
},
"@babel/types": {
"version": "7.14.4",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
"integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
"requires": {
"@babel/helper-validator-identifier": "^7.14.0",
"to-fast-properties": "^2.0.0"
}
},
"@eslint/eslintrc": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz",
"integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==",
"dev": true,
"requires": {
"ajv": "^6.12.4",
"debug": "^4.1.1",
"espree": "^7.3.0",
"globals": "^12.1.0",
"ignore": "^4.0.6",
"import-fresh": "^3.2.1",
"js-yaml": "^3.13.1",
"minimatch": "^3.0.4",
"strip-json-comments": "^3.1.1"
},
"dependencies": {
"globals": {
"version": "12.4.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
"integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
"dev": true,
"requires": {
"type-fest": "^0.8.1"
}
},
"type-fest": {
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
"integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
"dev": true
}
}
},
"@hapi/address": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz",
"integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ=="
},
"@hapi/bourne": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz",
"integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==",
"dev": true
},
"@hapi/formula": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@hapi/formula/-/formula-1.2.0.tgz",
"integrity": "sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA=="
},
"@hapi/hoek": {
"version": "8.5.1",
"resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz",
"integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow=="
},
"@hapi/joi": {
"version": "15.1.1",
"resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz",
"integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==",
"dev": true,
"requires": {
"@hapi/address": "2.x.x",
"@hapi/bourne": "1.x.x",
"@hapi/hoek": "8.x.x",
"@hapi/topo": "3.x.x"
}
},
"@hapi/pinpoint": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@hapi/pinpoint/-/pinpoint-1.0.2.tgz",
"integrity": "sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ=="
},
"@hapi/topo": {
"version": "3.1.6",
"resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz",
"integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==",
"requires": {
"@hapi/hoek": "^8.3.0"
}
},
"@intervolga/optimize-cssnano-plugin": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz",
"integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==",
"dev": true,
"requires": {
"cssnano": "^4.0.0",
"cssnano-preset-default": "^4.0.0",
"postcss": "^7.0.0"
}
},
"@kazupon/vue-i18n-loader": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/@kazupon/vue-i18n-loader/-/vue-i18n-loader-0.5.0.tgz",
"integrity": "sha512-Tp2mXKemf9/RBhI9CW14JjR9oKjL2KH7tV6S0eKEjIBuQBAOFNuPJu3ouacmz9hgoXbNp+nusw3MVQmxZWFR9g==",
"dev": true,
"requires": {
"js-yaml": "^3.13.1",
"json5": "^2.1.1"
}
},
"@mrmlnc/readdir-enhanced": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
"integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",
"dev": true,
"requires": {
"call-me-maybe": "^1.0.1",
"glob-to-regexp": "^0.3.0"
}
},
"@nodelib/fs.scandir": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz",
"integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==",
"dev": true,
"requires": {
"@nodelib/fs.stat": "2.0.4",
"run-parallel": "^1.1.9"
}
},
"@nodelib/fs.stat": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz",
"integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==",
"dev": true
},
"@nodelib/fs.walk": {
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz",
"integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==",
"dev": true,
"requires": {
"@nodelib/fs.scandir": "2.1.4",
"fastq": "^1.6.0"
}
},
"@nuxt/opencollective": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.3.2.tgz",
"integrity": "sha512-XG7rUdXG9fcafu9KTDIYjJSkRO38EwjlKYIb5TQ/0WDbiTUTtUtgncMscKOYzfsY86kGs05pAuMOR+3Fi0aN3A==",
"requires": {
"chalk": "^4.1.0",
"consola": "^2.15.0",
"node-fetch": "^2.6.1"
},
"dependencies": {
"chalk": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"requires": {
"has-flag": "^4.0.0"
}
}
}
},
"@rollup/plugin-node-resolve": {
"version": "7.1.3",
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz",
"integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==",
"dev": true,
"requires": {
"@rollup/pluginutils": "^3.0.8",
"@types/resolve": "0.0.8",
"builtin-modules": "^3.1.0",
"is-module": "^1.0.0",
"resolve": "^1.14.2"
},
"dependencies": {
"@types/resolve": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz",
"integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==",
"dev": true,
"requires": {
"@types/node": "*"
}
}
}
},
"@rollup/plugin-replace": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz",
"integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==",
"dev": true,
"requires": {
"@rollup/pluginutils": "^3.1.0",
"magic-string": "^0.25.7"
}
},
"@rollup/pluginutils": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
"integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
"dev": true,
"requires": {
"@types/estree": "0.0.39",
"estree-walker": "^1.0.1",
"picomatch": "^2.2.2"
},
"dependencies": {
"@types/estree": {
"version": "0.0.39",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
"dev": true
},
"estree-walker": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
"integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
"dev": true
}
}
},
"@soda/friendly-errors-webpack-plugin": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.0.tgz",
"integrity": "sha512-RLotfx6k1+nfLacwNCenj7VnTMPxVwYKoGOcffMFoJDKM8tXzBiCN0hMHFJNnoAojduYAsxuiMm0EOMixgiRow==",
"dev": true,
"requires": {
"chalk": "^2.4.2",
"error-stack-parser": "^2.0.2",
"string-width": "^2.0.0",
"strip-ansi": "^5"
},
"dependencies": {
"ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
"dev": true
},
"string-width": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"dev": true,
"requires": {
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^4.0.0"
},
"dependencies": {
"ansi-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
"dev": true
},
"strip-ansi": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
"ansi-regex": "^3.0.0"
}
}
}
},
"strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"requires": {
"ansi-regex": "^4.1.0"
}
}
}
},
"@soda/get-current-script": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz",
"integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==",
"dev": true
},
"@surma/rollup-plugin-off-main-thread": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz",
"integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==",
"requires": {
"ejs": "^2.6.1",
"magic-string": "^0.25.0"
}
},
"@types/body-parser": {
"version": "1.19.0",
"resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz",
"integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==",
"dev": true,
"requires": {
"@types/connect": "*",
"@types/node": "*"
}
},
"@types/connect": {
"version": "3.4.34",
"resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz",
"integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==",
"dev": true,
"requires": {
"@types/node": "*"
}
},
"@types/connect-history-api-fallback": {
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.4.tgz",
"integrity": "sha512-Kf8v0wljR5GSCOCF/VQWdV3ZhKOVA73drXtY3geMTQgHy9dgqQ0dLrf31M0hcuWkhFzK5sP0kkS3mJzcKVtZbw==",
"dev": true,
"requires": {
"@types/express-serve-static-core": "*",
"@types/node": "*"
}
},
"@types/estree": {
"version": "0.0.47",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz",
"integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg=="
},
"@types/express": {
"version": "4.17.12",
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.12.tgz",
"integrity": "sha512-pTYas6FrP15B1Oa0bkN5tQMNqOcVXa9j4FTFtO8DWI9kppKib+6NJtfTOOLcwxuuYvcX2+dVG6et1SxW/Kc17Q==",
"dev": true,
"requires": {
"@types/body-parser": "*",
"@types/express-serve-static-core": "^4.17.18",
"@types/qs": "*",
"@types/serve-static": "*"
}
},
"@types/express-serve-static-core": {
"version": "4.17.20",
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.20.tgz",
"integrity": "sha512-8qqFN4W53IEWa9bdmuVrUcVkFemQWnt5DKPQ/oa8xKDYgtjCr2OO6NX5TIK49NLFr3mPYU2cLh92DQquC3oWWQ==",
"dev": true,
"requires": {
"@types/node": "*",
"@types/qs": "*",
"@types/range-parser": "*"
}
},
"@types/glob": {
"version": "7.1.3",
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz",
"integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==",
"dev": true,
"requires": {
"@types/minimatch": "*",
"@types/node": "*"
}
},
"@types/http-proxy": {
"version": "1.17.6",
"resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.6.tgz",
"integrity": "sha512-+qsjqR75S/ib0ig0R9WN+CDoZeOBU6F2XLewgC4KVgdXiNHiKKHFEMRHOrs5PbYE97D5vataw5wPj4KLYfUkuQ==",
"dev": true,
"requires": {
"@types/node": "*"
}
},
"@types/json-schema": {
"version": "7.0.7",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz",
"integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==",
"dev": true
},
"@types/lodash": {
"version": "4.14.170",
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.170.tgz",
"integrity": "sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q==",
"dev": true
},
"@types/lodash.foreach": {
"version": "4.5.6",
"resolved": "https://registry.npmjs.org/@types/lodash.foreach/-/lodash.foreach-4.5.6.tgz",
"integrity": "sha512-A8+157A+27zwJSstmW/eWPc9lHLJNEer4jiMlsyxWieBxEx0arwB9vgQm+iai6DEDYYQuufHrzVhQOiapCalQQ==",
"dev": true,
"requires": {
"@types/lodash": "*"
}
},
"@types/lodash.get": {
"version": "4.4.6",
"resolved": "https://registry.npmjs.org/@types/lodash.get/-/lodash.get-4.4.6.tgz",
"integrity": "sha512-E6zzjR3GtNig8UJG/yodBeJeIOtgPkMgsLjDU3CbgCAPC++vJ0eCMnJhVpRZb/ENqEFlov1+3K9TKtY4UdWKtQ==",
"dev": true,
"requires": {
"@types/lodash": "*"
}
},
"@types/mime": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz",
"integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==",
"dev": true
},
"@types/minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==",
"dev": true
},
"@types/minimist": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz",
"integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==",
"dev": true
},
"@types/node": {
"version": "15.6.1",
"resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.1.tgz",
"integrity": "sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA=="
},
"@types/normalize-package-data": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
"integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==",
"dev": true
},
"@types/parse-json": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
"dev": true,
"optional": true
},
"@types/q": {
"version": "1.5.4",
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
"integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==",
"dev": true
},
"@types/qs": {
"version": "6.9.6",
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz",
"integrity": "sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==",
"dev": true
},
"@types/range-parser": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz",
"integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==",
"dev": true
},
"@types/resolve": {
"version": "1.17.1",
"resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
"integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
"requires": {
"@types/node": "*"
}
},
"@types/serve-static": {
"version": "1.13.9",
"resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz",
"integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==",
"dev": true,
"requires": {
"@types/mime": "^1",
"@types/node": "*"
}
},
"@types/source-list-map": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz",
"integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==",
"dev": true
},
"@types/tapable": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz",
"integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==",
"dev": true
},
"@types/uglify-js": {
"version": "3.13.0",
"resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz",
"integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==",
"dev": true,
"requires": {
"source-map": "^0.6.1"
}
},
"@types/webpack": {
"version": "4.41.29",
"resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.29.tgz",
"integrity": "sha512-6pLaORaVNZxiB3FSHbyBiWM7QdazAWda1zvAq4SbZObZqHSDbWLi62iFdblVea6SK9eyBIVp5yHhKt/yNQdR7Q==",
"dev": true,
"requires": {
"@types/node": "*",
"@types/tapable": "^1",
"@types/uglify-js": "*",
"@types/webpack-sources": "*",
"anymatch": "^3.0.0",
"source-map": "^0.6.0"
}
},
"@types/webpack-dev-server": {
"version": "3.11.4",
"resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.4.tgz",
"integrity": "sha512-DCKORHjqNNVuMIDWFrlljftvc9CL0+09p3l7lBpb8dRqgN5SmvkWCY4MPKxoI6wJgdRqohmoNbptkxqSKAzLRg==",
"dev": true,
"requires": {
"@types/connect-history-api-fallback": "*",
"@types/express": "*",
"@types/serve-static": "*",
"@types/webpack": "^4",
"http-proxy-middleware": "^1.0.0"
},
"dependencies": {
"braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
"requires": {
"fill-range": "^7.0.1"
}
},
"fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"dev": true,
"requires": {
"to-regex-range": "^5.0.1"
}
},
"http-proxy-middleware": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz",
"integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==",
"dev": true,
"requires": {
"@types/http-proxy": "^1.17.5",
"http-proxy": "^1.18.1",
"is-glob": "^4.0.1",
"is-plain-obj": "^3.0.0",
"micromatch": "^4.0.2"
}
},
"is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true
},
"micromatch": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
"integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
"dev": true,
"requires": {
"braces": "^3.0.1",
"picomatch": "^2.2.3"
}
},
"to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
"requires": {
"is-number": "^7.0.0"
}
}
}
},
"@types/webpack-env": {
"version": "1.16.0",
"resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.0.tgz",
"integrity": "sha512-Fx+NpfOO0CpeYX2g9bkvX8O5qh9wrU1sOF4g8sft4Mu7z+qfe387YlyY8w8daDyDsKY5vUxM0yxkAYnbkRbZEw==",
"dev": true
},
"@types/webpack-sources": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz",
"integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==",
"dev": true,
"requires": {
"@types/node": "*",
"@types/source-list-map": "*",
"source-map": "^0.7.3"
},
"dependencies": {
"source-map": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
"integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
"dev": true
}
}
},
"@typescript-eslint/eslint-plugin": {
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.25.0.tgz",
"integrity": "sha512-Qfs3dWkTMKkKwt78xp2O/KZQB8MPS1UQ5D3YW2s6LQWBE1074BE+Rym+b1pXZIX3M3fSvPUDaCvZLKV2ylVYYQ==",
"dev": true,
"requires": {
"@typescript-eslint/experimental-utils": "4.25.0",
"@typescript-eslint/scope-manager": "4.25.0",
"debug": "^4.1.1",
"functional-red-black-tree": "^1.0.1",
"lodash": "^4.17.15",
"regexpp": "^3.0.0",
"semver": "^7.3.2",
"tsutils": "^3.17.1"
},
"dependencies": {
"lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"requires": {
"yallist": "^4.0.0"
}
},
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
}
}
}
},
"@typescript-eslint/experimental-utils": {
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.25.0.tgz",
"integrity": "sha512-f0doRE76vq7NEEU0tw+ajv6CrmPelw5wLoaghEHkA2dNLFb3T/zJQqGPQ0OYt5XlZaS13MtnN+GTPCuUVg338w==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.3",
"@typescript-eslint/scope-manager": "4.25.0",
"@typescript-eslint/types": "4.25.0",
"@typescript-eslint/typescript-estree": "4.25.0",
"eslint-scope": "^5.0.0",
"eslint-utils": "^2.0.0"
}
},
"@typescript-eslint/parser": {
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.25.0.tgz",
"integrity": "sha512-OZFa1SKyEJpAhDx8FcbWyX+vLwh7OEtzoo2iQaeWwxucyfbi0mT4DijbOSsTgPKzGHr6GrF2V5p/CEpUH/VBxg==",
"dev": true,
"requires": {
"@typescript-eslint/scope-manager": "4.25.0",
"@typescript-eslint/types": "4.25.0",
"@typescript-eslint/typescript-estree": "4.25.0",
"debug": "^4.1.1"
}
},
"@typescript-eslint/scope-manager": {
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.25.0.tgz",
"integrity": "sha512-2NElKxMb/0rya+NJG1U71BuNnp1TBd1JgzYsldsdA83h/20Tvnf/HrwhiSlNmuq6Vqa0EzidsvkTArwoq+tH6w==",
"dev": true,
"requires": {
"@typescript-eslint/types": "4.25.0",
"@typescript-eslint/visitor-keys": "4.25.0"
}
},
"@typescript-eslint/types": {
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.25.0.tgz",
"integrity": "sha512-+CNINNvl00OkW6wEsi32wU5MhHti2J25TJsJJqgQmJu3B3dYDBcmOxcE5w9cgoM13TrdE/5ND2HoEnBohasxRQ==",
"dev": true
},
"@typescript-eslint/typescript-estree": {
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.25.0.tgz",
"integrity": "sha512-1B8U07TGNAFMxZbSpF6jqiDs1cVGO0izVkf18Q/SPcUAc9LhHxzvSowXDTvkHMWUVuPpagupaW63gB6ahTXVlg==",
"dev": true,
"requires": {
"@typescript-eslint/types": "4.25.0",
"@typescript-eslint/visitor-keys": "4.25.0",
"debug": "^4.1.1",
"globby": "^11.0.1",
"is-glob": "^4.0.1",
"semver": "^7.3.2",
"tsutils": "^3.17.1"
},
"dependencies": {
"array-union": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
"dev": true
},
"braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
"requires": {
"fill-range": "^7.0.1"
}
},
"dir-glob": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
"dev": true,
"requires": {
"path-type": "^4.0.0"
}
},
"fast-glob": {
"version": "3.2.5",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz",
"integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==",
"dev": true,
"requires": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
"glob-parent": "^5.1.0",
"merge2": "^1.3.0",
"micromatch": "^4.0.2",
"picomatch": "^2.2.1"
}
},
"fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"dev": true,
"requires": {
"to-regex-range": "^5.0.1"
}
},
"glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"requires": {
"is-glob": "^4.0.1"
}
},
"globby": {
"version": "11.0.3",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz",
"integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==",
"dev": true,
"requires": {
"array-union": "^2.1.0",
"dir-glob": "^3.0.1",
"fast-glob": "^3.1.1",
"ignore": "^5.1.4",
"merge2": "^1.3.0",
"slash": "^3.0.0"
}
},
"ignore": {
"version": "5.1.8",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
"integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
"dev": true
},
"is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true
},
"lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"requires": {
"yallist": "^4.0.0"
}
},
"micromatch": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
"integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
"dev": true,
"requires": {
"braces": "^3.0.1",
"picomatch": "^2.2.3"
}
},
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
}
},
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
"dev": true
},
"to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
"requires": {
"is-number": "^7.0.0"
}
}
}
},
"@typescript-eslint/visitor-keys": {
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.25.0.tgz",
"integrity": "sha512-AmkqV9dDJVKP/TcZrbf6s6i1zYXt5Hl8qOLrRDTFfRNae4+LB8A4N3i+FLZPW85zIxRy39BgeWOfMS3HoH5ngg==",
"dev": true,
"requires": {
"@typescript-eslint/types": "4.25.0",
"eslint-visitor-keys": "^2.0.0"
},
"dependencies": {
"eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true
}
}
},
"@vue/babel-helper-vue-jsx-merge-props": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz",
"integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==",
"dev": true
},
"@vue/babel-helper-vue-transform-on": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz",
"integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==",
"dev": true
},
"@vue/babel-plugin-jsx": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.0.6.tgz",
"integrity": "sha512-RzYsvBhzKUmY2YG6LoV+W5PnlnkInq0thh1AzCmewwctAgGN6e9UFon6ZrQQV1CO5G5PeME7MqpB+/vvGg0h4g==",
"dev": true,
"requires": {
"@babel/helper-module-imports": "^7.0.0",
"@babel/plugin-syntax-jsx": "^7.0.0",
"@babel/template": "^7.0.0",
"@babel/traverse": "^7.0.0",
"@babel/types": "^7.0.0",
"@vue/babel-helper-vue-transform-on": "^1.0.2",
"camelcase": "^6.0.0",
"html-tags": "^3.1.0",
"svg-tags": "^1.0.0"
},
"dependencies": {
"camelcase": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz",
"integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==",
"dev": true
},
"html-tags": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz",
"integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==",
"dev": true
}
}
},
"@vue/babel-plugin-transform-vue-jsx": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz",
"integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==",
"dev": true,
"requires": {
"@babel/helper-module-imports": "^7.0.0",
"@babel/plugin-syntax-jsx": "^7.2.0",
"@vue/babel-helper-vue-jsx-merge-props": "^1.2.1",
"html-tags": "^2.0.0",
"lodash.kebabcase": "^4.1.1",
"svg-tags": "^1.0.0"
}
},
"@vue/babel-preset-app": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.13.tgz",
"integrity": "sha512-pM7CR3yXB6L8Gfn6EmX7FLNE3+V/15I3o33GkSNsWvgsMp6HVGXKkXgojrcfUUauyL1LZOdvTmu4enU2RePGHw==",
"dev": true,
"requires": {
"@babel/helper-compilation-targets": "^7.9.6",
"@babel/helper-module-imports": "^7.8.3",
"@babel/plugin-proposal-class-properties": "^7.8.3",
"@babel/plugin-proposal-decorators": "^7.8.3",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-syntax-jsx": "^7.8.3",
"@babel/plugin-transform-runtime": "^7.11.0",
"@babel/preset-env": "^7.11.0",
"@babel/runtime": "^7.11.0",
"@vue/babel-plugin-jsx": "^1.0.3",
"@vue/babel-preset-jsx": "^1.2.4",
"babel-plugin-dynamic-import-node": "^2.3.3",
"core-js-compat": "^3.6.5",
"semver": "^6.1.0"
}
},
"@vue/babel-preset-jsx": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz",
"integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==",
"dev": true,
"requires": {
"@vue/babel-helper-vue-jsx-merge-props": "^1.2.1",
"@vue/babel-plugin-transform-vue-jsx": "^1.2.1",
"@vue/babel-sugar-composition-api-inject-h": "^1.2.1",
"@vue/babel-sugar-composition-api-render-instance": "^1.2.4",
"@vue/babel-sugar-functional-vue": "^1.2.2",
"@vue/babel-sugar-inject-h": "^1.2.2",
"@vue/babel-sugar-v-model": "^1.2.3",
"@vue/babel-sugar-v-on": "^1.2.3"
}
},
"@vue/babel-sugar-composition-api-inject-h": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz",
"integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==",
"dev": true,
"requires": {
"@babel/plugin-syntax-jsx": "^7.2.0"
}
},
"@vue/babel-sugar-composition-api-render-instance": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz",
"integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==",
"dev": true,
"requires": {
"@babel/plugin-syntax-jsx": "^7.2.0"
}
},
"@vue/babel-sugar-functional-vue": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz",
"integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==",
"dev": true,
"requires": {
"@babel/plugin-syntax-jsx": "^7.2.0"
}
},
"@vue/babel-sugar-inject-h": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz",
"integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==",
"dev": true,
"requires": {
"@babel/plugin-syntax-jsx": "^7.2.0"
}
},
"@vue/babel-sugar-v-model": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz",
"integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==",
"dev": true,
"requires": {
"@babel/plugin-syntax-jsx": "^7.2.0",
"@vue/babel-helper-vue-jsx-merge-props": "^1.2.1",
"@vue/babel-plugin-transform-vue-jsx": "^1.2.1",
"camelcase": "^5.0.0",
"html-tags": "^2.0.0",
"svg-tags": "^1.0.0"
}
},
"@vue/babel-sugar-v-on": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz",
"integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==",
"dev": true,
"requires": {
"@babel/plugin-syntax-jsx": "^7.2.0",
"@vue/babel-plugin-transform-vue-jsx": "^1.2.1",
"camelcase": "^5.0.0"
}
},
"@vue/cli-overlay": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.13.tgz",
"integrity": "sha512-jhUIg3klgi5Cxhs8dnat5hi/W2tQJvsqCxR0u6hgfSob0ORODgUBlN+F/uwq7cKIe/pzedVUk1y07F13GQvPqg==",
"dev": true
},
"@vue/cli-plugin-babel": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.13.tgz",
"integrity": "sha512-ykvEAfD8PgGs+dGMGqr7l/nRmIS39NRzWLhMluPLTvDV1L+IxcoB73HNLGA/aENDpl8CuWrTE+1VgydcOhp+wg==",
"dev": true,
"requires": {
"@babel/core": "^7.11.0",
"@vue/babel-preset-app": "^4.5.13",
"@vue/cli-shared-utils": "^4.5.13",
"babel-loader": "^8.1.0",
"cache-loader": "^4.1.0",
"thread-loader": "^2.1.3",
"webpack": "^4.0.0"
}
},
"@vue/cli-plugin-eslint": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.13.tgz",
"integrity": "sha512-yc2uXX6aBiy3vEf5TwaueaDqQbdIXIhk0x0KzEtpPo23jBdLkpOSoU5NCgE06g/ZiGAcettpmBSv73Hfp4wHEw==",
"dev": true,
"requires": {
"@vue/cli-shared-utils": "^4.5.13",
"eslint-loader": "^2.2.1",
"globby": "^9.2.0",
"inquirer": "^7.1.0",
"webpack": "^4.0.0",
"yorkie": "^2.0.0"
}
},
"@vue/cli-plugin-pwa": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-pwa/-/cli-plugin-pwa-4.5.13.tgz",
"integrity": "sha512-uU5pp94VU0YscfKq/mNRsKOdxG+CTqVlZWaYkRc+HCcwkJ/m/CnxgaEqQFr0QpHC8zmlX4gILO1RVYygJoR9tw==",
"dev": true,
"requires": {
"@vue/cli-shared-utils": "^4.5.13",
"webpack": "^4.0.0",
"workbox-webpack-plugin": "^4.3.1"
},
"dependencies": {
"crypto-random-string": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
"integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=",
"dev": true
},
"fs-extra": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
"integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
"dev": true,
"requires": {
"graceful-fs": "^4.2.0",
"jsonfile": "^4.0.0",
"universalify": "^0.1.0"
}
},
"source-map": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
"integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
"dev": true
},
"strip-comments": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz",
"integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==",
"dev": true,
"requires": {
"babel-extract-comments": "^1.0.0",
"babel-plugin-transform-object-rest-spread": "^6.26.0"
}
},
"temp-dir": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz",
"integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=",
"dev": true
},
"tempy": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz",
"integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==",
"dev": true,
"requires": {
"temp-dir": "^1.0.0",
"type-fest": "^0.3.1",
"unique-string": "^1.0.0"
}
},
"type-fest": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz",
"integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==",
"dev": true
},
"unique-string": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
"integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
"dev": true,
"requires": {
"crypto-random-string": "^1.0.0"
}
},
"workbox-broadcast-update": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz",
"integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==",
"dev": true,
"requires": {
"workbox-core": "^5.1.4"
}
},
"workbox-build": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz",
"integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==",
"dev": true,
"requires": {
"@babel/core": "^7.8.4",
"@babel/preset-env": "^7.8.4",
"@babel/runtime": "^7.8.4",
"@hapi/joi": "^15.1.0",
"@rollup/plugin-node-resolve": "^7.1.1",
"@rollup/plugin-replace": "^2.3.1",
"@surma/rollup-plugin-off-main-thread": "^1.1.1",
"common-tags": "^1.8.0",
"fast-json-stable-stringify": "^2.1.0",
"fs-extra": "^8.1.0",
"glob": "^7.1.6",
"lodash.template": "^4.5.0",
"pretty-bytes": "^5.3.0",
"rollup": "^1.31.1",
"rollup-plugin-babel": "^4.3.3",
"rollup-plugin-terser": "^5.3.1",
"source-map": "^0.7.3",
"source-map-url": "^0.4.0",
"stringify-object": "^3.3.0",
"strip-comments": "^1.0.2",
"tempy": "^0.3.0",
"upath": "^1.2.0",
"workbox-background-sync": "^5.1.4",
"workbox-broadcast-update": "^5.1.4",
"workbox-cacheable-response": "^5.1.4",
"workbox-core": "^5.1.4",
"workbox-expiration": "^5.1.4",
"workbox-google-analytics": "^5.1.4",
"workbox-navigation-preload": "^5.1.4",
"workbox-precaching": "^5.1.4",
"workbox-range-requests": "^5.1.4",
"workbox-routing": "^5.1.4",
"workbox-strategies": "^5.1.4",
"workbox-streams": "^5.1.4",
"workbox-sw": "^5.1.4",
"workbox-window": "^5.1.4"
}
},
"workbox-cacheable-response": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz",
"integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==",
"dev": true,
"requires": {
"workbox-core": "^5.1.4"
}
},
"workbox-core": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz",
"integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==",
"dev": true
},
"workbox-expiration": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz",
"integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==",
"dev": true,
"requires": {
"workbox-core": "^5.1.4"
}
},
"workbox-google-analytics": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz",
"integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==",
"dev": true,
"requires": {
"workbox-background-sync": "^5.1.4",
"workbox-core": "^5.1.4",
"workbox-routing": "^5.1.4",
"workbox-strategies": "^5.1.4"
}
},
"workbox-navigation-preload": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz",
"integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==",
"dev": true,
"requires": {
"workbox-core": "^5.1.4"
}
},
"workbox-precaching": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz",
"integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==",
"dev": true,
"requires": {
"workbox-core": "^5.1.4"
}
},
"workbox-range-requests": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz",
"integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==",
"dev": true,
"requires": {
"workbox-core": "^5.1.4"
}
},
"workbox-routing": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz",
"integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==",
"dev": true,
"requires": {
"workbox-core": "^5.1.4"
}
},
"workbox-strategies": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz",
"integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==",
"dev": true,
"requires": {
"workbox-core": "^5.1.4",
"workbox-routing": "^5.1.4"
}
},
"workbox-streams": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz",
"integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==",
"dev": true,
"requires": {
"workbox-core": "^5.1.4",
"workbox-routing": "^5.1.4"
}
},
"workbox-sw": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz",
"integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==",
"dev": true
},
"workbox-webpack-plugin": {
"version": "5.1.4",
"dev": true,
"requires": {
"@babel/runtime": "^7.5.5",
"fast-json-stable-stringify": "^2.0.0",
"source-map-url": "^0.4.0",
"upath": "^1.1.2",
"webpack-sources": "^1.3.0",
"workbox-build": "^5.1.4"
}
},
"workbox-window": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz",
"integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==",
"dev": true,
"requires": {
"workbox-core": "^5.1.4"
}
}
}
},
"@vue/cli-plugin-router": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.13.tgz",
"integrity": "sha512-tgtMDjchB/M1z8BcfV4jSOY9fZSMDTPgF9lsJIiqBWMxvBIsk9uIZHxp62DibYME4CCKb/nNK61XHaikFp+83w==",
"dev": true,
"requires": {
"@vue/cli-shared-utils": "^4.5.13"
}
},
"@vue/cli-plugin-typescript": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-typescript/-/cli-plugin-typescript-4.5.13.tgz",
"integrity": "sha512-CpLlIdFNV1gn9uC4Yh6QgWI42uk2x5Z3cb2ScxNSwWsR1vgSdr0/1DdNzoBm68aP8RUtnHHO/HZfPnvXiq42xA==",
"dev": true,
"requires": {
"@types/webpack-env": "^1.15.2",
"@vue/cli-shared-utils": "^4.5.13",
"cache-loader": "^4.1.0",
"fork-ts-checker-webpack-plugin": "^3.1.1",
"fork-ts-checker-webpack-plugin-v5": "npm:fork-ts-checker-webpack-plugin@^5.0.11",
"globby": "^9.2.0",
"thread-loader": "^2.1.3",
"ts-loader": "^6.2.2",
"tslint": "^5.20.1",
"webpack": "^4.0.0",
"yorkie": "^2.0.0"
}
},
"@vue/cli-plugin-vuex": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.13.tgz",
"integrity": "sha512-I1S9wZC7iI0Wn8kw8Zh+A2Qkf6s1M6vTGBkx8boXjuzfwEEyEHRxadsVCecZc8Mkpydo0nykj+MyYF96TKFuVA==",
"dev": true,
"requires": {}
},
"@vue/cli-service": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.13.tgz",
"integrity": "sha512-CKAZN4iokMMsaUyJRU22oUAz3oS/X9sVBSKAF2/shFBV5xh3jqAlKl8OXZYz4cXGFLA6djNuYrniuLAo7Ku97A==",
"dev": true,
"requires": {
"@intervolga/optimize-cssnano-plugin": "^1.0.5",
"@soda/friendly-errors-webpack-plugin": "^1.7.1",
"@soda/get-current-script": "^1.0.0",
"@types/minimist": "^1.2.0",
"@types/webpack": "^4.0.0",
"@types/webpack-dev-server": "^3.11.0",
"@vue/cli-overlay": "^4.5.13",
"@vue/cli-plugin-router": "^4.5.13",
"@vue/cli-plugin-vuex": "^4.5.13",
"@vue/cli-shared-utils": "^4.5.13",
"@vue/component-compiler-utils": "^3.1.2",
"@vue/preload-webpack-plugin": "^1.1.0",
"@vue/web-component-wrapper": "^1.2.0",
"acorn": "^7.4.0",
"acorn-walk": "^7.1.1",
"address": "^1.1.2",
"autoprefixer": "^9.8.6",
"browserslist": "^4.12.0",
"cache-loader": "^4.1.0",
"case-sensitive-paths-webpack-plugin": "^2.3.0",
"cli-highlight": "^2.1.4",
"clipboardy": "^2.3.0",
"cliui": "^6.0.0",
"copy-webpack-plugin": "^5.1.1",
"css-loader": "^3.5.3",
"cssnano": "^4.1.10",
"debug": "^4.1.1",
"default-gateway": "^5.0.5",
"dotenv": "^8.2.0",
"dotenv-expand": "^5.1.0",
"file-loader": "^4.2.0",
"fs-extra": "^7.0.1",
"globby": "^9.2.0",
"hash-sum": "^2.0.0",
"html-webpack-plugin": "^3.2.0",
"launch-editor-middleware": "^2.2.1",
"lodash.defaultsdeep": "^4.6.1",
"lodash.mapvalues": "^4.6.0",
"lodash.transform": "^4.6.0",
"mini-css-extract-plugin": "^0.9.0",
"minimist": "^1.2.5",
"pnp-webpack-plugin": "^1.6.4",
"portfinder": "^1.0.26",
"postcss-loader": "^3.0.0",
"ssri": "^8.0.1",
"terser-webpack-plugin": "^1.4.4",
"thread-loader": "^2.1.3",
"url-loader": "^2.2.0",
"vue-loader": "^15.9.2",
"vue-loader-v16": "npm:vue-loader@^16.1.0",
"vue-style-loader": "^4.1.2",
"webpack": "^4.0.0",
"webpack-bundle-analyzer": "^3.8.0",
"webpack-chain": "^6.4.0",
"webpack-dev-server": "^3.11.0",
"webpack-merge": "^4.2.2"
},
"dependencies": {
"cliui": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
"integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
"dev": true,
"requires": {
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0",
"wrap-ansi": "^6.2.0"
}
},
"fs-extra": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
"integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
"dev": true,
"requires": {
"graceful-fs": "^4.1.2",
"jsonfile": "^4.0.0",
"universalify": "^0.1.0"
}
},
"hash-sum": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
"integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
"dev": true
},
"wrap-ansi": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
"integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
"dev": true,
"requires": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0"
}
}
}
},
"@vue/cli-shared-utils": {
"version": "4.5.13",
"resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.13.tgz",
"integrity": "sha512-HpnOrkLg42RFUsQGMJv26oTG3J3FmKtO2WSRhKIIL+1ok3w9OjGCtA3nMMXN27f9eX14TqO64M36DaiSZ1fSiw==",
"dev": true,
"requires": {
"@hapi/joi": "^15.0.1",
"chalk": "^2.4.2",
"execa": "^1.0.0",
"launch-editor": "^2.2.1",
"lru-cache": "^5.1.1",
"node-ipc": "^9.1.1",
"open": "^6.3.0",
"ora": "^3.4.0",
"read-pkg": "^5.1.1",
"request": "^2.88.2",
"semver": "^6.1.0",
"strip-ansi": "^6.0.0"
}
},
"@vue/compiler-core": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.0.11.tgz",
"integrity": "sha512-6sFj6TBac1y2cWCvYCA8YzHJEbsVkX7zdRs/3yK/n1ilvRqcn983XvpBbnN3v4mZ1UiQycTvOiajJmOgN9EVgw==",
"dev": true,
"requires": {
"@babel/parser": "^7.12.0",
"@babel/types": "^7.12.0",
"@vue/shared": "3.0.11",
"estree-walker": "^2.0.1",
"source-map": "^0.6.1"
}
},
"@vue/compiler-dom": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.0.11.tgz",
"integrity": "sha512-+3xB50uGeY5Fv9eMKVJs2WSRULfgwaTJsy23OIltKgMrynnIj8hTYY2UL97HCoz78aDw1VDXdrBQ4qepWjnQcw==",
"dev": true,
"requires": {
"@vue/compiler-core": "3.0.11",
"@vue/shared": "3.0.11"
}
},
"@vue/compiler-sfc": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.0.11.tgz",
"integrity": "sha512-7fNiZuCecRleiyVGUWNa6pn8fB2fnuJU+3AGjbjl7r1P5wBivfl02H4pG+2aJP5gh2u+0wXov1W38tfWOphsXw==",
"dev": true,
"requires": {
"@babel/parser": "^7.13.9",
"@babel/types": "^7.13.0",
"@vue/compiler-core": "3.0.11",
"@vue/compiler-dom": "3.0.11",
"@vue/compiler-ssr": "3.0.11",
"@vue/shared": "3.0.11",
"consolidate": "^0.16.0",
"estree-walker": "^2.0.1",
"hash-sum": "^2.0.0",
"lru-cache": "^5.1.1",
"magic-string": "^0.25.7",
"merge-source-map": "^1.1.0",
"postcss": "^8.1.10",
"postcss-modules": "^4.0.0",
"postcss-selector-parser": "^6.0.4",
"source-map": "^0.6.1"
},
"dependencies": {
"hash-sum": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
"integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
"dev": true
},
"icss-utils": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
"integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
"dev": true,
"requires": {}
},
"postcss": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz",
"integrity": "sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==",
"dev": true,
"requires": {
"colorette": "^1.2.2",
"nanoid": "^3.1.23",
"source-map-js": "^0.6.2"
}
},
"postcss-modules": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.0.0.tgz",
"integrity": "sha512-ghS/ovDzDqARm4Zj6L2ntadjyQMoyJmi0JkLlYtH2QFLrvNlxH5OAVRPWPeKilB0pY7SbuhO173KOWkPAxRJcw==",
"dev": true,
"requires": {
"generic-names": "^2.0.1",
"icss-replace-symbols": "^1.1.0",
"lodash.camelcase": "^4.3.0",
"postcss-modules-extract-imports": "^3.0.0",
"postcss-modules-local-by-default": "^4.0.0",
"postcss-modules-scope": "^3.0.0",
"postcss-modules-values": "^4.0.0",
"string-hash": "^1.1.1"
}
},
"postcss-modules-extract-imports": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
"integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",
"dev": true,
"requires": {}
},
"postcss-modules-local-by-default": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz",
"integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==",
"dev": true,
"requires": {
"icss-utils": "^5.0.0",
"postcss-selector-parser": "^6.0.2",
"postcss-value-parser": "^4.1.0"
}
},
"postcss-modules-scope": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",
"integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",
"dev": true,
"requires": {
"postcss-selector-parser": "^6.0.4"
}
},
"postcss-modules-values": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
"integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
"dev": true,
"requires": {
"icss-utils": "^5.0.0"
}
},
"postcss-value-parser": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
"integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
"dev": true
}
}
},
"@vue/compiler-ssr": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.0.11.tgz",
"integrity": "sha512-66yUGI8SGOpNvOcrQybRIhl2M03PJ+OrDPm78i7tvVln86MHTKhM3ERbALK26F7tXl0RkjX4sZpucCpiKs3MnA==",
"dev": true,
"requires": {
"@vue/compiler-dom": "3.0.11",
"@vue/shared": "3.0.11"
}
},
"@vue/component-compiler-utils": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz",
"integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==",
"dev": true,
"requires": {
"consolidate": "^0.15.1",
"hash-sum": "^1.0.2",
"lru-cache": "^4.1.2",
"merge-source-map": "^1.1.0",
"postcss": "^7.0.14",
"postcss-selector-parser": "^6.0.2",
"prettier": "^1.18.2",
"source-map": "~0.6.1",
"vue-template-es2015-compiler": "^1.9.0"
},
"dependencies": {
"consolidate": {
"version": "0.15.1",
"resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz",
"integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==",
"dev": true,
"requires": {
"bluebird": "^3.1.1"
}
},
"lru-cache": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
"integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
"dev": true,
"requires": {
"pseudomap": "^1.0.2",
"yallist": "^2.1.2"
}
},
"yallist": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
"integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
"dev": true
}
}
},
"@vue/eslint-config-typescript": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-7.0.0.tgz",
"integrity": "sha512-UxUlvpSrFOoF8aQ+zX1leYiEBEm7CZmXYn/ZEM1zwSadUzpamx56RB4+Htdjisv1mX2tOjBegNUqH3kz2OL+Aw==",
"dev": true,
"requires": {
"vue-eslint-parser": "^7.0.0"
}
},
"@vue/preload-webpack-plugin": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz",
"integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==",
"dev": true,
"requires": {}
},
"@vue/shared": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.0.11.tgz",
"integrity": "sha512-b+zB8A2so8eCE0JsxjL24J7vdGl8rzPQ09hZNhystm+KqSbKcAej1A+Hbva1rCMmTTqA+hFnUSDc5kouEo0JzA==",
"dev": true
},
"@vue/web-component-wrapper": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz",
"integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==",
"dev": true
},
"@webassemblyjs/ast": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz",
"integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==",
"requires": {
"@webassemblyjs/helper-module-context": "1.9.0",
"@webassemblyjs/helper-wasm-bytecode": "1.9.0",
"@webassemblyjs/wast-parser": "1.9.0"
}
},
"@webassemblyjs/floating-point-hex-parser": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz",
"integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA=="
},
"@webassemblyjs/helper-api-error": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz",
"integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw=="
},
"@webassemblyjs/helper-buffer": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz",
"integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA=="
},
"@webassemblyjs/helper-code-frame": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz",
"integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==",
"requires": {
"@webassemblyjs/wast-printer": "1.9.0"
}
},
"@webassemblyjs/helper-fsm": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz",
"integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw=="
},
"@webassemblyjs/helper-module-context": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz",
"integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==",
"requires": {
"@webassemblyjs/ast": "1.9.0"
}
},
"@webassemblyjs/helper-wasm-bytecode": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz",
"integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw=="
},
"@webassemblyjs/helper-wasm-section": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz",
"integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==",
"requires": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/helper-buffer": "1.9.0",
"@webassemblyjs/helper-wasm-bytecode": "1.9.0",
"@webassemblyjs/wasm-gen": "1.9.0"
}
},
"@webassemblyjs/ieee754": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz",
"integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==",
"requires": {
"@xtuc/ieee754": "^1.2.0"
}
},
"@webassemblyjs/leb128": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz",
"integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==",
"requires": {
"@xtuc/long": "4.2.2"
}
},
"@webassemblyjs/utf8": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz",
"integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w=="
},
"@webassemblyjs/wasm-edit": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz",
"integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==",
"requires": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/helper-buffer": "1.9.0",
"@webassemblyjs/helper-wasm-bytecode": "1.9.0",
"@webassemblyjs/helper-wasm-section": "1.9.0",
"@webassemblyjs/wasm-gen": "1.9.0",
"@webassemblyjs/wasm-opt": "1.9.0",
"@webassemblyjs/wasm-parser": "1.9.0",
"@webassemblyjs/wast-printer": "1.9.0"
}
},
"@webassemblyjs/wasm-gen": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz",
"integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==",
"requires": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/helper-wasm-bytecode": "1.9.0",
"@webassemblyjs/ieee754": "1.9.0",
"@webassemblyjs/leb128": "1.9.0",
"@webassemblyjs/utf8": "1.9.0"
}
},
"@webassemblyjs/wasm-opt": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz",
"integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==",
"requires": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/helper-buffer": "1.9.0",
"@webassemblyjs/wasm-gen": "1.9.0",
"@webassemblyjs/wasm-parser": "1.9.0"
}
},
"@webassemblyjs/wasm-parser": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz",
"integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==",
"requires": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/helper-api-error": "1.9.0",
"@webassemblyjs/helper-wasm-bytecode": "1.9.0",
"@webassemblyjs/ieee754": "1.9.0",
"@webassemblyjs/leb128": "1.9.0",
"@webassemblyjs/utf8": "1.9.0"
}
},
"@webassemblyjs/wast-parser": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz",
"integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==",
"requires": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/floating-point-hex-parser": "1.9.0",
"@webassemblyjs/helper-api-error": "1.9.0",
"@webassemblyjs/helper-code-frame": "1.9.0",
"@webassemblyjs/helper-fsm": "1.9.0",
"@xtuc/long": "4.2.2"
}
},
"@webassemblyjs/wast-printer": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz",
"integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==",
"requires": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/wast-parser": "1.9.0",
"@xtuc/long": "4.2.2"
}
},
"@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
"integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA=="
},
"@xtuc/long": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
"integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ=="
},
"accepts": {
"version": "1.3.7",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
"integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
"dev": true,
"requires": {
"mime-types": "~2.1.24",
"negotiator": "0.6.2"
}
},
"acorn": {
"version": "7.4.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
"integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
},
"acorn-jsx": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
"integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
"dev": true,
"requires": {}
},
"acorn-walk": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
"integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
"dev": true
},
"address": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz",
"integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==",
"dev": true
},
"ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"requires": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2"
}
},
"ajv-errors": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
"integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
"requires": {}
},
"ajv-keywords": {
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
"integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
"requires": {}
},
"alphanum-sort": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
"integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
"dev": true
},
"ansi-colors": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
"integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
"dev": true
},
"ansi-escapes": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
"integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
"dev": true,
"requires": {
"type-fest": "^0.21.3"
},
"dependencies": {
"type-fest": {
"version": "0.21.3",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
"integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
"dev": true
}
}
},
"ansi-html": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz",
"integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=",
"dev": true
},
"ansi-regex": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
"dev": true
},
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"requires": {
"color-convert": "^2.0.1"
},
"dependencies": {
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"requires": {
"color-name": "~1.1.4"
}
}
}
},
"any-promise": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
"integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=",
"dev": true
},
"anymatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
"integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
"devOptional": true,
"requires": {
"normalize-path": "^3.0.0",
"picomatch": "^2.0.4"
}
},
"aproba": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
},
"arch": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
"integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
"dev": true
},
"argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
"dev": true,
"requires": {
"sprintf-js": "~1.0.2"
}
},
"arr-diff": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
"integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
},
"arr-flatten": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
"integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
},
"arr-union": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
"integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
},
"array-flatten": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
"integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
"dev": true
},
"array-union": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
"integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
"dev": true,
"requires": {
"array-uniq": "^1.0.1"
}
},
"array-uniq": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
"integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
"dev": true
},
"array-unique": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
"integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
},
"asn1": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
"integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
"dev": true,
"requires": {
"safer-buffer": "~2.1.0"
}
},
"asn1.js": {
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
"integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
"requires": {
"bn.js": "^4.0.0",
"inherits": "^2.0.1",
"minimalistic-assert": "^1.0.0",
"safer-buffer": "^2.1.0"
}
},
"assert": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
"integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
"requires": {
"object-assign": "^4.1.1",
"util": "0.10.3"
},
"dependencies": {
"inherits": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
"integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE="
},
"util": {
"version": "0.10.3",
"resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
"integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
"requires": {
"inherits": "2.0.1"
}
}
}
},
"assert-plus": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true
},
"assign-symbols": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
"integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
},
"astral-regex": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
"integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
"dev": true
},
"async": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
"integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
"dev": true,
"requires": {
"lodash": "^4.17.14"
}
},
"async-each": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
"integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
"devOptional": true
},
"async-limiter": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
"integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
"dev": true
},
"asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
"dev": true
},
"at-least-node": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
"integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="
},
"atob": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
},
"autoprefixer": {
"version": "9.8.6",
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz",
"integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==",
"dev": true,
"requires": {
"browserslist": "^4.12.0",
"caniuse-lite": "^1.0.30001109",
"colorette": "^1.2.1",
"normalize-range": "^0.1.2",
"num2fraction": "^1.2.2",
"postcss": "^7.0.32",
"postcss-value-parser": "^4.1.0"
},
"dependencies": {
"postcss-value-parser": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
"integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
"dev": true
}
}
},
"aws-sign2": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
"integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
"dev": true
},
"aws4": {
"version": "1.11.0",
"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
"integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
"dev": true
},
"axios": {
"version": "0.21.1",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz",
"integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==",
"requires": {
"follow-redirects": "^1.10.0"
}
},
"babel-code-frame": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
"integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
"dev": true,
"requires": {
"chalk": "^1.1.3",
"esutils": "^2.0.2",
"js-tokens": "^3.0.2"
},
"dependencies": {
"ansi-styles": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
"dev": true
},
"chalk": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"dev": true,
"requires": {
"ansi-styles": "^2.2.1",
"escape-string-regexp": "^1.0.2",
"has-ansi": "^2.0.0",
"strip-ansi": "^3.0.0",
"supports-color": "^2.0.0"
}
},
"js-tokens": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
"integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
"dev": true
},
"strip-ansi": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"requires": {
"ansi-regex": "^2.0.0"
}
},
"supports-color": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
"dev": true
}
}
},
"babel-eslint": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz",
"integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.0.0",
"@babel/parser": "^7.7.0",
"@babel/traverse": "^7.7.0",
"@babel/types": "^7.7.0",
"eslint-visitor-keys": "^1.0.0",
"resolve": "^1.12.0"
}
},
"babel-extract-comments": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz",
"integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==",
"dev": true,
"requires": {
"babylon": "^6.18.0"
}
},
"babel-loader": {
"version": "8.2.2",
"resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz",
"integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==",
"dev": true,
"requires": {
"find-cache-dir": "^3.3.1",
"loader-utils": "^1.4.0",
"make-dir": "^3.1.0",
"schema-utils": "^2.6.5"
},
"dependencies": {
"find-cache-dir": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz",
"integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==",
"dev": true,
"requires": {
"commondir": "^1.0.1",
"make-dir": "^3.0.2",
"pkg-dir": "^4.1.0"
}
},
"find-up": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
"dev": true,
"requires": {
"locate-path": "^5.0.0",
"path-exists": "^4.0.0"
}
},
"locate-path": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
"dev": true,
"requires": {
"p-locate": "^4.1.0"
}
},
"p-locate": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
"dev": true,
"requires": {
"p-limit": "^2.2.0"
}
},
"path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true
},
"pkg-dir": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
"integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
"dev": true,
"requires": {
"find-up": "^4.0.0"
}
},
"schema-utils": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
"integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.5",
"ajv": "^6.12.4",
"ajv-keywords": "^3.5.2"
}
}
}
},
"babel-plugin-dynamic-import-node": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
"integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
"requires": {
"object.assign": "^4.1.0"
}
},
"babel-plugin-polyfill-corejs2": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz",
"integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==",
"requires": {
"@babel/compat-data": "^7.13.11",
"@babel/helper-define-polyfill-provider": "^0.2.2",
"semver": "^6.1.1"
}
},
"babel-plugin-polyfill-corejs3": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz",
"integrity": "sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==",
"requires": {
"@babel/helper-define-polyfill-provider": "^0.2.2",
"core-js-compat": "^3.9.1"
}
},
"babel-plugin-polyfill-regenerator": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz",
"integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==",
"requires": {
"@babel/helper-define-polyfill-provider": "^0.2.2"
}
},
"babel-plugin-syntax-object-rest-spread": {
"version": "6.13.0",
"resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
"integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
"dev": true
},
"babel-plugin-transform-object-rest-spread": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
"integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
"dev": true,
"requires": {
"babel-plugin-syntax-object-rest-spread": "^6.8.0",
"babel-runtime": "^6.26.0"
}
},
"babel-runtime": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"dev": true,
"requires": {
"core-js": "^2.4.0",
"regenerator-runtime": "^0.11.0"
},
"dependencies": {
"core-js": {
"version": "2.6.12",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz",
"integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==",
"dev": true
},
"regenerator-runtime": {
"version": "0.11.1",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
"integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
"dev": true
}
}
},
"babylon": {
"version": "6.18.0",
"resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
"integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
"dev": true
},
"balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
"base": {
"version": "0.11.2",
"resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
"integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
"requires": {
"cache-base": "^1.0.1",
"class-utils": "^0.3.5",
"component-emitter": "^1.2.1",
"define-property": "^1.0.0",
"isobject": "^3.0.1",
"mixin-deep": "^1.2.0",
"pascalcase": "^0.1.1"
},
"dependencies": {
"define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"requires": {
"is-descriptor": "^1.0.0"
}
}
}
},
"base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
},
"batch": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
"integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
"dev": true
},
"bcrypt-pbkdf": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
"integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
"dev": true,
"requires": {
"tweetnacl": "^0.14.3"
}
},
"bfj": {
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz",
"integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==",
"dev": true,
"requires": {
"bluebird": "^3.5.5",
"check-types": "^8.0.3",
"hoopy": "^0.1.4",
"tryer": "^1.0.1"
}
},
"big.js": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
"integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ=="
},
"binary-extensions": {
"version": "1.13.1",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
"integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
"devOptional": true
},
"bluebird": {
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
},
"bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
"integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
},
"body-parser": {
"version": "1.19.0",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
"integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
"dev": true,
"requires": {
"bytes": "3.1.0",
"content-type": "~1.0.4",
"debug": "2.6.9",
"depd": "~1.1.2",
"http-errors": "1.7.2",
"iconv-lite": "0.4.24",
"on-finished": "~2.3.0",
"qs": "6.7.0",
"raw-body": "2.4.0",
"type-is": "~1.6.17"
},
"dependencies": {
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
"ms": "2.0.0"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true
}
}
},
"bonjour": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
"integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=",
"dev": true,
"requires": {
"array-flatten": "^2.1.0",
"deep-equal": "^1.0.1",
"dns-equal": "^1.0.0",
"dns-txt": "^2.0.2",
"multicast-dns": "^6.0.1",
"multicast-dns-service-types": "^1.1.0"
},
"dependencies": {
"array-flatten": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
"integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
"dev": true
}
}
},
"boolbase": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
"dev": true
},
"bootstrap": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz",
"integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==",
"requires": {}
},
"bootstrap-vue": {
"version": "2.21.2",
"resolved": "https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-2.21.2.tgz",
"integrity": "sha512-0Exe+4MZysqhZNXIKf4TzkvXaupxh9EHsoCRez0o5Dc0J7rlafayOEwql63qXv74CgZO8E4U8ugRNJko1vMvNw==",
"requires": {
"@nuxt/opencollective": "^0.3.2",
"bootstrap": ">=4.5.3 <5.0.0",
"popper.js": "^1.16.1",
"portal-vue": "^2.1.7",
"vue-functional-data-merge": "^3.1.0"
}
},
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
"braces": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
"integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
"requires": {
"arr-flatten": "^1.1.0",
"array-unique": "^0.3.2",
"extend-shallow": "^2.0.1",
"fill-range": "^4.0.0",
"isobject": "^3.0.1",
"repeat-element": "^1.1.2",
"snapdragon": "^0.8.1",
"snapdragon-node": "^2.0.1",
"split-string": "^3.0.2",
"to-regex": "^3.0.1"
}
},
"brorand": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
"integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
},
"browserify-aes": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
"integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
"requires": {
"buffer-xor": "^1.0.3",
"cipher-base": "^1.0.0",
"create-hash": "^1.1.0",
"evp_bytestokey": "^1.0.3",
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
}
},
"browserify-cipher": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
"integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
"requires": {
"browserify-aes": "^1.0.4",
"browserify-des": "^1.0.0",
"evp_bytestokey": "^1.0.0"
}
},
"browserify-des": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
"integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
"requires": {
"cipher-base": "^1.0.1",
"des.js": "^1.0.0",
"inherits": "^2.0.1",
"safe-buffer": "^5.1.2"
}
},
"browserify-rsa": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
"integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
"requires": {
"bn.js": "^5.0.0",
"randombytes": "^2.0.1"
},
"dependencies": {
"bn.js": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
"integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw=="
}
}
},
"browserify-sign": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
"integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
"requires": {
"bn.js": "^5.1.1",
"browserify-rsa": "^4.0.1",
"create-hash": "^1.2.0",
"create-hmac": "^1.1.7",
"elliptic": "^6.5.3",
"inherits": "^2.0.4",
"parse-asn1": "^5.1.5",
"readable-stream": "^3.6.0",
"safe-buffer": "^5.2.0"
},
"dependencies": {
"bn.js": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
"integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw=="
},
"readable-stream": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
"requires": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
}
}
}
},
"browserify-zlib": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
"integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
"requires": {
"pako": "~1.0.5"
}
},
"browserslist": {
"version": "4.16.6",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz",
"integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==",
"requires": {
"caniuse-lite": "^1.0.30001219",
"colorette": "^1.2.2",
"electron-to-chromium": "^1.3.723",
"escalade": "^3.1.1",
"node-releases": "^1.1.71"
}
},
"buffer": {
"version": "4.9.2",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
"integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
"requires": {
"base64-js": "^1.0.2",
"ieee754": "^1.1.4",
"isarray": "^1.0.0"
}
},
"buffer-from": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
"integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
},
"buffer-indexof": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz",
"integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==",
"dev": true
},
"buffer-json": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz",
"integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==",
"dev": true
},
"buffer-xor": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
"integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk="
},
"builtin-modules": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz",
"integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA=="
},
"builtin-status-codes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
"integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug="
},
"bytes": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
"integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
"dev": true
},
"cacache": {
"version": "12.0.4",
"resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz",
"integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==",
"requires": {
"bluebird": "^3.5.5",
"chownr": "^1.1.1",
"figgy-pudding": "^3.5.1",
"glob": "^7.1.4",
"graceful-fs": "^4.1.15",
"infer-owner": "^1.0.3",
"lru-cache": "^5.1.1",
"mississippi": "^3.0.0",
"mkdirp": "^0.5.1",
"move-concurrently": "^1.0.1",
"promise-inflight": "^1.0.1",
"rimraf": "^2.6.3",
"ssri": "^6.0.1",
"unique-filename": "^1.1.1",
"y18n": "^4.0.0"
},
"dependencies": {
"ssri": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz",
"integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==",
"requires": {
"figgy-pudding": "^3.5.1"
}
}
}
},
"cache-base": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
"integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
"requires": {
"collection-visit": "^1.0.0",
"component-emitter": "^1.2.1",
"get-value": "^2.0.6",
"has-value": "^1.0.0",
"isobject": "^3.0.1",
"set-value": "^2.0.0",
"to-object-path": "^0.3.0",
"union-value": "^1.0.0",
"unset-value": "^1.0.0"
}
},
"cache-loader": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz",
"integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==",
"dev": true,
"requires": {
"buffer-json": "^2.0.0",
"find-cache-dir": "^3.0.0",
"loader-utils": "^1.2.3",
"mkdirp": "^0.5.1",
"neo-async": "^2.6.1",
"schema-utils": "^2.0.0"
},
"dependencies": {
"find-cache-dir": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz",
"integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==",
"dev": true,
"requires": {
"commondir": "^1.0.1",
"make-dir": "^3.0.2",
"pkg-dir": "^4.1.0"
}
},
"find-up": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
"dev": true,
"requires": {
"locate-path": "^5.0.0",
"path-exists": "^4.0.0"
}
},
"locate-path": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
"dev": true,
"requires": {
"p-locate": "^4.1.0"
}
},
"p-locate": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
"dev": true,
"requires": {
"p-limit": "^2.2.0"
}
},
"path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true
},
"pkg-dir": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
"integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
"dev": true,
"requires": {
"find-up": "^4.0.0"
}
},
"schema-utils": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
"integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.5",
"ajv": "^6.12.4",
"ajv-keywords": "^3.5.2"
}
}
}
},
"call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
"requires": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
}
},
"call-me-maybe": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",
"integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=",
"dev": true
},
"caller-callsite": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
"integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=",
"dev": true,
"requires": {
"callsites": "^2.0.0"
},
"dependencies": {
"callsites": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
"integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
"dev": true
}
}
},
"caller-path": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
"integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=",
"dev": true,
"requires": {
"caller-callsite": "^2.0.0"
}
},
"callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
"dev": true
},
"camel-case": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz",
"integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=",
"dev": true,
"requires": {
"no-case": "^2.2.0",
"upper-case": "^1.1.1"
}
},
"camelcase": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true
},
"caniuse-api": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
"integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
"dev": true,
"requires": {
"browserslist": "^4.0.0",
"caniuse-lite": "^1.0.0",
"lodash.memoize": "^4.1.2",
"lodash.uniq": "^4.5.0"
}
},
"caniuse-lite": {
"version": "1.0.30001230",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz",
"integrity": "sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ=="
},
"case-sensitive-paths-webpack-plugin": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz",
"integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==",
"dev": true
},
"caseless": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
"dev": true
},
"chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"requires": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
},
"dependencies": {
"ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"requires": {
"color-convert": "^1.9.0"
}
},
"supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"requires": {
"has-flag": "^3.0.0"
}
}
}
},
"chardet": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
"integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
"dev": true
},
"check-types": {
"version": "8.0.3",
"resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz",
"integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==",
"dev": true
},
"chokidar": {
"version": "2.1.8",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
"integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
"devOptional": true,
"requires": {
"anymatch": "^2.0.0",
"async-each": "^1.0.1",
"braces": "^2.3.2",
"fsevents": "^1.2.7",
"glob-parent": "^3.1.0",
"inherits": "^2.0.3",
"is-binary-path": "^1.0.0",
"is-glob": "^4.0.0",
"normalize-path": "^3.0.0",
"path-is-absolute": "^1.0.0",
"readdirp": "^2.2.1",
"upath": "^1.1.1"
},
"dependencies": {
"anymatch": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
"integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
"devOptional": true,
"requires": {
"micromatch": "^3.1.4",
"normalize-path": "^2.1.1"
},
"dependencies": {
"normalize-path": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
"integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
"devOptional": true,
"requires": {
"remove-trailing-separator": "^1.0.1"
}
}
}
}
}
},
"chownr": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
"integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
},
"chrome-trace-event": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
"integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg=="
},
"ci-info": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz",
"integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==",
"dev": true
},
"cipher-base": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
"integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
"requires": {
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
}
},
"class-utils": {
"version": "0.3.6",
"resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
"integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
"requires": {
"arr-union": "^3.1.0",
"define-property": "^0.2.5",
"isobject": "^3.0.0",
"static-extend": "^0.1.1"
}
},
"clean-css": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
"integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==",
"dev": true,
"requires": {
"source-map": "~0.6.0"
}
},
"cli-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
"integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
"dev": true,
"requires": {
"restore-cursor": "^3.1.0"
}
},
"cli-highlight": {
"version": "2.1.11",
"resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz",
"integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==",
"dev": true,
"requires": {
"chalk": "^4.0.0",
"highlight.js": "^10.7.1",
"mz": "^2.4.0",
"parse5": "^5.1.1",
"parse5-htmlparser2-tree-adapter": "^6.0.0",
"yargs": "^16.0.0"
},
"dependencies": {
"chalk": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
"dev": true,
"requires": {
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0",
"wrap-ansi": "^7.0.0"
}
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"requires": {
"has-flag": "^4.0.0"
}
},
"wrap-ansi": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
"dev": true,
"requires": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0"
}
},
"y18n": {
"version": "5.0.8",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
"dev": true
},
"yargs": {
"version": "16.2.0",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
"integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
"dev": true,
"requires": {
"cliui": "^7.0.2",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
"string-width": "^4.2.0",
"y18n": "^5.0.5",
"yargs-parser": "^20.2.2"
}
},
"yargs-parser": {
"version": "20.2.7",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz",
"integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==",
"dev": true
}
}
},
"cli-spinners": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz",
"integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==",
"dev": true
},
"cli-table3": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz",
"integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==",
"dev": true,
"requires": {
"colors": "^1.1.2",
"object-assign": "^4.1.0",
"string-width": "^2.1.1"
},
"dependencies": {
"ansi-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
"dev": true
},
"string-width": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"dev": true,
"requires": {
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^4.0.0"
}
},
"strip-ansi": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
"ansi-regex": "^3.0.0"
}
}
}
},
"cli-width": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
"integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
"dev": true
},
"clipboardy": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz",
"integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==",
"dev": true,
"requires": {
"arch": "^2.1.1",
"execa": "^1.0.0",
"is-wsl": "^2.1.1"
},
"dependencies": {
"is-wsl": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
"integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
"dev": true,
"requires": {
"is-docker": "^2.0.0"
}
}
}
},
"cliui": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
"integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
"dev": true,
"requires": {
"string-width": "^3.1.0",
"strip-ansi": "^5.2.0",
"wrap-ansi": "^5.1.0"
},
"dependencies": {
"ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
"dev": true
},
"emoji-regex": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
"integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
"dev": true
},
"string-width": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
"integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
"dev": true,
"requires": {
"emoji-regex": "^7.0.1",
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^5.1.0"
}
},
"strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"requires": {
"ansi-regex": "^4.1.0"
}
}
}
},
"clone": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
"integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
"dev": true
},
"coa": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
"integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
"dev": true,
"requires": {
"@types/q": "^1.5.1",
"chalk": "^2.4.1",
"q": "^1.1.2"
}
},
"collection-visit": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
"integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
"requires": {
"map-visit": "^1.0.0",
"object-visit": "^1.0.0"
}
},
"color": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz",
"integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==",
"dev": true,
"requires": {
"color-convert": "^1.9.1",
"color-string": "^1.5.4"
}
},
"color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"requires": {
"color-name": "1.1.3"
},
"dependencies": {
"color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
}
}
},
"color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"color-string": {
"version": "1.5.5",
"resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz",
"integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==",
"dev": true,
"requires": {
"color-name": "^1.0.0",
"simple-swizzle": "^0.2.2"
}
},
"colorette": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz",
"integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w=="
},
"colors": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
"integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
"dev": true,
"optional": true
},
"combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
"dev": true,
"requires": {
"delayed-stream": "~1.0.0"
}
},
"commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
},
"common-tags": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz",
"integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw=="
},
"commondir": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
"integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
},
"component-emitter": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
"integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
},
"compressible": {
"version": "2.0.18",
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
"integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
"dev": true,
"requires": {
"mime-db": ">= 1.43.0 < 2"
}
},
"compression": {
"version": "1.7.4",
"resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
"integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
"dev": true,
"requires": {
"accepts": "~1.3.5",
"bytes": "3.0.0",
"compressible": "~2.0.16",
"debug": "2.6.9",
"on-headers": "~1.0.2",
"safe-buffer": "5.1.2",
"vary": "~1.1.2"
},
"dependencies": {
"bytes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
"integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
"dev": true
},
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
"ms": "2.0.0"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true
},
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true
}
}
},
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
"concat-stream": {
"version": "1.6.2",
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
"integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
"requires": {
"buffer-from": "^1.0.0",
"inherits": "^2.0.3",
"readable-stream": "^2.2.2",
"typedarray": "^0.0.6"
}
},
"connect-history-api-fallback": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
"integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
"dev": true
},
"consola": {
"version": "2.15.3",
"resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz",
"integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw=="
},
"console-browserify": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
"integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA=="
},
"consolidate": {
"version": "0.16.0",
"resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.16.0.tgz",
"integrity": "sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==",
"dev": true,
"requires": {
"bluebird": "^3.7.2"
}
},
"constants-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
"integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U="
},
"content-disposition": {
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
"integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
"dev": true,
"requires": {
"safe-buffer": "5.1.2"
},
"dependencies": {
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true
}
}
},
"content-type": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
"integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
"dev": true
},
"convert-source-map": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
"integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
"requires": {
"safe-buffer": "~5.1.1"
},
"dependencies": {
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
}
}
},
"cookie": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
"integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
"dev": true
},
"cookie-signature": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
"integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
"dev": true
},
"copy-concurrently": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
"integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
"requires": {
"aproba": "^1.1.1",
"fs-write-stream-atomic": "^1.0.8",
"iferr": "^0.1.5",
"mkdirp": "^0.5.1",
"rimraf": "^2.5.4",
"run-queue": "^1.0.0"
}
},
"copy-descriptor": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
},
"copy-webpack-plugin": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz",
"integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==",
"dev": true,
"requires": {
"cacache": "^12.0.3",
"find-cache-dir": "^2.1.0",
"glob-parent": "^3.1.0",
"globby": "^7.1.1",
"is-glob": "^4.0.1",
"loader-utils": "^1.2.3",
"minimatch": "^3.0.4",
"normalize-path": "^3.0.0",
"p-limit": "^2.2.1",
"schema-utils": "^1.0.0",
"serialize-javascript": "^4.0.0",
"webpack-log": "^2.0.0"
},
"dependencies": {
"globby": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz",
"integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=",
"dev": true,
"requires": {
"array-union": "^1.0.1",
"dir-glob": "^2.0.0",
"glob": "^7.1.2",
"ignore": "^3.3.5",
"pify": "^3.0.0",
"slash": "^1.0.0"
}
},
"ignore": {
"version": "3.3.10",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
"integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
"dev": true
},
"pify": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
"dev": true
},
"slash": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
"integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
"dev": true
}
}
},
"core-js": {
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.13.1.tgz",
"integrity": "sha512-JqveUc4igkqwStL2RTRn/EPFGBOfEZHxJl/8ej1mXJR75V3go2mFF4bmUYkEIT1rveHKnkUlcJX/c+f1TyIovQ=="
},
"core-js-compat": {
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.13.1.tgz",
"integrity": "sha512-mdrcxc0WznfRd8ZicEZh1qVeJ2mu6bwQFh8YVUK48friy/FOwFV5EJj9/dlh+nMQ74YusdVfBFDuomKgUspxWQ==",
"requires": {
"browserslist": "^4.16.6",
"semver": "7.0.0"
},
"dependencies": {
"semver": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
"integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A=="
}
}
},
"core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
},
"cosmiconfig": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
"integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
"dev": true,
"requires": {
"import-fresh": "^2.0.0",
"is-directory": "^0.3.1",
"js-yaml": "^3.13.1",
"parse-json": "^4.0.0"
},
"dependencies": {
"import-fresh": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
"integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=",
"dev": true,
"requires": {
"caller-path": "^2.0.0",
"resolve-from": "^3.0.0"
}
},
"parse-json": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
"integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
"dev": true,
"requires": {
"error-ex": "^1.3.1",
"json-parse-better-errors": "^1.0.1"
}
}
}
},
"create-ecdh": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
"integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
"requires": {
"bn.js": "^4.1.0",
"elliptic": "^6.5.3"
}
},
"create-hash": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
"integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
"requires": {
"cipher-base": "^1.0.1",
"inherits": "^2.0.1",
"md5.js": "^1.3.4",
"ripemd160": "^2.0.1",
"sha.js": "^2.4.0"
}
},
"create-hmac": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
"integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
"requires": {
"cipher-base": "^1.0.3",
"create-hash": "^1.1.0",
"inherits": "^2.0.1",
"ripemd160": "^2.0.0",
"safe-buffer": "^5.0.1",
"sha.js": "^2.4.8"
}
},
"cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
"dev": true,
"requires": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
"which": "^2.0.1"
},
"dependencies": {
"path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
"dev": true
},
"shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
"dev": true,
"requires": {
"shebang-regex": "^3.0.0"
}
},
"shebang-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true
},
"which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dev": true,
"requires": {
"isexe": "^2.0.0"
}
}
}
},
"crypto-browserify": {
"version": "3.12.0",
"resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
"integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
"requires": {
"browserify-cipher": "^1.0.0",
"browserify-sign": "^4.0.0",
"create-ecdh": "^4.0.0",
"create-hash": "^1.1.0",
"create-hmac": "^1.1.0",
"diffie-hellman": "^5.0.0",
"inherits": "^2.0.1",
"pbkdf2": "^3.0.3",
"public-encrypt": "^4.0.0",
"randombytes": "^2.0.0",
"randomfill": "^1.0.3"
}
},
"crypto-random-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
"integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="
},
"css-color-names": {
"version": "0.0.4",
"resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
"integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
"dev": true
},
"css-declaration-sorter": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz",
"integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==",
"dev": true,
"requires": {
"postcss": "^7.0.1",
"timsort": "^0.3.0"
}
},
"css-loader": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz",
"integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==",
"dev": true,
"requires": {
"camelcase": "^5.3.1",
"cssesc": "^3.0.0",
"icss-utils": "^4.1.1",
"loader-utils": "^1.2.3",
"normalize-path": "^3.0.0",
"postcss": "^7.0.32",
"postcss-modules-extract-imports": "^2.0.0",
"postcss-modules-local-by-default": "^3.0.2",
"postcss-modules-scope": "^2.2.0",
"postcss-modules-values": "^3.0.0",
"postcss-value-parser": "^4.1.0",
"schema-utils": "^2.7.0",
"semver": "^6.3.0"
},
"dependencies": {
"postcss-value-parser": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
"integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
"dev": true
},
"schema-utils": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
"integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.5",
"ajv": "^6.12.4",
"ajv-keywords": "^3.5.2"
}
}
}
},
"css-select": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
"integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
"dev": true,
"requires": {
"boolbase": "^1.0.0",
"css-what": "^3.2.1",
"domutils": "^1.7.0",
"nth-check": "^1.0.2"
}
},
"css-select-base-adapter": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
"integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
"dev": true
},
"css-tree": {
"version": "1.0.0-alpha.37",
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
"integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
"dev": true,
"requires": {
"mdn-data": "2.0.4",
"source-map": "^0.6.1"
}
},
"css-what": {
"version": "3.4.2",
"resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
"integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",
"dev": true
},
"cssesc": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
"dev": true
},
"cssnano": {
"version": "4.1.11",
"resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz",
"integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==",
"dev": true,
"requires": {
"cosmiconfig": "^5.0.0",
"cssnano-preset-default": "^4.0.8",
"is-resolvable": "^1.0.0",
"postcss": "^7.0.0"
}
},
"cssnano-preset-default": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz",
"integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==",
"dev": true,
"requires": {
"css-declaration-sorter": "^4.0.1",
"cssnano-util-raw-cache": "^4.0.1",
"postcss": "^7.0.0",
"postcss-calc": "^7.0.1",
"postcss-colormin": "^4.0.3",
"postcss-convert-values": "^4.0.1",
"postcss-discard-comments": "^4.0.2",
"postcss-discard-duplicates": "^4.0.2",
"postcss-discard-empty": "^4.0.1",
"postcss-discard-overridden": "^4.0.1",
"postcss-merge-longhand": "^4.0.11",
"postcss-merge-rules": "^4.0.3",
"postcss-minify-font-values": "^4.0.2",
"postcss-minify-gradients": "^4.0.2",
"postcss-minify-params": "^4.0.2",
"postcss-minify-selectors": "^4.0.2",
"postcss-normalize-charset": "^4.0.1",
"postcss-normalize-display-values": "^4.0.2",
"postcss-normalize-positions": "^4.0.2",
"postcss-normalize-repeat-style": "^4.0.2",
"postcss-normalize-string": "^4.0.2",
"postcss-normalize-timing-functions": "^4.0.2",
"postcss-normalize-unicode": "^4.0.1",
"postcss-normalize-url": "^4.0.1",
"postcss-normalize-whitespace": "^4.0.2",
"postcss-ordered-values": "^4.1.2",
"postcss-reduce-initial": "^4.0.3",
"postcss-reduce-transforms": "^4.0.2",
"postcss-svgo": "^4.0.3",
"postcss-unique-selectors": "^4.0.1"
}
},
"cssnano-util-get-arguments": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz",
"integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=",
"dev": true
},
"cssnano-util-get-match": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz",
"integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=",
"dev": true
},
"cssnano-util-raw-cache": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz",
"integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==",
"dev": true,
"requires": {
"postcss": "^7.0.0"
}
},
"cssnano-util-same-parent": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz",
"integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==",
"dev": true
},
"csso": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
"integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
"dev": true,
"requires": {
"css-tree": "^1.1.2"
},
"dependencies": {
"css-tree": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
"integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
"dev": true,
"requires": {
"mdn-data": "2.0.14",
"source-map": "^0.6.1"
}
},
"mdn-data": {
"version": "2.0.14",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
"integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
"dev": true
}
}
},
"cyclist": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
"integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk="
},
"dashdash": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"dev": true,
"requires": {
"assert-plus": "^1.0.0"
}
},
"de-indent": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz",
"integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0="
},
"debug": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
"integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
"requires": {
"ms": "2.1.2"
}
},
"decamelize": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
"dev": true
},
"decode-uri-component": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
"integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
},
"deep-equal": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
"integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
"dev": true,
"requires": {
"is-arguments": "^1.0.4",
"is-date-object": "^1.0.1",
"is-regex": "^1.0.4",
"object-is": "^1.0.1",
"object-keys": "^1.1.1",
"regexp.prototype.flags": "^1.2.0"
}
},
"deep-is": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
"dev": true
},
"deepmerge": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
"integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg=="
},
"default-gateway": {
"version": "5.0.5",
"resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz",
"integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==",
"dev": true,
"requires": {
"execa": "^3.3.0"
},
"dependencies": {
"execa": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz",
"integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==",
"dev": true,
"requires": {
"cross-spawn": "^7.0.0",
"get-stream": "^5.0.0",
"human-signals": "^1.1.1",
"is-stream": "^2.0.0",
"merge-stream": "^2.0.0",
"npm-run-path": "^4.0.0",
"onetime": "^5.1.0",
"p-finally": "^2.0.0",
"signal-exit": "^3.0.2",
"strip-final-newline": "^2.0.0"
}
},
"get-stream": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"dev": true,
"requires": {
"pump": "^3.0.0"
}
},
"is-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
"integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
"dev": true
},
"npm-run-path": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
"integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
"dev": true,
"requires": {
"path-key": "^3.0.0"
}
},
"p-finally": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz",
"integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==",
"dev": true
},
"path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
"dev": true
}
}
},
"defaults": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
"integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
"dev": true,
"requires": {
"clone": "^1.0.2"
}
},
"define-properties": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
"integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
"requires": {
"object-keys": "^1.0.12"
}
},
"define-property": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"requires": {
"is-descriptor": "^0.1.0"
},
"dependencies": {
"is-accessor-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
"integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
"requires": {
"kind-of": "^3.0.2"
},
"dependencies": {
"kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"requires": {
"is-buffer": "^1.1.5"
}
}
}
},
"is-data-descriptor": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
"integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
"requires": {
"kind-of": "^3.0.2"
},
"dependencies": {
"kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"requires": {
"is-buffer": "^1.1.5"
}
}
}
},
"is-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
"integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
"requires": {
"is-accessor-descriptor": "^0.1.6",
"is-data-descriptor": "^0.1.4",
"kind-of": "^5.0.0"
}
},
"kind-of": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
"integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
}
}
},
"del": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz",
"integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==",
"dev": true,
"requires": {
"@types/glob": "^7.1.1",
"globby": "^6.1.0",
"is-path-cwd": "^2.0.0",
"is-path-in-cwd": "^2.0.0",
"p-map": "^2.0.0",
"pify": "^4.0.1",
"rimraf": "^2.6.3"
},
"dependencies": {
"globby": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
"integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
"dev": true,
"requires": {
"array-union": "^1.0.1",
"glob": "^7.0.3",
"object-assign": "^4.0.1",
"pify": "^2.0.0",
"pinkie-promise": "^2.0.0"
},
"dependencies": {
"pify": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
"dev": true
}
}
}
}
},
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
"dev": true
},
"depd": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
"integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
"dev": true
},
"des.js": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
"integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
"requires": {
"inherits": "^2.0.1",
"minimalistic-assert": "^1.0.0"
}
},
"destroy": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
"integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
"dev": true
},
"detect-node": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
"integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
"dev": true
},
"diff": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
"integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
"dev": true
},
"diffie-hellman": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
"integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
"requires": {
"bn.js": "^4.1.0",
"miller-rabin": "^4.0.0",
"randombytes": "^2.0.0"
}
},
"dir-glob": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz",
"integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==",
"dev": true,
"requires": {
"path-type": "^3.0.0"
},
"dependencies": {
"path-type": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
"integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
"dev": true,
"requires": {
"pify": "^3.0.0"
}
},
"pify": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
"dev": true
}
}
},
"dns-equal": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
"integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=",
"dev": true
},
"dns-packet": {
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz",
"integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==",
"dev": true,
"requires": {
"ip": "^1.1.0",
"safe-buffer": "^5.0.1"
}
},
"dns-txt": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
"integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=",
"dev": true,
"requires": {
"buffer-indexof": "^1.0.0"
}
},
"doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
"integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
"dev": true,
"requires": {
"esutils": "^2.0.2"
}
},
"dom-converter": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
"integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
"dev": true,
"requires": {
"utila": "~0.4"
}
},
"dom-serializer": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
"integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
"dev": true,
"requires": {
"domelementtype": "^2.0.1",
"entities": "^2.0.0"
},
"dependencies": {
"domelementtype": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
"integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
"dev": true
},
"entities": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
"integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
"dev": true
}
}
},
"domain-browser": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
"integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA=="
},
"domelementtype": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
"integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
"dev": true
},
"domhandler": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
"integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
"dev": true,
"requires": {
"domelementtype": "1"
}
},
"domutils": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
"integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
"dev": true,
"requires": {
"dom-serializer": "0",
"domelementtype": "1"
}
},
"dot-object": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/dot-object/-/dot-object-1.9.0.tgz",
"integrity": "sha512-7MPN6y7XhAO4vM4eguj5+5HNKLjJYfkVG1ZR1Aput4Q4TR6SYeSjhpVQ77IzJHoSHffKbDxBC+48aCiiRurDPw==",
"dev": true,
"requires": {
"commander": "^2.20.0",
"glob": "^7.1.4"
}
},
"dot-prop": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
"integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
"dev": true,
"requires": {
"is-obj": "^2.0.0"
},
"dependencies": {
"is-obj": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
"integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
"dev": true
}
}
},
"dotenv": {
"version": "8.6.0",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz",
"integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==",
"dev": true
},
"dotenv-expand": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
"integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
"dev": true
},
"duplexer": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
"integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
"dev": true
},
"duplexify": {
"version": "3.7.1",
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
"integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
"requires": {
"end-of-stream": "^1.0.0",
"inherits": "^2.0.1",
"readable-stream": "^2.0.0",
"stream-shift": "^1.0.0"
}
},
"easy-stack": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.1.tgz",
"integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==",
"dev": true
},
"ecc-jsbn": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
"integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
"dev": true,
"requires": {
"jsbn": "~0.1.0",
"safer-buffer": "^2.1.0"
}
},
"ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
"dev": true
},
"ejs": {
"version": "2.7.4",
"resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz",
"integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA=="
},
"electron-to-chromium": {
"version": "1.3.742",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.742.tgz",
"integrity": "sha512-ihL14knI9FikJmH2XUIDdZFWJxvr14rPSdOhJ7PpS27xbz8qmaRwCwyg/bmFwjWKmWK9QyamiCZVCvXm5CH//Q=="
},
"elliptic": {
"version": "6.5.4",
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
"integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
"requires": {
"bn.js": "^4.11.9",
"brorand": "^1.1.0",
"hash.js": "^1.0.0",
"hmac-drbg": "^1.0.1",
"inherits": "^2.0.4",
"minimalistic-assert": "^1.0.1",
"minimalistic-crypto-utils": "^1.0.1"
}
},
"emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"dev": true
},
"emojis-list": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
"integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q=="
},
"encodeurl": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
"dev": true
},
"end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
"requires": {
"once": "^1.4.0"
}
},
"enhanced-resolve": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz",
"integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==",
"requires": {
"graceful-fs": "^4.1.2",
"memory-fs": "^0.5.0",
"tapable": "^1.0.0"
},
"dependencies": {
"memory-fs": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",
"integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",
"requires": {
"errno": "^0.1.3",
"readable-stream": "^2.0.1"
}
}
}
},
"enquirer": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
"integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
"dev": true,
"requires": {
"ansi-colors": "^4.1.1"
}
},
"entities": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
"integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
"dev": true
},
"errno": {
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
"integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
"requires": {
"prr": "~1.0.1"
}
},
"error-ex": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
"dev": true,
"requires": {
"is-arrayish": "^0.2.1"
}
},
"error-stack-parser": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz",
"integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==",
"dev": true,
"requires": {
"stackframe": "^1.1.1"
}
},
"es-abstract": {
"version": "1.18.3",
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz",
"integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
"es-to-primitive": "^1.2.1",
"function-bind": "^1.1.1",
"get-intrinsic": "^1.1.1",
"has": "^1.0.3",
"has-symbols": "^1.0.2",
"is-callable": "^1.2.3",
"is-negative-zero": "^2.0.1",
"is-regex": "^1.1.3",
"is-string": "^1.0.6",
"object-inspect": "^1.10.3",
"object-keys": "^1.1.1",
"object.assign": "^4.1.2",
"string.prototype.trimend": "^1.0.4",
"string.prototype.trimstart": "^1.0.4",
"unbox-primitive": "^1.0.1"
}
},
"es-to-primitive": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
"integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
"dev": true,
"requires": {
"is-callable": "^1.1.4",
"is-date-object": "^1.0.1",
"is-symbol": "^1.0.2"
}
},
"escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
},
"escape-html": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
"integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
"dev": true
},
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"eslint": {
"version": "7.27.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.27.0.tgz",
"integrity": "sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA==",
"dev": true,
"requires": {
"@babel/code-frame": "7.12.11",
"@eslint/eslintrc": "^0.4.1",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.0.1",
"doctrine": "^3.0.0",
"enquirer": "^2.3.5",
"escape-string-regexp": "^4.0.0",
"eslint-scope": "^5.1.1",
"eslint-utils": "^2.1.0",
"eslint-visitor-keys": "^2.0.0",
"espree": "^7.3.1",
"esquery": "^1.4.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"functional-red-black-tree": "^1.0.1",
"glob-parent": "^5.0.0",
"globals": "^13.6.0",
"ignore": "^4.0.6",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
"js-yaml": "^3.13.1",
"json-stable-stringify-without-jsonify": "^1.0.1",
"levn": "^0.4.1",
"lodash.merge": "^4.6.2",
"minimatch": "^3.0.4",
"natural-compare": "^1.4.0",
"optionator": "^0.9.1",
"progress": "^2.0.0",
"regexpp": "^3.1.0",
"semver": "^7.2.1",
"strip-ansi": "^6.0.0",
"strip-json-comments": "^3.1.0",
"table": "^6.0.9",
"text-table": "^0.2.0",
"v8-compile-cache": "^2.0.3"
},
"dependencies": {
"@babel/code-frame": {
"version": "7.12.11",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
"integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
"dev": true,
"requires": {
"@babel/highlight": "^7.10.4"
}
},
"chalk": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"escape-string-regexp": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
"dev": true
},
"eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true
},
"glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"requires": {
"is-glob": "^4.0.1"
}
},
"globals": {
"version": "13.9.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz",
"integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==",
"dev": true,
"requires": {
"type-fest": "^0.20.2"
}
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
"lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"requires": {
"yallist": "^4.0.0"
}
},
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
}
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"requires": {
"has-flag": "^4.0.0"
}
}
}
},
"eslint-loader": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz",
"integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==",
"dev": true,
"requires": {
"loader-fs-cache": "^1.0.0",
"loader-utils": "^1.0.2",
"object-assign": "^4.0.1",
"object-hash": "^1.1.4",
"rimraf": "^2.6.1"
}
},
"eslint-plugin-vue": {
"version": "7.10.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.10.0.tgz",
"integrity": "sha512-xdr6e4t/L2moRAeEQ9HKgge/hFq+w9v5Dj+BA54nTAzSFdUyKLiSOdZaRQjCHMY0Pk2WaQBFH9QiWG60xiC+6A==",
"dev": true,
"requires": {
"eslint-utils": "^2.1.0",
"natural-compare": "^1.4.0",
"semver": "^7.3.2",
"vue-eslint-parser": "^7.6.0"
},
"dependencies": {
"lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"requires": {
"yallist": "^4.0.0"
}
},
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
}
}
}
},
"eslint-scope": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
"dev": true,
"requires": {
"esrecurse": "^4.3.0",
"estraverse": "^4.1.1"
}
},
"eslint-utils": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
"dev": true,
"requires": {
"eslint-visitor-keys": "^1.1.0"
}
},
"eslint-visitor-keys": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
"dev": true
},
"esm": {
"version": "3.2.25",
"resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz",
"integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==",
"dev": true
},
"espree": {
"version": "7.3.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
"integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
"dev": true,
"requires": {
"acorn": "^7.4.0",
"acorn-jsx": "^5.3.1",
"eslint-visitor-keys": "^1.3.0"
}
},
"esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
"dev": true
},
"esquery": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
"integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
"dev": true,
"requires": {
"estraverse": "^5.1.0"
},
"dependencies": {
"estraverse": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
"integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
"dev": true
}
}
},
"esrecurse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
"requires": {
"estraverse": "^5.2.0"
},
"dependencies": {
"estraverse": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
"integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ=="
}
}
},
"estraverse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
},
"estree-walker": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
"dev": true
},
"esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
},
"etag": {
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
"integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
"dev": true
},
"event-pubsub": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz",
"integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==",
"dev": true
},
"eventemitter3": {
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
"integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
"dev": true
},
"events": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
"integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
},
"eventsource": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz",
"integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==",
"dev": true,
"requires": {
"original": "^1.0.0"
}
},
"evp_bytestokey": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
"integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
"requires": {
"md5.js": "^1.3.4",
"safe-buffer": "^5.1.1"
}
},
"execa": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
"integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
"dev": true,
"requires": {
"cross-spawn": "^6.0.0",
"get-stream": "^4.0.0",
"is-stream": "^1.1.0",
"npm-run-path": "^2.0.0",
"p-finally": "^1.0.0",
"signal-exit": "^3.0.0",
"strip-eof": "^1.0.0"
},
"dependencies": {
"cross-spawn": {
"version": "6.0.5",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
"dev": true,
"requires": {
"nice-try": "^1.0.4",
"path-key": "^2.0.1",
"semver": "^5.5.0",
"shebang-command": "^1.2.0",
"which": "^1.2.9"
}
},
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
}
}
},
"expand-brackets": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
"integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
"requires": {
"debug": "^2.3.3",
"define-property": "^0.2.5",
"extend-shallow": "^2.0.1",
"posix-character-classes": "^0.1.0",
"regex-not": "^1.0.0",
"snapdragon": "^0.8.1",
"to-regex": "^3.0.1"
},
"dependencies": {
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"requires": {
"ms": "2.0.0"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}
}
},
"express": {
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
"integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
"dev": true,
"requires": {
"accepts": "~1.3.7",
"array-flatten": "1.1.1",
"body-parser": "1.19.0",
"content-disposition": "0.5.3",
"content-type": "~1.0.4",
"cookie": "0.4.0",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
"depd": "~1.1.2",
"encodeurl": "~1.0.2",
"escape-html": "~1.0.3",
"etag": "~1.8.1",
"finalhandler": "~1.1.2",
"fresh": "0.5.2",
"merge-descriptors": "1.0.1",
"methods": "~1.1.2",
"on-finished": "~2.3.0",
"parseurl": "~1.3.3",
"path-to-regexp": "0.1.7",
"proxy-addr": "~2.0.5",
"qs": "6.7.0",
"range-parser": "~1.2.1",
"safe-buffer": "5.1.2",
"send": "0.17.1",
"serve-static": "1.14.1",
"setprototypeof": "1.1.1",
"statuses": "~1.5.0",
"type-is": "~1.6.18",
"utils-merge": "1.0.1",
"vary": "~1.1.2"
},
"dependencies": {
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
"ms": "2.0.0"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true
},
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true
}
}
},
"extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
"dev": true
},
"extend-shallow": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"requires": {
"is-extendable": "^0.1.0"
}
},
"external-editor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
"integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
"dev": true,
"requires": {
"chardet": "^0.7.0",
"iconv-lite": "^0.4.24",
"tmp": "^0.0.33"
}
},
"extglob": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
"integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
"requires": {
"array-unique": "^0.3.2",
"define-property": "^1.0.0",
"expand-brackets": "^2.1.4",
"extend-shallow": "^2.0.1",
"fragment-cache": "^0.2.1",
"regex-not": "^1.0.0",
"snapdragon": "^0.8.1",
"to-regex": "^3.0.1"
},
"dependencies": {
"define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"requires": {
"is-descriptor": "^1.0.0"
}
}
}
},
"extsprintf": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
"integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
"dev": true
},
"fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
},
"fast-glob": {
"version": "2.2.7",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz",
"integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==",
"dev": true,
"requires": {
"@mrmlnc/readdir-enhanced": "^2.2.1",
"@nodelib/fs.stat": "^1.1.2",
"glob-parent": "^3.1.0",
"is-glob": "^4.0.0",
"merge2": "^1.2.3",
"micromatch": "^3.1.10"
},
"dependencies": {
"@nodelib/fs.stat": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",
"integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
"dev": true
}
}
},
"fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
},
"fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
"dev": true
},
"fastq": {
"version": "1.11.0",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz",
"integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==",
"dev": true,
"requires": {
"reusify": "^1.0.4"
}
},
"faye-websocket": {
"version": "0.11.4",
"resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
"integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
"dev": true,
"requires": {
"websocket-driver": ">=0.5.1"
}
},
"figgy-pudding": {
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
"integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw=="
},
"figures": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
"integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
"dev": true,
"requires": {
"escape-string-regexp": "^1.0.5"
}
},
"file-entry-cache": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
"integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
"dev": true,
"requires": {
"flat-cache": "^3.0.4"
}
},
"file-loader": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz",
"integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==",
"dev": true,
"requires": {
"loader-utils": "^1.2.3",
"schema-utils": "^2.5.0"
},
"dependencies": {
"schema-utils": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
"integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.5",
"ajv": "^6.12.4",
"ajv-keywords": "^3.5.2"
}
}
}
},
"filesize": {
"version": "3.6.1",
"resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz",
"integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==",
"dev": true
},
"fill-range": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
"integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
"requires": {
"extend-shallow": "^2.0.1",
"is-number": "^3.0.0",
"repeat-string": "^1.6.1",
"to-regex-range": "^2.1.0"
}
},
"finalhandler": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
"integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
"dev": true,
"requires": {
"debug": "2.6.9",
"encodeurl": "~1.0.2",
"escape-html": "~1.0.3",
"on-finished": "~2.3.0",
"parseurl": "~1.3.3",
"statuses": "~1.5.0",
"unpipe": "~1.0.0"
},
"dependencies": {
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
"ms": "2.0.0"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true
}
}
},
"find-cache-dir": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
"integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
"requires": {
"commondir": "^1.0.1",
"make-dir": "^2.0.0",
"pkg-dir": "^3.0.0"
},
"dependencies": {
"make-dir": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
"integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
"requires": {
"pify": "^4.0.1",
"semver": "^5.6.0"
}
},
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
}
}
},
"find-up": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
"integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
"requires": {
"locate-path": "^3.0.0"
}
},
"flat": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
"integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
"dev": true
},
"flat-cache": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
"integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
"dev": true,
"requires": {
"flatted": "^3.1.0",
"rimraf": "^3.0.2"
},
"dependencies": {
"rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"dev": true,
"requires": {
"glob": "^7.1.3"
}
}
}
},
"flatted": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz",
"integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==",
"dev": true
},
"flush-write-stream": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
"integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
"requires": {
"inherits": "^2.0.3",
"readable-stream": "^2.3.6"
}
},
"follow-redirects": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz",
"integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg=="
},
"for-in": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
"integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
},
"forever-agent": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
"integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
"dev": true
},
"fork-ts-checker-webpack-plugin": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz",
"integrity": "sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ==",
"dev": true,
"requires": {
"babel-code-frame": "^6.22.0",
"chalk": "^2.4.1",
"chokidar": "^3.3.0",
"micromatch": "^3.1.10",
"minimatch": "^3.0.4",
"semver": "^5.6.0",
"tapable": "^1.0.0",
"worker-rpc": "^0.1.0"
},
"dependencies": {
"binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
"dev": true
},
"braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
"requires": {
"fill-range": "^7.0.1"
}
},
"chokidar": {
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
"integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==",
"dev": true,
"requires": {
"anymatch": "~3.1.1",
"braces": "~3.0.2",
"fsevents": "~2.3.1",
"glob-parent": "~5.1.0",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
"normalize-path": "~3.0.0",
"readdirp": "~3.5.0"
}
},
"fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"dev": true,
"requires": {
"to-regex-range": "^5.0.1"
}
},
"glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"requires": {
"is-glob": "^4.0.1"
}
},
"is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
"dev": true,
"requires": {
"binary-extensions": "^2.0.0"
}
},
"is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true
},
"readdirp": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
"integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
"dev": true,
"requires": {
"picomatch": "^2.2.1"
}
},
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
},
"to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
"requires": {
"is-number": "^7.0.0"
}
}
}
},
"fork-ts-checker-webpack-plugin-v5": {
"version": "npm:fork-ts-checker-webpack-plugin@5.2.1",
"resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-5.2.1.tgz",
"integrity": "sha512-SVi+ZAQOGbtAsUWrZvGzz38ga2YqjWvca1pXQFUArIVXqli0lLoDQ8uS0wg0kSpcwpZmaW5jVCZXQebkyUQSsw==",
"dev": true,
"optional": true,
"requires": {
"@babel/code-frame": "^7.8.3",
"@types/json-schema": "^7.0.5",
"chalk": "^4.1.0",
"cosmiconfig": "^6.0.0",
"deepmerge": "^4.2.2",
"fs-extra": "^9.0.0",
"memfs": "^3.1.2",
"minimatch": "^3.0.4",
"schema-utils": "2.7.0",
"semver": "^7.3.2",
"tapable": "^1.0.0"
},
"dependencies": {
"chalk": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"dev": true,
"optional": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"cosmiconfig": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
"integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
"dev": true,
"optional": true,
"requires": {
"@types/parse-json": "^4.0.0",
"import-fresh": "^3.1.0",
"parse-json": "^5.0.0",
"path-type": "^4.0.0",
"yaml": "^1.7.2"
}
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"optional": true
},
"lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"optional": true,
"requires": {
"yallist": "^4.0.0"
}
},
"schema-utils": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz",
"integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==",
"dev": true,
"optional": true,
"requires": {
"@types/json-schema": "^7.0.4",
"ajv": "^6.12.2",
"ajv-keywords": "^3.4.1"
}
},
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
"optional": true,
"requires": {
"lru-cache": "^6.0.0"
}
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"optional": true,
"requires": {
"has-flag": "^4.0.0"
}
}
}
},
"form-data": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
"integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
"dev": true,
"requires": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.6",
"mime-types": "^2.1.12"
}
},
"forwarded": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
"integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
"dev": true
},
"fragment-cache": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
"integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
"requires": {
"map-cache": "^0.2.2"
}
},
"fresh": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
"integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
"dev": true
},
"from2": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
"integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
"requires": {
"inherits": "^2.0.1",
"readable-stream": "^2.0.0"
}
},
"fs-extra": {
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
"integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
"requires": {
"at-least-node": "^1.0.0",
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
"universalify": "^2.0.0"
},
"dependencies": {
"jsonfile": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
"integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
"requires": {
"graceful-fs": "^4.1.6",
"universalify": "^2.0.0"
}
},
"universalify": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
"integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ=="
}
}
},
"fs-monkey": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
"integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
"dev": true,
"optional": true
},
"fs-write-stream-atomic": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
"integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
"requires": {
"graceful-fs": "^4.1.2",
"iferr": "^0.1.5",
"imurmurhash": "^0.1.4",
"readable-stream": "1 || 2"
}
},
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
"function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
"functional-red-black-tree": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
"dev": true
},
"generic-names": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz",
"integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==",
"dev": true,
"requires": {
"loader-utils": "^1.1.0"
}
},
"gensync": {
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
"integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="
},
"get-caller-file": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
"dev": true
},
"get-intrinsic": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
"integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
"requires": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
"has-symbols": "^1.0.1"
}
},
"get-own-enumerable-property-symbols": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
"integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g=="
},
"get-stream": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
"integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
"dev": true,
"requires": {
"pump": "^3.0.0"
}
},
"get-value": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
"integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
},
"getpass": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
"dev": true,
"requires": {
"assert-plus": "^1.0.0"
}
},
"glob": {
"version": "7.1.7",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
"integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^3.0.4",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
}
},
"glob-parent": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
"integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
"devOptional": true,
"requires": {
"is-glob": "^3.1.0",
"path-dirname": "^1.0.0"
},
"dependencies": {
"is-glob": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
"integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
"devOptional": true,
"requires": {
"is-extglob": "^2.1.0"
}
}
}
},
"glob-to-regexp": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",
"integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=",
"dev": true
},
"globals": {
"version": "11.12.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
},
"globby": {
"version": "9.2.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz",
"integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==",
"dev": true,
"requires": {
"@types/glob": "^7.1.1",
"array-union": "^1.0.2",
"dir-glob": "^2.2.2",
"fast-glob": "^2.2.6",
"glob": "^7.1.3",
"ignore": "^4.0.3",
"pify": "^4.0.1",
"slash": "^2.0.0"
}
},
"graceful-fs": {
"version": "4.2.6",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
"integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ=="
},
"gzip-size": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz",
"integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==",
"dev": true,
"requires": {
"duplexer": "^0.1.1",
"pify": "^4.0.1"
}
},
"handle-thing": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
"integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
"dev": true
},
"har-schema": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
"integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
"dev": true
},
"har-validator": {
"version": "5.1.5",
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
"integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
"dev": true,
"requires": {
"ajv": "^6.12.3",
"har-schema": "^2.0.0"
}
},
"has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
"requires": {
"function-bind": "^1.1.1"
}
},
"has-ansi": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
"dev": true,
"requires": {
"ansi-regex": "^2.0.0"
}
},
"has-bigints": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz",
"integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==",
"dev": true
},
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
},
"has-symbols": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
"integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
},
"has-value": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
"integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
"requires": {
"get-value": "^2.0.6",
"has-values": "^1.0.0",
"isobject": "^3.0.0"
}
},
"has-values": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
"integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
"requires": {
"is-number": "^3.0.0",
"kind-of": "^4.0.0"
},
"dependencies": {
"kind-of": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
"integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
"requires": {
"is-buffer": "^1.1.5"
}
}
}
},
"hash-base": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
"integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
"requires": {
"inherits": "^2.0.4",
"readable-stream": "^3.6.0",
"safe-buffer": "^5.2.0"
},
"dependencies": {
"readable-stream": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
"requires": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
}
}
}
},
"hash-sum": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
"integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=",
"dev": true
},
"hash.js": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
"integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
"requires": {
"inherits": "^2.0.3",
"minimalistic-assert": "^1.0.1"
}
},
"he": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
},
"hex-color-regex": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
"integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==",
"dev": true
},
"highlight.js": {
"version": "10.7.2",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.2.tgz",
"integrity": "sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg==",
"dev": true
},
"hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
"integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
"requires": {
"hash.js": "^1.0.3",
"minimalistic-assert": "^1.0.0",
"minimalistic-crypto-utils": "^1.0.1"
}
},
"hoopy": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz",
"integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==",
"dev": true
},
"hosted-git-info": {
"version": "2.8.9",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
"integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
"dev": true
},
"hpack.js": {
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
"integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=",
"dev": true,
"requires": {
"inherits": "^2.0.1",
"obuf": "^1.0.0",
"readable-stream": "^2.0.1",
"wbuf": "^1.1.0"
}
},
"hsl-regex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz",
"integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=",
"dev": true
},
"hsla-regex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz",
"integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=",
"dev": true
},
"html-entities": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz",
"integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==",
"dev": true
},
"html-minifier": {
"version": "3.5.21",
"resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz",
"integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==",
"dev": true,
"requires": {
"camel-case": "3.0.x",
"clean-css": "4.2.x",
"commander": "2.17.x",
"he": "1.2.x",
"param-case": "2.1.x",
"relateurl": "0.2.x",
"uglify-js": "3.4.x"
},
"dependencies": {
"commander": {
"version": "2.17.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
"integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
"dev": true
}
}
},
"html-tags": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz",
"integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=",
"dev": true
},
"html-webpack-plugin": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz",
"integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=",
"dev": true,
"requires": {
"html-minifier": "^3.2.3",
"loader-utils": "^0.2.16",
"lodash": "^4.17.3",
"pretty-error": "^2.0.2",
"tapable": "^1.0.0",
"toposort": "^1.0.0",
"util.promisify": "1.0.0"
},
"dependencies": {
"big.js": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
"integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
"dev": true
},
"emojis-list": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
"integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
"dev": true
},
"json5": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
"integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
"dev": true
},
"loader-utils": {
"version": "0.2.17",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
"integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
"dev": true,
"requires": {
"big.js": "^3.1.3",
"emojis-list": "^2.0.0",
"json5": "^0.5.0",
"object-assign": "^4.0.1"
}
}
}
},
"htmlparser2": {
"version": "3.10.1",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
"integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
"dev": true,
"requires": {
"domelementtype": "^1.3.1",
"domhandler": "^2.3.0",
"domutils": "^1.5.1",
"entities": "^1.1.1",
"inherits": "^2.0.1",
"readable-stream": "^3.1.1"
},
"dependencies": {
"readable-stream": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
"dev": true,
"requires": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
}
}
}
},
"http-deceiver": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
"integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=",
"dev": true
},
"http-errors": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
"integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
"dev": true,
"requires": {
"depd": "~1.1.2",
"inherits": "2.0.3",
"setprototypeof": "1.1.1",
"statuses": ">= 1.5.0 < 2",
"toidentifier": "1.0.0"
},
"dependencies": {
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"dev": true
}
}
},
"http-parser-js": {
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz",
"integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==",
"dev": true
},
"http-proxy": {
"version": "1.18.1",
"resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
"integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
"dev": true,
"requires": {
"eventemitter3": "^4.0.0",
"follow-redirects": "^1.0.0",
"requires-port": "^1.0.0"
}
},
"http-proxy-middleware": {
"version": "0.19.1",
"resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz",
"integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==",
"dev": true,
"requires": {
"http-proxy": "^1.17.0",
"is-glob": "^4.0.0",
"lodash": "^4.17.11",
"micromatch": "^3.1.10"
}
},
"http-signature": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
"integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
"dev": true,
"requires": {
"assert-plus": "^1.0.0",
"jsprim": "^1.2.2",
"sshpk": "^1.7.0"
}
},
"https-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
"integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM="
},
"human-signals": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
"integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
"dev": true
},
"iconv-lite": {
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"dev": true,
"requires": {
"safer-buffer": ">= 2.1.2 < 3"
}
},
"icss-replace-symbols": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz",
"integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=",
"dev": true
},
"icss-utils": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",
"integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",
"dev": true,
"requires": {
"postcss": "^7.0.14"
}
},
"ieee754": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
},
"iferr": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
"integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE="
},
"ignore": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
"integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
"dev": true
},
"import-cwd": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz",
"integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=",
"dev": true,
"requires": {
"import-from": "^2.1.0"
}
},
"import-fresh": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
"dev": true,
"requires": {
"parent-module": "^1.0.0",
"resolve-from": "^4.0.0"
},
"dependencies": {
"resolve-from": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
"dev": true
}
}
},
"import-from": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz",
"integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=",
"dev": true,
"requires": {
"resolve-from": "^3.0.0"
}
},
"import-local": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
"integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==",
"dev": true,
"requires": {
"pkg-dir": "^3.0.0",
"resolve-cwd": "^2.0.0"
}
},
"imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
"integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
},
"indexes-of": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
"integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
"dev": true
},
"infer-owner": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
"integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A=="
},
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"requires": {
"once": "^1.3.0",
"wrappy": "1"
}
},
"inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
"inquirer": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz",
"integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==",
"dev": true,
"requires": {
"ansi-escapes": "^4.2.1",
"chalk": "^4.1.0",
"cli-cursor": "^3.1.0",
"cli-width": "^3.0.0",
"external-editor": "^3.0.3",
"figures": "^3.0.0",
"lodash": "^4.17.19",
"mute-stream": "0.0.8",
"run-async": "^2.4.0",
"rxjs": "^6.6.0",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0",
"through": "^2.3.6"
},
"dependencies": {
"chalk": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"requires": {
"has-flag": "^4.0.0"
}
}
}
},
"internal-ip": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz",
"integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==",
"dev": true,
"requires": {
"default-gateway": "^4.2.0",
"ipaddr.js": "^1.9.0"
},
"dependencies": {
"default-gateway": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz",
"integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==",
"dev": true,
"requires": {
"execa": "^1.0.0",
"ip-regex": "^2.1.0"
}
}
}
},
"ip": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
"integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
"dev": true
},
"ip-regex": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
"integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",
"dev": true
},
"ipaddr.js": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
"integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
"dev": true
},
"is-absolute-url": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz",
"integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==",
"dev": true
},
"is-accessor-descriptor": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"requires": {
"kind-of": "^6.0.0"
},
"dependencies": {
"kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
}
}
},
"is-arguments": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz",
"integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==",
"dev": true,
"requires": {
"call-bind": "^1.0.0"
}
},
"is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
"dev": true
},
"is-bigint": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz",
"integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==",
"dev": true
},
"is-binary-path": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
"integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
"devOptional": true,
"requires": {
"binary-extensions": "^1.0.0"
}
},
"is-boolean-object": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz",
"integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==",
"dev": true,
"requires": {
"call-bind": "^1.0.2"
}
},
"is-buffer": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
},
"is-callable": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
"integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
"dev": true
},
"is-ci": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz",
"integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==",
"dev": true,
"requires": {
"ci-info": "^1.5.0"
}
},
"is-color-stop": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz",
"integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=",
"dev": true,
"requires": {
"css-color-names": "^0.0.4",
"hex-color-regex": "^1.1.0",
"hsl-regex": "^1.0.0",
"hsla-regex": "^1.0.0",
"rgb-regex": "^1.0.1",
"rgba-regex": "^1.0.0"
}
},
"is-core-module": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
"integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
"requires": {
"has": "^1.0.3"
}
},
"is-data-descriptor": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"requires": {
"kind-of": "^6.0.0"
},
"dependencies": {
"kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
}
}
},
"is-date-object": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz",
"integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==",
"dev": true
},
"is-descriptor": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"requires": {
"is-accessor-descriptor": "^1.0.0",
"is-data-descriptor": "^1.0.0",
"kind-of": "^6.0.2"
},
"dependencies": {
"kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
}
}
},
"is-directory": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
"integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
"dev": true
},
"is-docker": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
"integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
"dev": true
},
"is-extendable": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
},
"is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
"devOptional": true
},
"is-fullwidth-code-point": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
"dev": true
},
"is-glob": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
"integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
"devOptional": true,
"requires": {
"is-extglob": "^2.1.1"
}
},
"is-module": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
"integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE="
},
"is-negative-zero": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
"integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==",
"dev": true
},
"is-number": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
"requires": {
"kind-of": "^3.0.2"
}
},
"is-number-object": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz",
"integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==",
"dev": true
},
"is-obj": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
"integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8="
},
"is-path-cwd": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
"integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
"dev": true
},
"is-path-in-cwd": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz",
"integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==",
"dev": true,
"requires": {
"is-path-inside": "^2.1.0"
}
},
"is-path-inside": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz",
"integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==",
"dev": true,
"requires": {
"path-is-inside": "^1.0.2"
}
},
"is-plain-obj": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
"integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
"dev": true
},
"is-plain-object": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
"integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
"requires": {
"isobject": "^3.0.1"
}
},
"is-regex": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
"integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
"has-symbols": "^1.0.2"
}
},
"is-regexp": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
"integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk="
},
"is-resolvable": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
"integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
"dev": true
},
"is-stream": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
"dev": true
},
"is-string": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz",
"integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==",
"dev": true
},
"is-symbol": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
"integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
"dev": true,
"requires": {
"has-symbols": "^1.0.2"
}
},
"is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
"dev": true
},
"is-valid-glob": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz",
"integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=",
"dev": true
},
"is-windows": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
"integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
},
"is-wsl": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
"integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0="
},
"isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
"isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
"dev": true
},
"isobject": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
},
"isstream": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
"dev": true
},
"javascript-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz",
"integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==",
"dev": true
},
"jest-worker": {
"version": "26.6.2",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",
"integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",
"requires": {
"@types/node": "*",
"merge-stream": "^2.0.0",
"supports-color": "^7.0.0"
},
"dependencies": {
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"requires": {
"has-flag": "^4.0.0"
}
}
}
},
"js-message": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz",
"integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==",
"dev": true
},
"js-queue": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.2.tgz",
"integrity": "sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA==",
"dev": true,
"requires": {
"easy-stack": "^1.0.1"
}
},
"js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
},
"js-yaml": {
"version": "3.14.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"dev": true,
"requires": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
}
},
"jsbn": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
"integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
"dev": true
},
"jsesc": {
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
},
"json-parse-better-errors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
"integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
},
"json-parse-even-better-errors": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
"dev": true
},
"json-schema": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
"integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
"dev": true
},
"json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
},
"json-stable-stringify-without-jsonify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
"dev": true
},
"json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
"dev": true
},
"json3": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz",
"integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==",
"dev": true
},
"json5": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
"integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
"requires": {
"minimist": "^1.2.5"
}
},
"jsonfile": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
"integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
"dev": true,
"requires": {
"graceful-fs": "^4.1.6"
}
},
"jsprim": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
"integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
"dev": true,
"requires": {
"assert-plus": "1.0.0",
"extsprintf": "1.3.0",
"json-schema": "0.2.3",
"verror": "1.10.0"
}
},
"killable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
"integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==",
"dev": true
},
"kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"requires": {
"is-buffer": "^1.1.5"
}
},
"launch-editor": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz",
"integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==",
"dev": true,
"requires": {
"chalk": "^2.3.0",
"shell-quote": "^1.6.1"
}
},
"launch-editor-middleware": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz",
"integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==",
"dev": true,
"requires": {
"launch-editor": "^2.2.1"
}
},
"levn": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
"dev": true,
"requires": {
"prelude-ls": "^1.2.1",
"type-check": "~0.4.0"
}
},
"lines-and-columns": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
"integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
"dev": true
},
"loader-fs-cache": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz",
"integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==",
"dev": true,
"requires": {
"find-cache-dir": "^0.1.1",
"mkdirp": "^0.5.1"
},
"dependencies": {
"find-cache-dir": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz",
"integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=",
"dev": true,
"requires": {
"commondir": "^1.0.1",
"mkdirp": "^0.5.1",
"pkg-dir": "^1.0.0"
}
},
"find-up": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
"dev": true,
"requires": {
"path-exists": "^2.0.0",
"pinkie-promise": "^2.0.0"
}
},
"path-exists": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
"dev": true,
"requires": {
"pinkie-promise": "^2.0.0"
}
},
"pkg-dir": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
"integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
"dev": true,
"requires": {
"find-up": "^1.0.0"
}
}
}
},
"loader-runner": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
"integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw=="
},
"loader-utils": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
"integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^1.0.1"
},
"dependencies": {
"json5": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
"integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
"requires": {
"minimist": "^1.2.0"
}
}
}
},
"locate-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
"integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
"requires": {
"p-locate": "^3.0.0",
"path-exists": "^3.0.0"
}
},
"lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"lodash._reinterpolate": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
"integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=",
"dev": true
},
"lodash.assign": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
"integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
"dev": true
},
"lodash.camelcase": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
"integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=",
"dev": true
},
"lodash.clonedeep": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
"integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
"dev": true
},
"lodash.debounce": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
"integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168="
},
"lodash.defaults": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
"integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=",
"dev": true
},
"lodash.defaultsdeep": {
"version": "4.6.1",
"resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz",
"integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==",
"dev": true
},
"lodash.foreach": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz",
"integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=",
"dev": true
},
"lodash.get": {
"version": "4.4.2",
"resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
"integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=",
"dev": true
},
"lodash.kebabcase": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz",
"integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=",
"dev": true
},
"lodash.mapvalues": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz",
"integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=",
"dev": true
},
"lodash.memoize": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
"integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
"dev": true
},
"lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
"dev": true
},
"lodash.sortby": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
"integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg="
},
"lodash.template": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz",
"integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==",
"dev": true,
"requires": {
"lodash._reinterpolate": "^3.0.0",
"lodash.templatesettings": "^4.0.0"
}
},
"lodash.templatesettings": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz",
"integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==",
"dev": true,
"requires": {
"lodash._reinterpolate": "^3.0.0"
}
},
"lodash.transform": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz",
"integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=",
"dev": true
},
"lodash.truncate": {
"version": "4.4.2",
"resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
"integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=",
"dev": true
},
"lodash.uniq": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
"integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
"dev": true
},
"log-symbols": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
"integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
"dev": true,
"requires": {
"chalk": "^2.0.1"
}
},
"loglevel": {
"version": "1.7.1",
"resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz",
"integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==",
"dev": true
},
"lower-case": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
"integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
"dev": true
},
"lru-cache": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
"requires": {
"yallist": "^3.0.2"
},
"dependencies": {
"yallist": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
}
}
},
"magic-string": {
"version": "0.25.7",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
"integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
"requires": {
"sourcemap-codec": "^1.4.4"
}
},
"make-dir": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
"integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
"dev": true,
"requires": {
"semver": "^6.0.0"
}
},
"map-cache": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
},
"map-visit": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
"integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
"requires": {
"object-visit": "^1.0.0"
}
},
"md5.js": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
"integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
"requires": {
"hash-base": "^3.0.0",
"inherits": "^2.0.1",
"safe-buffer": "^5.1.2"
}
},
"mdn-data": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
"integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
"dev": true
},
"media-typer": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
"integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
"dev": true
},
"memfs": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/memfs/-/memfs-3.2.2.tgz",
"integrity": "sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q==",
"dev": true,
"optional": true,
"requires": {
"fs-monkey": "1.0.3"
}
},
"memory-fs": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
"integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
"requires": {
"errno": "^0.1.3",
"readable-stream": "^2.0.1"
}
},
"merge-descriptors": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
"integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
"dev": true
},
"merge-source-map": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz",
"integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==",
"dev": true,
"requires": {
"source-map": "^0.6.1"
}
},
"merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
},
"merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
"dev": true
},
"methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
"dev": true
},
"microevent.ts": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz",
"integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==",
"dev": true
},
"micromatch": {
"version": "3.1.10",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
"integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
"requires": {
"arr-diff": "^4.0.0",
"array-unique": "^0.3.2",
"braces": "^2.3.1",
"define-property": "^2.0.2",
"extend-shallow": "^3.0.2",
"extglob": "^2.0.4",
"fragment-cache": "^0.2.1",
"kind-of": "^6.0.2",
"nanomatch": "^1.2.9",
"object.pick": "^1.3.0",
"regex-not": "^1.0.0",
"snapdragon": "^0.8.1",
"to-regex": "^3.0.2"
},
"dependencies": {
"define-property": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
"integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
"requires": {
"is-descriptor": "^1.0.2",
"isobject": "^3.0.1"
}
},
"extend-shallow": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"requires": {
"assign-symbols": "^1.0.0",
"is-extendable": "^1.0.1"
}
},
"is-extendable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"requires": {
"is-plain-object": "^2.0.4"
}
},
"kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
}
}
},
"miller-rabin": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
"integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
"requires": {
"bn.js": "^4.0.0",
"brorand": "^1.0.1"
}
},
"mime": {
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz",
"integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==",
"dev": true
},
"mime-db": {
"version": "1.47.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz",
"integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==",
"dev": true
},
"mime-types": {
"version": "2.1.30",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz",
"integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==",
"dev": true,
"requires": {
"mime-db": "1.47.0"
}
},
"mimic-fn": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
"integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
"dev": true
},
"mini-css-extract-plugin": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz",
"integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==",
"dev": true,
"requires": {
"loader-utils": "^1.1.0",
"normalize-url": "1.9.1",
"schema-utils": "^1.0.0",
"webpack-sources": "^1.1.0"
}
},
"minimalistic-assert": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
"integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
},
"minimalistic-crypto-utils": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
"integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo="
},
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"requires": {
"brace-expansion": "^1.1.7"
}
},
"minimist": {
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
},
"minipass": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz",
"integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==",
"dev": true,
"requires": {
"yallist": "^4.0.0"
}
},
"mississippi": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
"integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
"requires": {
"concat-stream": "^1.5.0",
"duplexify": "^3.4.2",
"end-of-stream": "^1.1.0",
"flush-write-stream": "^1.0.0",
"from2": "^2.1.0",
"parallel-transform": "^1.1.0",
"pump": "^3.0.0",
"pumpify": "^1.3.3",
"stream-each": "^1.1.0",
"through2": "^2.0.0"
}
},
"mixin-deep": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
"integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
"requires": {
"for-in": "^1.0.2",
"is-extendable": "^1.0.1"
},
"dependencies": {
"is-extendable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"requires": {
"is-plain-object": "^2.0.4"
}
}
}
},
"mkdirp": {
"version": "0.5.5",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
"requires": {
"minimist": "^1.2.5"
}
},
"moment": {
"version": "2.29.1",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz",
"integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ=="
},
"move-concurrently": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
"integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
"requires": {
"aproba": "^1.1.1",
"copy-concurrently": "^1.0.0",
"fs-write-stream-atomic": "^1.0.8",
"mkdirp": "^0.5.1",
"rimraf": "^2.5.4",
"run-queue": "^1.0.3"
}
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"multicast-dns": {
"version": "6.2.3",
"resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",
"integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==",
"dev": true,
"requires": {
"dns-packet": "^1.3.1",
"thunky": "^1.0.2"
}
},
"multicast-dns-service-types": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz",
"integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=",
"dev": true
},
"mute-stream": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
"integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
"dev": true
},
"mz": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
"integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
"dev": true,
"requires": {
"any-promise": "^1.0.0",
"object-assign": "^4.0.1",
"thenify-all": "^1.0.0"
}
},
"nanoid": {
"version": "3.1.23",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz",
"integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==",
"dev": true
},
"nanomatch": {
"version": "1.2.13",
"resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
"integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
"requires": {
"arr-diff": "^4.0.0",
"array-unique": "^0.3.2",
"define-property": "^2.0.2",
"extend-shallow": "^3.0.2",
"fragment-cache": "^0.2.1",
"is-windows": "^1.0.2",
"kind-of": "^6.0.2",
"object.pick": "^1.3.0",
"regex-not": "^1.0.0",
"snapdragon": "^0.8.1",
"to-regex": "^3.0.1"
},
"dependencies": {
"define-property": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
"integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
"requires": {
"is-descriptor": "^1.0.2",
"isobject": "^3.0.1"
}
},
"extend-shallow": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"requires": {
"assign-symbols": "^1.0.0",
"is-extendable": "^1.0.1"
}
},
"is-extendable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"requires": {
"is-plain-object": "^2.0.4"
}
},
"kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
}
}
},
"natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
"dev": true
},
"negotiator": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
"integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
"dev": true
},
"neo-async": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
},
"nice-try": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
"integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
"dev": true
},
"no-case": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
"integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
"dev": true,
"requires": {
"lower-case": "^1.1.1"
}
},
"node-fetch": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
"integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
},
"node-forge": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
"integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
"dev": true
},
"node-ipc": {
"version": "9.1.4",
"resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.4.tgz",
"integrity": "sha512-A+f0mn2KxUt1uRTSd5ktxQUsn2OEhj5evo7NUi/powBzMSZ0vocdzDjlq9QN2v3LH6CJi3e5xAenpZ1QwU5A8g==",
"dev": true,
"requires": {
"event-pubsub": "4.3.0",
"js-message": "1.0.7",
"js-queue": "2.0.2"
}
},
"node-libs-browser": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
"integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",
"requires": {
"assert": "^1.1.1",
"browserify-zlib": "^0.2.0",
"buffer": "^4.3.0",
"console-browserify": "^1.1.0",
"constants-browserify": "^1.0.0",
"crypto-browserify": "^3.11.0",
"domain-browser": "^1.1.1",
"events": "^3.0.0",
"https-browserify": "^1.0.0",
"os-browserify": "^0.3.0",
"path-browserify": "0.0.1",
"process": "^0.11.10",
"punycode": "^1.2.4",
"querystring-es3": "^0.2.0",
"readable-stream": "^2.3.3",
"stream-browserify": "^2.0.1",
"stream-http": "^2.7.2",
"string_decoder": "^1.0.0",
"timers-browserify": "^2.0.4",
"tty-browserify": "0.0.0",
"url": "^0.11.0",
"util": "^0.11.0",
"vm-browserify": "^1.0.1"
},
"dependencies": {
"punycode": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
}
}
},
"node-releases": {
"version": "1.1.72",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz",
"integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw=="
},
"normalize-package-data": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
"integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
"dev": true,
"requires": {
"hosted-git-info": "^2.1.4",
"resolve": "^1.10.0",
"semver": "2 || 3 || 4 || 5",
"validate-npm-package-license": "^3.0.1"
},
"dependencies": {
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
}
}
},
"normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
"devOptional": true
},
"normalize-range": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
"integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
"dev": true
},
"normalize-url": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz",
"integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=",
"dev": true,
"requires": {
"object-assign": "^4.0.1",
"prepend-http": "^1.0.0",
"query-string": "^4.1.0",
"sort-keys": "^1.0.0"
}
},
"npm-run-path": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
"integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
"dev": true,
"requires": {
"path-key": "^2.0.0"
}
},
"nth-check": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
"integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
"dev": true,
"requires": {
"boolbase": "~1.0.0"
}
},
"num2fraction": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
"integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
"dev": true
},
"oauth-sign": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
"integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
"dev": true
},
"object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
"object-copy": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
"integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
"requires": {
"copy-descriptor": "^0.1.0",
"define-property": "^0.2.5",
"kind-of": "^3.0.3"
}
},
"object-hash": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz",
"integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==",
"dev": true
},
"object-inspect": {
"version": "1.10.3",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz",
"integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==",
"dev": true
},
"object-is": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
"integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
}
},
"object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
},
"object-visit": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
"integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
"requires": {
"isobject": "^3.0.0"
}
},
"object.assign": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
"integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
"requires": {
"call-bind": "^1.0.0",
"define-properties": "^1.1.3",
"has-symbols": "^1.0.1",
"object-keys": "^1.1.1"
}
},
"object.getownpropertydescriptors": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz",
"integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3",
"es-abstract": "^1.18.0-next.2"
}
},
"object.pick": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
"integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
"requires": {
"isobject": "^3.0.1"
}
},
"object.values": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz",
"integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3",
"es-abstract": "^1.18.2"
}
},
"obuf": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
"integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
"dev": true
},
"on-finished": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
"dev": true,
"requires": {
"ee-first": "1.1.1"
}
},
"on-headers": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
"integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
"dev": true
},
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
"wrappy": "1"
}
},
"onetime": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
"integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
"dev": true,
"requires": {
"mimic-fn": "^2.1.0"
}
},
"open": {
"version": "6.4.0",
"resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz",
"integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==",
"dev": true,
"requires": {
"is-wsl": "^1.1.0"
}
},
"opener": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz",
"integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==",
"dev": true
},
"opn": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz",
"integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==",
"dev": true,
"requires": {
"is-wsl": "^1.1.0"
}
},
"optionator": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
"integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
"dev": true,
"requires": {
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
"levn": "^0.4.1",
"prelude-ls": "^1.2.1",
"type-check": "^0.4.0",
"word-wrap": "^1.2.3"
}
},
"ora": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz",
"integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==",
"dev": true,
"requires": {
"chalk": "^2.4.2",
"cli-cursor": "^2.1.0",
"cli-spinners": "^2.0.0",
"log-symbols": "^2.2.0",
"strip-ansi": "^5.2.0",
"wcwidth": "^1.0.1"
},
"dependencies": {
"ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
"dev": true
},
"cli-cursor": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
"integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
"dev": true,
"requires": {
"restore-cursor": "^2.0.0"
}
},
"mimic-fn": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
"integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
"dev": true
},
"onetime": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
"integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
"dev": true,
"requires": {
"mimic-fn": "^1.0.0"
}
},
"restore-cursor": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
"integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
"dev": true,
"requires": {
"onetime": "^2.0.0",
"signal-exit": "^3.0.2"
}
},
"strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"requires": {
"ansi-regex": "^4.1.0"
}
}
}
},
"original": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz",
"integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==",
"dev": true,
"requires": {
"url-parse": "^1.4.3"
}
},
"os-browserify": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
"integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc="
},
"os-tmpdir": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
"dev": true
},
"p-finally": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
"integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
"dev": true
},
"p-limit": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
"requires": {
"p-try": "^2.0.0"
}
},
"p-locate": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
"integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
"requires": {
"p-limit": "^2.0.0"
}
},
"p-map": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",
"integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",
"dev": true
},
"p-retry": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz",
"integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==",
"dev": true,
"requires": {
"retry": "^0.12.0"
}
},
"p-try": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
},
"pako": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
"integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
},
"parallel-transform": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",
"integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",
"requires": {
"cyclist": "^1.0.1",
"inherits": "^2.0.3",
"readable-stream": "^2.1.5"
}
},
"param-case": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz",
"integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=",
"dev": true,
"requires": {
"no-case": "^2.2.0"
}
},
"parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
"dev": true,
"requires": {
"callsites": "^3.0.0"
}
},
"parse-asn1": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
"integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
"requires": {
"asn1.js": "^5.2.0",
"browserify-aes": "^1.0.0",
"evp_bytestokey": "^1.0.0",
"pbkdf2": "^3.0.3",
"safe-buffer": "^5.1.1"
}
},
"parse-json": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.0.0",
"error-ex": "^1.3.1",
"json-parse-even-better-errors": "^2.3.0",
"lines-and-columns": "^1.1.6"
}
},
"parse5": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
"integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",
"dev": true
},
"parse5-htmlparser2-tree-adapter": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
"integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
"dev": true,
"requires": {
"parse5": "^6.0.1"
},
"dependencies": {
"parse5": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
"integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
"dev": true
}
}
},
"parseurl": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
"integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
"dev": true
},
"pascalcase": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
"integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
},
"path-browserify": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
"integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ=="
},
"path-dirname": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
"integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
"devOptional": true
},
"path-exists": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
"integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
},
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
},
"path-is-inside": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
"integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
"dev": true
},
"path-key": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
"dev": true
},
"path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
},
"path-to-regexp": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
"integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
"dev": true
},
"path-type": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
"dev": true
},
"pbkdf2": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
"integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
"requires": {
"create-hash": "^1.1.2",
"create-hmac": "^1.1.4",
"ripemd160": "^2.0.1",
"safe-buffer": "^5.0.1",
"sha.js": "^2.4.8"
}
},
"performance-now": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
"dev": true
},
"picomatch": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
"integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw=="
},
"pify": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
"integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
},
"pinkie": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
"integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
"dev": true
},
"pinkie-promise": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
"dev": true,
"requires": {
"pinkie": "^2.0.0"
}
},
"pkg-dir": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
"integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
"requires": {
"find-up": "^3.0.0"
}
},
"pnp-webpack-plugin": {
"version": "1.6.4",
"resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz",
"integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==",
"dev": true,
"requires": {
"ts-pnp": "^1.1.6"
}
},
"popper.js": {
"version": "1.16.1",
"resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
"integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ=="
},
"portal-vue": {
"version": "2.1.7",
"resolved": "https://registry.npmjs.org/portal-vue/-/portal-vue-2.1.7.tgz",
"integrity": "sha512-+yCno2oB3xA7irTt0EU5Ezw22L2J51uKAacE/6hMPMoO/mx3h4rXFkkBkT4GFsMDv/vEe8TNKC3ujJJ0PTwb6g==",
"requires": {}
},
"portfinder": {
"version": "1.0.28",
"resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
"integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==",
"dev": true,
"requires": {
"async": "^2.6.2",
"debug": "^3.1.1",
"mkdirp": "^0.5.5"
},
"dependencies": {
"debug": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dev": true,
"requires": {
"ms": "^2.1.1"
}
},
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"dev": true
}
}
},
"posix-character-classes": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
"integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
},
"postcss": {
"version": "7.0.35",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
"integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
"dev": true,
"requires": {
"chalk": "^2.4.2",
"source-map": "^0.6.1",
"supports-color": "^6.1.0"
}
},
"postcss-calc": {
"version": "7.0.5",
"resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz",
"integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==",
"dev": true,
"requires": {
"postcss": "^7.0.27",
"postcss-selector-parser": "^6.0.2",
"postcss-value-parser": "^4.0.2"
},
"dependencies": {
"postcss-value-parser": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
"integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
"dev": true
}
}
},
"postcss-colormin": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz",
"integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==",
"dev": true,
"requires": {
"browserslist": "^4.0.0",
"color": "^3.0.0",
"has": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
}
},
"postcss-convert-values": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz",
"integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==",
"dev": true,
"requires": {
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
}
},
"postcss-discard-comments": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz",
"integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==",
"dev": true,
"requires": {
"postcss": "^7.0.0"
}
},
"postcss-discard-duplicates": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz",
"integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==",
"dev": true,
"requires": {
"postcss": "^7.0.0"
}
},
"postcss-discard-empty": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz",
"integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==",
"dev": true,
"requires": {
"postcss": "^7.0.0"
}
},
"postcss-discard-overridden": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz",
"integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==",
"dev": true,
"requires": {
"postcss": "^7.0.0"
}
},
"postcss-load-config": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz",
"integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==",
"dev": true,
"requires": {
"cosmiconfig": "^5.0.0",
"import-cwd": "^2.0.0"
}
},
"postcss-loader": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz",
"integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==",
"dev": true,
"requires": {
"loader-utils": "^1.1.0",
"postcss": "^7.0.0",
"postcss-load-config": "^2.0.0",
"schema-utils": "^1.0.0"
}
},
"postcss-merge-longhand": {
"version": "4.0.11",
"resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz",
"integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==",
"dev": true,
"requires": {
"css-color-names": "0.0.4",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0",
"stylehacks": "^4.0.0"
}
},
"postcss-merge-rules": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz",
"integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==",
"dev": true,
"requires": {
"browserslist": "^4.0.0",
"caniuse-api": "^3.0.0",
"cssnano-util-same-parent": "^4.0.0",
"postcss": "^7.0.0",
"postcss-selector-parser": "^3.0.0",
"vendors": "^1.0.0"
},
"dependencies": {
"postcss-selector-parser": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
"integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
"dev": true,
"requires": {
"dot-prop": "^5.2.0",
"indexes-of": "^1.0.1",
"uniq": "^1.0.1"
}
}
}
},
"postcss-minify-font-values": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz",
"integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==",
"dev": true,
"requires": {
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
}
},
"postcss-minify-gradients": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz",
"integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==",
"dev": true,
"requires": {
"cssnano-util-get-arguments": "^4.0.0",
"is-color-stop": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
}
},
"postcss-minify-params": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz",
"integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==",
"dev": true,
"requires": {
"alphanum-sort": "^1.0.0",
"browserslist": "^4.0.0",
"cssnano-util-get-arguments": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0",
"uniqs": "^2.0.0"
}
},
"postcss-minify-selectors": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz",
"integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==",
"dev": true,
"requires": {
"alphanum-sort": "^1.0.0",
"has": "^1.0.0",
"postcss": "^7.0.0",
"postcss-selector-parser": "^3.0.0"
},
"dependencies": {
"postcss-selector-parser": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
"integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
"dev": true,
"requires": {
"dot-prop": "^5.2.0",
"indexes-of": "^1.0.1",
"uniq": "^1.0.1"
}
}
}
},
"postcss-modules-extract-imports": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",
"integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",
"dev": true,
"requires": {
"postcss": "^7.0.5"
}
},
"postcss-modules-local-by-default": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",
"integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",
"dev": true,
"requires": {
"icss-utils": "^4.1.1",
"postcss": "^7.0.32",
"postcss-selector-parser": "^6.0.2",
"postcss-value-parser": "^4.1.0"
},
"dependencies": {
"postcss-value-parser": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
"integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
"dev": true
}
}
},
"postcss-modules-scope": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",
"integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",
"dev": true,
"requires": {
"postcss": "^7.0.6",
"postcss-selector-parser": "^6.0.0"
}
},
"postcss-modules-values": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",
"integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",
"dev": true,
"requires": {
"icss-utils": "^4.0.0",
"postcss": "^7.0.6"
}
},
"postcss-normalize-charset": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz",
"integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==",
"dev": true,
"requires": {
"postcss": "^7.0.0"
}
},
"postcss-normalize-display-values": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz",
"integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==",
"dev": true,
"requires": {
"cssnano-util-get-match": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
}
},
"postcss-normalize-positions": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz",
"integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==",
"dev": true,
"requires": {
"cssnano-util-get-arguments": "^4.0.0",
"has": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
}
},
"postcss-normalize-repeat-style": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz",
"integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==",
"dev": true,
"requires": {
"cssnano-util-get-arguments": "^4.0.0",
"cssnano-util-get-match": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
}
},
"postcss-normalize-string": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz",
"integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==",
"dev": true,
"requires": {
"has": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
}
},
"postcss-normalize-timing-functions": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz",
"integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==",
"dev": true,
"requires": {
"cssnano-util-get-match": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
}
},
"postcss-normalize-unicode": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz",
"integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==",
"dev": true,
"requires": {
"browserslist": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
}
},
"postcss-normalize-url": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz",
"integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==",
"dev": true,
"requires": {
"is-absolute-url": "^2.0.0",
"normalize-url": "^3.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
},
"dependencies": {
"is-absolute-url": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz",
"integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=",
"dev": true
},
"normalize-url": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz",
"integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==",
"dev": true
}
}
},
"postcss-normalize-whitespace": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz",
"integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==",
"dev": true,
"requires": {
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
}
},
"postcss-ordered-values": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz",
"integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==",
"dev": true,
"requires": {
"cssnano-util-get-arguments": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
}
},
"postcss-reduce-initial": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz",
"integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==",
"dev": true,
"requires": {
"browserslist": "^4.0.0",
"caniuse-api": "^3.0.0",
"has": "^1.0.0",
"postcss": "^7.0.0"
}
},
"postcss-reduce-transforms": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz",
"integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==",
"dev": true,
"requires": {
"cssnano-util-get-match": "^4.0.0",
"has": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
}
},
"postcss-selector-parser": {
"version": "6.0.6",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz",
"integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==",
"dev": true,
"requires": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
}
},
"postcss-svgo": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz",
"integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==",
"dev": true,
"requires": {
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0",
"svgo": "^1.0.0"
}
},
"postcss-unique-selectors": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz",
"integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==",
"dev": true,
"requires": {
"alphanum-sort": "^1.0.0",
"postcss": "^7.0.0",
"uniqs": "^2.0.0"
}
},
"postcss-value-parser": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
"integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
"dev": true
},
"prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
"dev": true
},
"prepend-http": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
"integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
"dev": true
},
"prettier": {
"version": "1.19.1",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz",
"integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==",
"dev": true,
"optional": true
},
"pretty-bytes": {
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
"integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg=="
},
"pretty-error": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz",
"integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==",
"dev": true,
"requires": {
"lodash": "^4.17.20",
"renderkid": "^2.0.4"
}
},
"process": {
"version": "0.11.10",
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
"integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI="
},
"process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
"progress": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
"dev": true
},
"promise-inflight": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
"integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM="
},
"proxy-addr": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
"integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
"dev": true,
"requires": {
"forwarded": "~0.1.2",
"ipaddr.js": "1.9.1"
}
},
"prr": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
"integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
},
"pseudomap": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
"integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
"dev": true
},
"psl": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
"integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
"dev": true
},
"public-encrypt": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
"integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
"requires": {
"bn.js": "^4.1.0",
"browserify-rsa": "^4.0.0",
"create-hash": "^1.1.0",
"parse-asn1": "^5.0.0",
"randombytes": "^2.0.1",
"safe-buffer": "^5.1.2"
}
},
"pump": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
"requires": {
"end-of-stream": "^1.1.0",
"once": "^1.3.1"
}
},
"pumpify": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
"integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
"requires": {
"duplexify": "^3.6.0",
"inherits": "^2.0.3",
"pump": "^2.0.0"
},
"dependencies": {
"pump": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
"integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
"requires": {
"end-of-stream": "^1.1.0",
"once": "^1.3.1"
}
}
}
},
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
},
"q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
"integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
"dev": true
},
"qs": {
"version": "6.7.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
"integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
"dev": true
},
"query-string": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
"integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
"dev": true,
"requires": {
"object-assign": "^4.1.0",
"strict-uri-encode": "^1.0.0"
}
},
"querystring": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
"integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
},
"querystring-es3": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
"integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM="
},
"querystringify": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
"integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
"dev": true
},
"queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
"dev": true
},
"randombytes": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
"requires": {
"safe-buffer": "^5.1.0"
}
},
"randomfill": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
"integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
"requires": {
"randombytes": "^2.0.5",
"safe-buffer": "^5.1.0"
}
},
"range-parser": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
"integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
"dev": true
},
"raw-body": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
"integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
"dev": true,
"requires": {
"bytes": "3.1.0",
"http-errors": "1.7.2",
"iconv-lite": "0.4.24",
"unpipe": "1.0.0"
}
},
"read-pkg": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
"integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
"dev": true,
"requires": {
"@types/normalize-package-data": "^2.4.0",
"normalize-package-data": "^2.5.0",
"parse-json": "^5.0.0",
"type-fest": "^0.6.0"
},
"dependencies": {
"type-fest": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
"integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
"dev": true
}
}
},
"readable-stream": {
"version": "2.3.7",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
"integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
"requires": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
"isarray": "~1.0.0",
"process-nextick-args": "~2.0.0",
"safe-buffer": "~5.1.1",
"string_decoder": "~1.1.1",
"util-deprecate": "~1.0.1"
},
"dependencies": {
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
},
"string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"requires": {
"safe-buffer": "~5.1.0"
}
}
}
},
"readdirp": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
"integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
"devOptional": true,
"requires": {
"graceful-fs": "^4.1.11",
"micromatch": "^3.1.10",
"readable-stream": "^2.0.2"
}
},
"regenerate": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
"integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
},
"regenerate-unicode-properties": {
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz",
"integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==",
"requires": {
"regenerate": "^1.4.0"
}
},
"regenerator-runtime": {
"version": "0.13.7",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
"integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew=="
},
"regenerator-transform": {
"version": "0.14.5",
"resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
"integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
"requires": {
"@babel/runtime": "^7.8.4"
}
},
"regex-not": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
"integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
"requires": {
"extend-shallow": "^3.0.2",
"safe-regex": "^1.1.0"
},
"dependencies": {
"extend-shallow": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"requires": {
"assign-symbols": "^1.0.0",
"is-extendable": "^1.0.1"
}
},
"is-extendable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"requires": {
"is-plain-object": "^2.0.4"
}
}
}
},
"regexp.prototype.flags": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz",
"integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
}
},
"regexpp": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
"integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
"dev": true
},
"regexpu-core": {
"version": "4.7.1",
"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz",
"integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==",
"requires": {
"regenerate": "^1.4.0",
"regenerate-unicode-properties": "^8.2.0",
"regjsgen": "^0.5.1",
"regjsparser": "^0.6.4",
"unicode-match-property-ecmascript": "^1.0.4",
"unicode-match-property-value-ecmascript": "^1.2.0"
}
},
"regjsgen": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
"integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A=="
},
"regjsparser": {
"version": "0.6.9",
"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz",
"integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==",
"requires": {
"jsesc": "~0.5.0"
},
"dependencies": {
"jsesc": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
"integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0="
}
}
},
"relateurl": {
"version": "0.2.7",
"resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
"integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=",
"dev": true
},
"remove-trailing-separator": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
"integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
"devOptional": true
},
"renderkid": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.5.tgz",
"integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==",
"dev": true,
"requires": {
"css-select": "^2.0.2",
"dom-converter": "^0.2",
"htmlparser2": "^3.10.1",
"lodash": "^4.17.20",
"strip-ansi": "^3.0.0"
},
"dependencies": {
"strip-ansi": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"requires": {
"ansi-regex": "^2.0.0"
}
}
}
},
"repeat-element": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",
"integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ=="
},
"repeat-string": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
},
"request": {
"version": "2.88.2",
"resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
"integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
"dev": true,
"requires": {
"aws-sign2": "~0.7.0",
"aws4": "^1.8.0",
"caseless": "~0.12.0",
"combined-stream": "~1.0.6",
"extend": "~3.0.2",
"forever-agent": "~0.6.1",
"form-data": "~2.3.2",
"har-validator": "~5.1.3",
"http-signature": "~1.2.0",
"is-typedarray": "~1.0.0",
"isstream": "~0.1.2",
"json-stringify-safe": "~5.0.1",
"mime-types": "~2.1.19",
"oauth-sign": "~0.9.0",
"performance-now": "^2.1.0",
"qs": "~6.5.2",
"safe-buffer": "^5.1.2",
"tough-cookie": "~2.5.0",
"tunnel-agent": "^0.6.0",
"uuid": "^3.3.2"
},
"dependencies": {
"qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
"dev": true
}
}
},
"require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
"dev": true
},
"require-from-string": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
"dev": true
},
"require-main-filename": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
"integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
"dev": true
},
"requires-port": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
"dev": true
},
"resolve": {
"version": "1.20.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
"integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
"requires": {
"is-core-module": "^2.2.0",
"path-parse": "^1.0.6"
}
},
"resolve-cwd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
"integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
"dev": true,
"requires": {
"resolve-from": "^3.0.0"
}
},
"resolve-from": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
"integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
"dev": true
},
"resolve-url": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
"integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
},
"restore-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
"integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
"dev": true,
"requires": {
"onetime": "^5.1.0",
"signal-exit": "^3.0.2"
}
},
"ret": {
"version": "0.1.15",
"resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
"integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
},
"retry": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
"integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=",
"dev": true
},
"reusify": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
"integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
"dev": true
},
"rgb-regex": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz",
"integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=",
"dev": true
},
"rgba-regex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz",
"integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=",
"dev": true
},
"rimraf": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
"integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
"requires": {
"glob": "^7.1.3"
}
},
"ripemd160": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
"integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
"requires": {
"hash-base": "^3.0.0",
"inherits": "^2.0.1"
}
},
"rollup": {
"version": "1.32.1",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz",
"integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==",
"dev": true,
"requires": {
"@types/estree": "*",
"@types/node": "*",
"acorn": "^7.1.0"
}
},
"rollup-plugin-babel": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz",
"integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==",
"dev": true,
"requires": {
"@babel/helper-module-imports": "^7.0.0",
"rollup-pluginutils": "^2.8.1"
}
},
"rollup-plugin-terser": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz",
"integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.5.5",
"jest-worker": "^24.9.0",
"rollup-pluginutils": "^2.8.2",
"serialize-javascript": "^4.0.0",
"terser": "^4.6.2"
},
"dependencies": {
"jest-worker": {
"version": "24.9.0",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz",
"integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==",
"dev": true,
"requires": {
"merge-stream": "^2.0.0",
"supports-color": "^6.1.0"
}
}
}
},
"rollup-pluginutils": {
"version": "2.8.2",
"resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
"integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
"dev": true,
"requires": {
"estree-walker": "^0.6.1"
},
"dependencies": {
"estree-walker": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
"integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
"dev": true
}
}
},
"run-async": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
"integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
"dev": true
},
"run-parallel": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
"dev": true,
"requires": {
"queue-microtask": "^1.2.2"
}
},
"run-queue": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
"integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
"requires": {
"aproba": "^1.1.1"
}
},
"rxjs": {
"version": "6.6.7",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
"integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
"dev": true,
"requires": {
"tslib": "^1.9.0"
}
},
"safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
},
"safe-regex": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
"integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
"requires": {
"ret": "~0.1.10"
}
},
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
"sax": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
"dev": true
},
"schema-utils": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
"integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
"requires": {
"ajv": "^6.1.0",
"ajv-errors": "^1.0.0",
"ajv-keywords": "^3.1.0"
}
},
"select-hose": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
"integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=",
"dev": true
},
"selfsigned": {
"version": "1.10.11",
"resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz",
"integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==",
"dev": true,
"requires": {
"node-forge": "^0.10.0"
}
},
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
},
"send": {
"version": "0.17.1",
"resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
"integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
"dev": true,
"requires": {
"debug": "2.6.9",
"depd": "~1.1.2",
"destroy": "~1.0.4",
"encodeurl": "~1.0.2",
"escape-html": "~1.0.3",
"etag": "~1.8.1",
"fresh": "0.5.2",
"http-errors": "~1.7.2",
"mime": "1.6.0",
"ms": "2.1.1",
"on-finished": "~2.3.0",
"range-parser": "~1.2.1",
"statuses": "~1.5.0"
},
"dependencies": {
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
"ms": "2.0.0"
},
"dependencies": {
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true
}
}
},
"http-errors": {
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
"integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==",
"dev": true,
"requires": {
"depd": "~1.1.2",
"inherits": "2.0.4",
"setprototypeof": "1.1.1",
"statuses": ">= 1.5.0 < 2",
"toidentifier": "1.0.0"
}
},
"mime": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
"dev": true
},
"ms": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
"dev": true
}
}
},
"serialize-javascript": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
"integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
"requires": {
"randombytes": "^2.1.0"
}
},
"serve-index": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
"integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
"dev": true,
"requires": {
"accepts": "~1.3.4",
"batch": "0.6.1",
"debug": "2.6.9",
"escape-html": "~1.0.3",
"http-errors": "~1.6.2",
"mime-types": "~2.1.17",
"parseurl": "~1.3.2"
},
"dependencies": {
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
"ms": "2.0.0"
}
},
"http-errors": {
"version": "1.6.3",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
"integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
"dev": true,
"requires": {
"depd": "~1.1.2",
"inherits": "2.0.3",
"setprototypeof": "1.1.0",
"statuses": ">= 1.4.0 < 2"
}
},
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"dev": true
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true
},
"setprototypeof": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
"integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
"dev": true
}
}
},
"serve-static": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
"integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
"dev": true,
"requires": {
"encodeurl": "~1.0.2",
"escape-html": "~1.0.3",
"parseurl": "~1.3.3",
"send": "0.17.1"
}
},
"set-blocking": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
"dev": true
},
"set-value": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
"integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
"requires": {
"extend-shallow": "^2.0.1",
"is-extendable": "^0.1.1",
"is-plain-object": "^2.0.3",
"split-string": "^3.0.1"
}
},
"setimmediate": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
"integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
},
"setprototypeof": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
"integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==",
"dev": true
},
"sha.js": {
"version": "2.4.11",
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
"integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
"requires": {
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
}
},
"shebang-command": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
"dev": true,
"requires": {
"shebang-regex": "^1.0.0"
}
},
"shebang-regex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
"dev": true
},
"shell-quote": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz",
"integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==",
"dev": true
},
"signal-exit": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
"integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
"dev": true
},
"simple-swizzle": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
"integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
"dev": true,
"requires": {
"is-arrayish": "^0.3.1"
},
"dependencies": {
"is-arrayish": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
"integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
"dev": true
}
}
},
"slash": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
"integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
"dev": true
},
"slice-ansi": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
"integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
"dev": true,
"requires": {
"ansi-styles": "^4.0.0",
"astral-regex": "^2.0.0",
"is-fullwidth-code-point": "^3.0.0"
},
"dependencies": {
"is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
"dev": true
}
}
},
"snapdragon": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
"integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
"requires": {
"base": "^0.11.1",
"debug": "^2.2.0",
"define-property": "^0.2.5",
"extend-shallow": "^2.0.1",
"map-cache": "^0.2.2",
"source-map": "^0.5.6",
"source-map-resolve": "^0.5.0",
"use": "^3.1.0"
},
"dependencies": {
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"requires": {
"ms": "2.0.0"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
}
}
},
"snapdragon-node": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
"integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
"requires": {
"define-property": "^1.0.0",
"isobject": "^3.0.0",
"snapdragon-util": "^3.0.1"
},
"dependencies": {
"define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"requires": {
"is-descriptor": "^1.0.0"
}
}
}
},
"snapdragon-util": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
"integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
"requires": {
"kind-of": "^3.2.0"
}
},
"sockjs": {
"version": "0.3.21",
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz",
"integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==",
"dev": true,
"requires": {
"faye-websocket": "^0.11.3",
"uuid": "^3.4.0",
"websocket-driver": "^0.7.4"
}
},
"sockjs-client": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz",
"integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==",
"dev": true,
"requires": {
"debug": "^3.2.6",
"eventsource": "^1.0.7",
"faye-websocket": "^0.11.3",
"inherits": "^2.0.4",
"json3": "^3.3.3",
"url-parse": "^1.5.1"
},
"dependencies": {
"debug": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dev": true,
"requires": {
"ms": "^2.1.1"
}
},
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"dev": true
}
}
},
"sort-keys": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
"integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
"dev": true,
"requires": {
"is-plain-obj": "^1.0.0"
},
"dependencies": {
"is-plain-obj": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
"integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
"dev": true
}
}
},
"sortablejs": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.10.2.tgz",
"integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A=="
},
"source-list-map": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
"integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw=="
},
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
},
"source-map-js": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz",
"integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==",
"dev": true
},
"source-map-resolve": {
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
"integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
"requires": {
"atob": "^2.1.2",
"decode-uri-component": "^0.2.0",
"resolve-url": "^0.2.1",
"source-map-url": "^0.4.0",
"urix": "^0.1.0"
}
},
"source-map-support": {
"version": "0.5.19",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
"integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
"requires": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
}
},
"source-map-url": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
"integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw=="
},
"sourcemap-codec": {
"version": "1.4.8",
"resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
"integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="
},
"spdx-correct": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
"integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
"dev": true,
"requires": {
"spdx-expression-parse": "^3.0.0",
"spdx-license-ids": "^3.0.0"
}
},
"spdx-exceptions": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
"integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
"dev": true
},
"spdx-expression-parse": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
"dev": true,
"requires": {
"spdx-exceptions": "^2.1.0",
"spdx-license-ids": "^3.0.0"
}
},
"spdx-license-ids": {
"version": "3.0.9",
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz",
"integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==",
"dev": true
},
"spdy": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
"integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
"dev": true,
"requires": {
"debug": "^4.1.0",
"handle-thing": "^2.0.0",
"http-deceiver": "^1.2.7",
"select-hose": "^2.0.0",
"spdy-transport": "^3.0.0"
}
},
"spdy-transport": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
"integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
"dev": true,
"requires": {
"debug": "^4.1.0",
"detect-node": "^2.0.4",
"hpack.js": "^2.1.6",
"obuf": "^1.1.2",
"readable-stream": "^3.0.6",
"wbuf": "^1.7.3"
},
"dependencies": {
"readable-stream": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
"dev": true,
"requires": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
}
}
}
},
"split-string": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
"integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
"requires": {
"extend-shallow": "^3.0.0"
},
"dependencies": {
"extend-shallow": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"requires": {
"assign-symbols": "^1.0.0",
"is-extendable": "^1.0.1"
}
},
"is-extendable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"requires": {
"is-plain-object": "^2.0.4"
}
}
}
},
"sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
"dev": true
},
"sshpk": {
"version": "1.16.1",
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
"integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
"dev": true,
"requires": {
"asn1": "~0.2.3",
"assert-plus": "^1.0.0",
"bcrypt-pbkdf": "^1.0.0",
"dashdash": "^1.12.0",
"ecc-jsbn": "~0.1.1",
"getpass": "^0.1.1",
"jsbn": "~0.1.0",
"safer-buffer": "^2.0.2",
"tweetnacl": "~0.14.0"
}
},
"ssri": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",
"integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==",
"dev": true,
"requires": {
"minipass": "^3.1.1"
}
},
"stable": {
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
"integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
"dev": true
},
"stackframe": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz",
"integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==",
"dev": true
},
"static-extend": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
"integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
"requires": {
"define-property": "^0.2.5",
"object-copy": "^0.1.0"
}
},
"statuses": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
"dev": true
},
"stream-browserify": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
"integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
"requires": {
"inherits": "~2.0.1",
"readable-stream": "^2.0.2"
}
},
"stream-each": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
"integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
"requires": {
"end-of-stream": "^1.1.0",
"stream-shift": "^1.0.0"
}
},
"stream-http": {
"version": "2.8.3",
"resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
"integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
"requires": {
"builtin-status-codes": "^3.0.0",
"inherits": "^2.0.1",
"readable-stream": "^2.3.6",
"to-arraybuffer": "^1.0.0",
"xtend": "^4.0.0"
}
},
"stream-shift": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
"integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ=="
},
"strict-uri-encode": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
"integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
"dev": true
},
"string_decoder": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
"requires": {
"safe-buffer": "~5.2.0"
}
},
"string-hash": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz",
"integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=",
"dev": true
},
"string-width": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
"integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
"dev": true,
"requires": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
"strip-ansi": "^6.0.0"
},
"dependencies": {
"is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
"dev": true
}
}
},
"string.prototype.trimend": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
"integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
}
},
"string.prototype.trimstart": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
"integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
}
},
"stringify-object": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz",
"integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==",
"requires": {
"get-own-enumerable-property-symbols": "^3.0.0",
"is-obj": "^1.0.1",
"is-regexp": "^1.0.0"
}
},
"strip-ansi": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
"integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
"dev": true,
"requires": {
"ansi-regex": "^5.0.0"
},
"dependencies": {
"ansi-regex": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
"integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
"dev": true
}
}
},
"strip-comments": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz",
"integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw=="
},
"strip-eof": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
"dev": true
},
"strip-final-newline": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
"integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
"dev": true
},
"strip-indent": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz",
"integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=",
"dev": true
},
"strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
"dev": true
},
"stylehacks": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz",
"integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==",
"dev": true,
"requires": {
"browserslist": "^4.0.0",
"postcss": "^7.0.0",
"postcss-selector-parser": "^3.0.0"
},
"dependencies": {
"postcss-selector-parser": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
"integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
"dev": true,
"requires": {
"dot-prop": "^5.2.0",
"indexes-of": "^1.0.1",
"uniq": "^1.0.1"
}
}
}
},
"supports-color": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
"integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
"dev": true,
"requires": {
"has-flag": "^3.0.0"
}
},
"svg-tags": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
"integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=",
"dev": true
},
"svgo": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
"integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
"dev": true,
"requires": {
"chalk": "^2.4.1",
"coa": "^2.0.2",
"css-select": "^2.0.0",
"css-select-base-adapter": "^0.1.1",
"css-tree": "1.0.0-alpha.37",
"csso": "^4.0.2",
"js-yaml": "^3.13.1",
"mkdirp": "~0.5.1",
"object.values": "^1.1.0",
"sax": "~1.2.4",
"stable": "^0.1.8",
"unquote": "~1.1.1",
"util.promisify": "~1.0.0"
},
"dependencies": {
"util.promisify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
"integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
"dev": true,
"requires": {
"define-properties": "^1.1.3",
"es-abstract": "^1.17.2",
"has-symbols": "^1.0.1",
"object.getownpropertydescriptors": "^2.1.0"
}
}
}
},
"table": {
"version": "6.7.1",
"resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz",
"integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==",
"dev": true,
"requires": {
"ajv": "^8.0.1",
"lodash.clonedeep": "^4.5.0",
"lodash.truncate": "^4.4.2",
"slice-ansi": "^4.0.0",
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0"
},
"dependencies": {
"ajv": {
"version": "8.5.0",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.5.0.tgz",
"integrity": "sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
"json-schema-traverse": "^1.0.0",
"require-from-string": "^2.0.2",
"uri-js": "^4.2.2"
}
},
"json-schema-traverse": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"dev": true
}
}
},
"tapable": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
"integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA=="
},
"temp-dir": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz",
"integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg=="
},
"tempy": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz",
"integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==",
"requires": {
"is-stream": "^2.0.0",
"temp-dir": "^2.0.0",
"type-fest": "^0.16.0",
"unique-string": "^2.0.0"
},
"dependencies": {
"is-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
"integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="
},
"type-fest": {
"version": "0.16.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz",
"integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg=="
}
}
},
"terser": {
"version": "4.8.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz",
"integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==",
"requires": {
"commander": "^2.20.0",
"source-map": "~0.6.1",
"source-map-support": "~0.5.12"
}
},
"terser-webpack-plugin": {
"version": "1.4.5",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz",
"integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==",
"requires": {
"cacache": "^12.0.2",
"find-cache-dir": "^2.1.0",
"is-wsl": "^1.1.0",
"schema-utils": "^1.0.0",
"serialize-javascript": "^4.0.0",
"source-map": "^0.6.1",
"terser": "^4.1.2",
"webpack-sources": "^1.4.0",
"worker-farm": "^1.7.0"
}
},
"text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
"dev": true
},
"thenify": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
"integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
"dev": true,
"requires": {
"any-promise": "^1.0.0"
}
},
"thenify-all": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
"integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=",
"dev": true,
"requires": {
"thenify": ">= 3.1.0 < 4"
}
},
"thread-loader": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz",
"integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==",
"dev": true,
"requires": {
"loader-runner": "^2.3.1",
"loader-utils": "^1.1.0",
"neo-async": "^2.6.0"
}
},
"through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
"dev": true
},
"through2": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
"integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
"requires": {
"readable-stream": "~2.3.6",
"xtend": "~4.0.1"
}
},
"thunky": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
"integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
"dev": true
},
"timers-browserify": {
"version": "2.0.12",
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",
"integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",
"requires": {
"setimmediate": "^1.0.4"
}
},
"timsort": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
"integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
"dev": true
},
"tmp": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
"integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
"dev": true,
"requires": {
"os-tmpdir": "~1.0.2"
}
},
"to-arraybuffer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
"integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M="
},
"to-fast-properties": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
"integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
},
"to-object-path": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
"integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
"requires": {
"kind-of": "^3.0.2"
}
},
"to-regex": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
"integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
"requires": {
"define-property": "^2.0.2",
"extend-shallow": "^3.0.2",
"regex-not": "^1.0.2",
"safe-regex": "^1.1.0"
},
"dependencies": {
"define-property": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
"integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
"requires": {
"is-descriptor": "^1.0.2",
"isobject": "^3.0.1"
}
},
"extend-shallow": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"requires": {
"assign-symbols": "^1.0.0",
"is-extendable": "^1.0.1"
}
},
"is-extendable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"requires": {
"is-plain-object": "^2.0.4"
}
}
}
},
"to-regex-range": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
"integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
"requires": {
"is-number": "^3.0.0",
"repeat-string": "^1.6.1"
}
},
"toidentifier": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
"integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
"dev": true
},
"toposort": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz",
"integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=",
"dev": true
},
"tough-cookie": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
"integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
"dev": true,
"requires": {
"psl": "^1.1.28",
"punycode": "^2.1.1"
}
},
"tr46": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
"integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
"requires": {
"punycode": "^2.1.0"
}
},
"tryer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz",
"integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==",
"dev": true
},
"ts-loader": {
"version": "6.2.2",
"resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.2.2.tgz",
"integrity": "sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ==",
"dev": true,
"requires": {
"chalk": "^2.3.0",
"enhanced-resolve": "^4.0.0",
"loader-utils": "^1.0.2",
"micromatch": "^4.0.0",
"semver": "^6.0.0"
},
"dependencies": {
"braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
"requires": {
"fill-range": "^7.0.1"
}
},
"fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"dev": true,
"requires": {
"to-regex-range": "^5.0.1"
}
},
"is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true
},
"micromatch": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
"integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
"dev": true,
"requires": {
"braces": "^3.0.1",
"picomatch": "^2.2.3"
}
},
"to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
"requires": {
"is-number": "^7.0.0"
}
}
}
},
"ts-pnp": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz",
"integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==",
"dev": true
},
"tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
"dev": true
},
"tslint": {
"version": "5.20.1",
"resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz",
"integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.0.0",
"builtin-modules": "^1.1.1",
"chalk": "^2.3.0",
"commander": "^2.12.1",
"diff": "^4.0.1",
"glob": "^7.1.1",
"js-yaml": "^3.13.1",
"minimatch": "^3.0.4",
"mkdirp": "^0.5.1",
"resolve": "^1.3.2",
"semver": "^5.3.0",
"tslib": "^1.8.0",
"tsutils": "^2.29.0"
},
"dependencies": {
"builtin-modules": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
"integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
"dev": true
},
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
},
"tsutils": {
"version": "2.29.0",
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
"integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
"dev": true,
"requires": {
"tslib": "^1.8.1"
}
}
}
},
"tsutils": {
"version": "3.21.0",
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
"dev": true,
"requires": {
"tslib": "^1.8.1"
}
},
"tty-browserify": {
"version": "0.0.0",
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
"integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY="
},
"tunnel-agent": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
"dev": true,
"requires": {
"safe-buffer": "^5.0.1"
}
},
"tweetnacl": {
"version": "0.14.5",
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
"integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
"dev": true
},
"type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
"integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
"dev": true,
"requires": {
"prelude-ls": "^1.2.1"
}
},
"type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true
},
"type-is": {
"version": "1.6.18",
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
"integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
"dev": true,
"requires": {
"media-typer": "0.3.0",
"mime-types": "~2.1.24"
}
},
"typedarray": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
},
"typescript": {
"version": "4.2.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz",
"integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==",
"dev": true
},
"uglify-js": {
"version": "3.4.10",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz",
"integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==",
"dev": true,
"requires": {
"commander": "~2.19.0",
"source-map": "~0.6.1"
},
"dependencies": {
"commander": {
"version": "2.19.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz",
"integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==",
"dev": true
}
}
},
"unbox-primitive": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz",
"integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==",
"dev": true,
"requires": {
"function-bind": "^1.1.1",
"has-bigints": "^1.0.1",
"has-symbols": "^1.0.2",
"which-boxed-primitive": "^1.0.2"
}
},
"unicode-canonical-property-names-ecmascript": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
"integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ=="
},
"unicode-match-property-ecmascript": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
"integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
"requires": {
"unicode-canonical-property-names-ecmascript": "^1.0.4",
"unicode-property-aliases-ecmascript": "^1.0.4"
}
},
"unicode-match-property-value-ecmascript": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz",
"integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ=="
},
"unicode-property-aliases-ecmascript": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz",
"integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg=="
},
"union-value": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
"integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
"requires": {
"arr-union": "^3.1.0",
"get-value": "^2.0.6",
"is-extendable": "^0.1.1",
"set-value": "^2.0.1"
}
},
"uniq": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
"integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
"dev": true
},
"uniqs": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
"integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
"dev": true
},
"unique-filename": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
"integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
"requires": {
"unique-slug": "^2.0.0"
}
},
"unique-slug": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
"integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
"requires": {
"imurmurhash": "^0.1.4"
}
},
"unique-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
"integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
"requires": {
"crypto-random-string": "^2.0.0"
}
},
"universalify": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
"dev": true
},
"unpipe": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
"integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
"dev": true
},
"unquote": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
"integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
"dev": true
},
"unset-value": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
"integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
"requires": {
"has-value": "^0.3.1",
"isobject": "^3.0.0"
},
"dependencies": {
"has-value": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
"integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
"requires": {
"get-value": "^2.0.3",
"has-values": "^0.1.4",
"isobject": "^2.0.0"
},
"dependencies": {
"isobject": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
"integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
"requires": {
"isarray": "1.0.0"
}
}
}
},
"has-values": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
"integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
}
}
},
"upath": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
"integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg=="
},
"upper-case": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
"integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=",
"dev": true
},
"uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
"requires": {
"punycode": "^2.1.0"
}
},
"urix": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
"integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
},
"url": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
"integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
"requires": {
"punycode": "1.3.2",
"querystring": "0.2.0"
},
"dependencies": {
"punycode": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
"integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
}
}
},
"url-loader": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz",
"integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==",
"dev": true,
"requires": {
"loader-utils": "^1.2.3",
"mime": "^2.4.4",
"schema-utils": "^2.5.0"
},
"dependencies": {
"schema-utils": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
"integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.5",
"ajv": "^6.12.4",
"ajv-keywords": "^3.5.2"
}
}
}
},
"url-parse": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz",
"integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==",
"dev": true,
"requires": {
"querystringify": "^2.1.1",
"requires-port": "^1.0.0"
}
},
"use": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
"integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
},
"util": {
"version": "0.11.1",
"resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
"integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
"requires": {
"inherits": "2.0.3"
},
"dependencies": {
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
}
}
},
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
"util.promisify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",
"integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",
"dev": true,
"requires": {
"define-properties": "^1.1.2",
"object.getownpropertydescriptors": "^2.0.3"
}
},
"utila": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
"integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=",
"dev": true
},
"utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
"integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
"dev": true
},
"uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
"integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
"dev": true
},
"v8-compile-cache": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
"integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
"dev": true
},
"validate-npm-package-license": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
"integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
"dev": true,
"requires": {
"spdx-correct": "^3.0.0",
"spdx-expression-parse": "^3.0.0"
}
},
"vary": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
"integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
"dev": true
},
"vendors": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz",
"integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==",
"dev": true
},
"verror": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
"integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
"dev": true,
"requires": {
"assert-plus": "^1.0.0",
"core-util-is": "1.0.2",
"extsprintf": "^1.2.0"
},
"dependencies": {
"extsprintf": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz",
"integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=",
"dev": true
}
}
},
"vm-browserify": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
"integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ=="
},
"vue": {
"version": "2.6.12",
"resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz",
"integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg=="
},
"vue-class-component": {
"version": "7.2.6",
"resolved": "https://registry.npmjs.org/vue-class-component/-/vue-class-component-7.2.6.tgz",
"integrity": "sha512-+eaQXVrAm/LldalI272PpDe3+i4mPis0ORiMYxF6Ae4hyuCh15W8Idet7wPUEs4N4YptgFHGys4UrgNQOMyO6w==",
"requires": {}
},
"vue-cli-plugin-i18n": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/vue-cli-plugin-i18n/-/vue-cli-plugin-i18n-2.1.1.tgz",
"integrity": "sha512-78m6lpAJKygkrgP+Ubp7eU59ib62uy6i3seJ4VNXG5txraq21saGhfl3oacXMiFE9K4TbVQl0qCw3vAh8gSe9A==",
"dev": true,
"requires": {
"debug": "^4.3.0",
"deepmerge": "^4.2.0",
"dotenv": "^8.2.0",
"flat": "^5.0.0",
"rimraf": "^3.0.0",
"vue": "^2.6.11",
"vue-i18n": "^8.17.0",
"vue-i18n-extract": "1.0.2"
},
"dependencies": {
"rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"dev": true,
"requires": {
"glob": "^7.1.3"
}
}
}
},
"vue-cookies": {
"version": "1.7.4",
"resolved": "https://registry.npmjs.org/vue-cookies/-/vue-cookies-1.7.4.tgz",
"integrity": "sha512-mOS5Btr8V9zvAtkmQ7/TfqJIropOx7etDAgBywPCmHjvfJl2gFbH2XgoMghleLoyyMTi5eaJss0mPN7arMoslA=="
},
"vue-eslint-parser": {
"version": "7.6.0",
"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.6.0.tgz",
"integrity": "sha512-QXxqH8ZevBrtiZMZK0LpwaMfevQi9UL7lY6Kcp+ogWHC88AuwUPwwCIzkOUc1LR4XsYAt/F9yHXAB/QoD17QXA==",
"dev": true,
"requires": {
"debug": "^4.1.1",
"eslint-scope": "^5.0.0",
"eslint-visitor-keys": "^1.1.0",
"espree": "^6.2.1",
"esquery": "^1.4.0",
"lodash": "^4.17.15"
},
"dependencies": {
"espree": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz",
"integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==",
"dev": true,
"requires": {
"acorn": "^7.1.1",
"acorn-jsx": "^5.2.0",
"eslint-visitor-keys": "^1.1.0"
}
}
}
},
"vue-functional-data-merge": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz",
"integrity": "sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA=="
},
"vue-hot-reload-api": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz",
"integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==",
"dev": true
},
"vue-i18n": {
"version": "8.24.4",
"resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.24.4.tgz",
"integrity": "sha512-RZE94WUAGxEiBAANxQ0pptbRwDkNKNSXl3fnJslpFOxVMF6UkUtMDSuYGuW2blDrVgweIXVpethOVkYoNNT9xw=="
},
"vue-i18n-extract": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/vue-i18n-extract/-/vue-i18n-extract-1.0.2.tgz",
"integrity": "sha512-+zwDKvle4KcfloXZnj5hF01ViKDiFr5RMx5507D7oyDXpSleRpekF5YHgZa/+Ra6Go68//z0Nya58J9tKFsCjw==",
"dev": true,
"requires": {
"cli-table3": "^0.5.1",
"dot-object": "^1.7.1",
"esm": "^3.2.13",
"glob": "^7.1.3",
"is-valid-glob": "^1.0.0",
"yargs": "^13.2.2"
}
},
"vue-loader": {
"version": "15.9.7",
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.7.tgz",
"integrity": "sha512-qzlsbLV1HKEMf19IqCJqdNvFJRCI58WNbS6XbPqK13MrLz65es75w392MSQ5TsARAfIjUw+ATm3vlCXUJSOH9Q==",
"dev": true,
"requires": {
"@vue/component-compiler-utils": "^3.1.0",
"hash-sum": "^1.0.2",
"loader-utils": "^1.1.0",
"vue-hot-reload-api": "^2.3.0",
"vue-style-loader": "^4.1.0"
}
},
"vue-loader-v16": {
"version": "npm:vue-loader@16.2.0",
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.2.0.tgz",
"integrity": "sha512-TitGhqSQ61RJljMmhIGvfWzJ2zk9m1Qug049Ugml6QP3t0e95o0XJjk29roNEiPKJQBEi8Ord5hFuSuELzSp8Q==",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
},
"dependencies": {
"chalk": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"dev": true,
"optional": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"optional": true
},
"hash-sum": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
"integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
"dev": true,
"optional": true
},
"loader-utils": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
"integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
"dev": true,
"optional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"optional": true,
"requires": {
"has-flag": "^4.0.0"
}
}
}
},
"vue-multiselect": {
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.6.tgz",
"integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w=="
},
"vue-property-decorator": {
"version": "9.1.2",
"resolved": "https://registry.npmjs.org/vue-property-decorator/-/vue-property-decorator-9.1.2.tgz",
"integrity": "sha512-xYA8MkZynPBGd/w5QFJ2d/NM0z/YeegMqYTphy7NJQXbZcuU6FC6AOdUAcy4SXP+YnkerC6AfH+ldg7PDk9ESQ==",
"requires": {}
},
"vue-style-loader": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz",
"integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==",
"dev": true,
"requires": {
"hash-sum": "^1.0.2",
"loader-utils": "^1.0.2"
}
},
"vue-template-compiler": {
"version": "2.6.12",
"resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz",
"integrity": "sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==",
"requires": {
"de-indent": "^1.0.2",
"he": "^1.1.0"
}
},
"vue-template-es2015-compiler": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz",
"integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==",
"dev": true
},
"vuedraggable": {
"version": "2.24.3",
"resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.24.3.tgz",
"integrity": "sha512-6/HDXi92GzB+Hcs9fC6PAAozK1RLt1ewPTLjK0anTYguXLAeySDmcnqE8IC0xa7shvSzRjQXq3/+dsZ7ETGF3g==",
"requires": {
"sortablejs": "1.10.2"
}
},
"vuex": {
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz",
"integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==",
"requires": {}
},
"watchpack": {
"version": "1.7.5",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
"integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",
"requires": {
"chokidar": "^3.4.1",
"graceful-fs": "^4.1.2",
"neo-async": "^2.5.0",
"watchpack-chokidar2": "^2.0.1"
},
"dependencies": {
"binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
"optional": true
},
"braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"optional": true,
"requires": {
"fill-range": "^7.0.1"
}
},
"chokidar": {
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
"integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==",
"optional": true,
"requires": {
"anymatch": "~3.1.1",
"braces": "~3.0.2",
"fsevents": "~2.3.1",
"glob-parent": "~5.1.0",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
"normalize-path": "~3.0.0",
"readdirp": "~3.5.0"
}
},
"fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"optional": true,
"requires": {
"to-regex-range": "^5.0.1"
}
},
"glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"optional": true,
"requires": {
"is-glob": "^4.0.1"
}
},
"is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
"optional": true,
"requires": {
"binary-extensions": "^2.0.0"
}
},
"is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"optional": true
},
"readdirp": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
"integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
"optional": true,
"requires": {
"picomatch": "^2.2.1"
}
},
"to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"optional": true,
"requires": {
"is-number": "^7.0.0"
}
}
}
},
"watchpack-chokidar2": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz",
"integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==",
"optional": true,
"requires": {
"chokidar": "^2.1.8"
}
},
"wbuf": {
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
"integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
"dev": true,
"requires": {
"minimalistic-assert": "^1.0.0"
}
},
"wcwidth": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
"integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
"dev": true,
"requires": {
"defaults": "^1.0.3"
}
},
"webidl-conversions": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
"integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="
},
"webpack": {
"version": "4.46.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz",
"integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==",
"requires": {
"@webassemblyjs/ast": "1.9.0",
"@webassemblyjs/helper-module-context": "1.9.0",
"@webassemblyjs/wasm-edit": "1.9.0",
"@webassemblyjs/wasm-parser": "1.9.0",
"acorn": "^6.4.1",
"ajv": "^6.10.2",
"ajv-keywords": "^3.4.1",
"chrome-trace-event": "^1.0.2",
"enhanced-resolve": "^4.5.0",
"eslint-scope": "^4.0.3",
"json-parse-better-errors": "^1.0.2",
"loader-runner": "^2.4.0",
"loader-utils": "^1.2.3",
"memory-fs": "^0.4.1",
"micromatch": "^3.1.10",
"mkdirp": "^0.5.3",
"neo-async": "^2.6.1",
"node-libs-browser": "^2.2.1",
"schema-utils": "^1.0.0",
"tapable": "^1.1.3",
"terser-webpack-plugin": "^1.4.3",
"watchpack": "^1.7.4",
"webpack-sources": "^1.4.1"
},
"dependencies": {
"acorn": {
"version": "6.4.2",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
"integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ=="
},
"eslint-scope": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
"integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
"requires": {
"esrecurse": "^4.1.0",
"estraverse": "^4.1.1"
}
}
}
},
"webpack-bundle-analyzer": {
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz",
"integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==",
"dev": true,
"requires": {
"acorn": "^7.1.1",
"acorn-walk": "^7.1.1",
"bfj": "^6.1.1",
"chalk": "^2.4.1",
"commander": "^2.18.0",
"ejs": "^2.6.1",
"express": "^4.16.3",
"filesize": "^3.6.1",
"gzip-size": "^5.0.0",
"lodash": "^4.17.19",
"mkdirp": "^0.5.1",
"opener": "^1.5.1",
"ws": "^6.0.0"
}
},
"webpack-bundle-tracker": {
"version": "1.0.0-alpha.1",
"resolved": "https://registry.npmjs.org/webpack-bundle-tracker/-/webpack-bundle-tracker-1.0.0-alpha.1.tgz",
"integrity": "sha512-kyLrwD0ZeINe76pevIsAQY49lRrSfw01iCM6kbMi/Fb9m2LYJBv3up3ALcqf3ugiydy4vbaZ8NYTi4F2MxojVw==",
"dev": true,
"requires": {
"@types/lodash.foreach": "^4.4.6",
"@types/lodash.get": "^4.4.6",
"lodash.assign": "^4.2.0",
"lodash.defaults": "^4.2.0",
"lodash.foreach": "^4.2.0",
"lodash.get": "^4.4.2",
"strip-ansi": "^6.0.0"
}
},
"webpack-chain": {
"version": "6.5.1",
"resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.5.1.tgz",
"integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==",
"dev": true,
"requires": {
"deepmerge": "^1.5.2",
"javascript-stringify": "^2.0.1"
},
"dependencies": {
"deepmerge": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz",
"integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==",
"dev": true
}
}
},
"webpack-dev-middleware": {
"version": "3.7.3",
"resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz",
"integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==",
"dev": true,
"requires": {
"memory-fs": "^0.4.1",
"mime": "^2.4.4",
"mkdirp": "^0.5.1",
"range-parser": "^1.2.1",
"webpack-log": "^2.0.0"
}
},
"webpack-dev-server": {
"version": "3.11.2",
"resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz",
"integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==",
"dev": true,
"requires": {
"ansi-html": "0.0.7",
"bonjour": "^3.5.0",
"chokidar": "^2.1.8",
"compression": "^1.7.4",
"connect-history-api-fallback": "^1.6.0",
"debug": "^4.1.1",
"del": "^4.1.1",
"express": "^4.17.1",
"html-entities": "^1.3.1",
"http-proxy-middleware": "0.19.1",
"import-local": "^2.0.0",
"internal-ip": "^4.3.0",
"ip": "^1.1.5",
"is-absolute-url": "^3.0.3",
"killable": "^1.0.1",
"loglevel": "^1.6.8",
"opn": "^5.5.0",
"p-retry": "^3.0.1",
"portfinder": "^1.0.26",
"schema-utils": "^1.0.0",
"selfsigned": "^1.10.8",
"semver": "^6.3.0",
"serve-index": "^1.9.1",
"sockjs": "^0.3.21",
"sockjs-client": "^1.5.0",
"spdy": "^4.0.2",
"strip-ansi": "^3.0.1",
"supports-color": "^6.1.0",
"url": "^0.11.0",
"webpack-dev-middleware": "^3.7.2",
"webpack-log": "^2.0.0",
"ws": "^6.2.1",
"yargs": "^13.3.2"
},
"dependencies": {
"strip-ansi": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"requires": {
"ansi-regex": "^2.0.0"
}
}
}
},
"webpack-log": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz",
"integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==",
"dev": true,
"requires": {
"ansi-colors": "^3.0.0",
"uuid": "^3.3.2"
},
"dependencies": {
"ansi-colors": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",
"integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==",
"dev": true
}
}
},
"webpack-merge": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz",
"integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==",
"dev": true,
"requires": {
"lodash": "^4.17.15"
}
},
"webpack-sources": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
"integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
"requires": {
"source-list-map": "^2.0.0",
"source-map": "~0.6.1"
}
},
"websocket-driver": {
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
"integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
"dev": true,
"requires": {
"http-parser-js": ">=0.5.1",
"safe-buffer": ">=5.1.0",
"websocket-extensions": ">=0.1.1"
}
},
"websocket-extensions": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
"integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
"dev": true
},
"whatwg-url": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
"integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
"requires": {
"lodash.sortby": "^4.7.0",
"tr46": "^1.0.1",
"webidl-conversions": "^4.0.2"
}
},
"which": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
"dev": true,
"requires": {
"isexe": "^2.0.0"
}
},
"which-boxed-primitive": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
"integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
"dev": true,
"requires": {
"is-bigint": "^1.0.1",
"is-boolean-object": "^1.1.0",
"is-number-object": "^1.0.4",
"is-string": "^1.0.5",
"is-symbol": "^1.0.3"
}
},
"which-module": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
"dev": true
},
"word-wrap": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
"dev": true
},
"workbox-background-sync": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz",
"integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==",
"dev": true,
"requires": {
"workbox-core": "^5.1.4"
},
"dependencies": {
"workbox-core": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz",
"integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==",
"dev": true
}
}
},
"workbox-broadcast-update": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.1.5.tgz",
"integrity": "sha512-zGrTTs+n4wHpYtqYMqBg6kl/x5j1UrczGCQnODSHTxIDV8GXLb/GtA1BCZdysNxpMmdVSeLmTcgIYAAqWFamrA==",
"requires": {
"workbox-core": "^6.1.5"
}
},
"workbox-build": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.1.5.tgz",
"integrity": "sha512-P+fakR5QFVqJN9l9xHVXtmafga72gh9I+jM3A9HiB/6UNRmOAejXnDgD+RMegOHgQHPwnB44TalMToFaXKWIyA==",
"requires": {
"@babel/core": "^7.11.1",
"@babel/preset-env": "^7.11.0",
"@babel/runtime": "^7.11.2",
"@hapi/joi": "^16.1.8",
"@rollup/plugin-babel": "^5.2.0",
"@rollup/plugin-node-resolve": "^11.2.1",
"@rollup/plugin-replace": "^2.4.1",
"@surma/rollup-plugin-off-main-thread": "^1.4.1",
"common-tags": "^1.8.0",
"fast-json-stable-stringify": "^2.1.0",
"fs-extra": "^9.0.1",
"glob": "^7.1.6",
"lodash": "^4.17.20",
"pretty-bytes": "^5.3.0",
"rollup": "^2.43.1",
"rollup-plugin-terser": "^7.0.0",
"source-map": "^0.8.0-beta.0",
"source-map-url": "^0.4.0",
"stringify-object": "^3.3.0",
"strip-comments": "^2.0.1",
"tempy": "^0.6.0",
"upath": "^1.2.0",
"workbox-background-sync": "^6.1.5",
"workbox-broadcast-update": "^6.1.5",
"workbox-cacheable-response": "^6.1.5",
"workbox-core": "^6.1.5",
"workbox-expiration": "^6.1.5",
"workbox-google-analytics": "^6.1.5",
"workbox-navigation-preload": "^6.1.5",
"workbox-precaching": "^6.1.5",
"workbox-range-requests": "^6.1.5",
"workbox-recipes": "^6.1.5",
"workbox-routing": "^6.1.5",
"workbox-strategies": "^6.1.5",
"workbox-streams": "^6.1.5",
"workbox-sw": "^6.1.5",
"workbox-window": "^6.1.5"
},
"dependencies": {
"@hapi/joi": {
"version": "16.1.8",
"resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz",
"integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==",
"requires": {
"@hapi/address": "^2.1.2",
"@hapi/formula": "^1.2.0",
"@hapi/hoek": "^8.2.4",
"@hapi/pinpoint": "^1.0.2",
"@hapi/topo": "^3.1.3"
}
},
"@rollup/plugin-babel": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz",
"integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==",
"requires": {
"@babel/helper-module-imports": "^7.10.4",
"@rollup/pluginutils": "^3.1.0"
},
"dependencies": {
"@rollup/pluginutils": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
"integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
"requires": {
"@types/estree": "0.0.39",
"estree-walker": "^1.0.1",
"picomatch": "^2.2.2"
},
"dependencies": {
"@types/estree": {
"version": "0.0.39",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw=="
}
}
},
"rollup": {
"version": "1.32.1",
"peer": true,
"requires": {
"@types/estree": "*",
"@types/node": "*",
"acorn": "^7.1.0"
}
}
}
},
"@rollup/plugin-node-resolve": {
"version": "11.2.1",
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz",
"integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==",
"requires": {
"@rollup/pluginutils": "^3.1.0",
"@types/resolve": "1.17.1",
"builtin-modules": "^3.1.0",
"deepmerge": "^4.2.2",
"is-module": "^1.0.0",
"resolve": "^1.19.0"
},
"dependencies": {
"@rollup/pluginutils": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
"integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
"requires": {
"@types/estree": "0.0.39",
"estree-walker": "^1.0.1",
"picomatch": "^2.2.2"
},
"dependencies": {
"@types/estree": {
"version": "0.0.39",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw=="
}
}
},
"rollup": {
"version": "1.32.1",
"peer": true,
"requires": {
"@types/estree": "*",
"@types/node": "*",
"acorn": "^7.1.0"
}
}
}
},
"@rollup/plugin-replace": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz",
"integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==",
"requires": {
"@rollup/pluginutils": "^3.1.0",
"magic-string": "^0.25.7"
},
"dependencies": {
"@rollup/pluginutils": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
"integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
"requires": {
"@types/estree": "0.0.39",
"estree-walker": "^1.0.1",
"picomatch": "^2.2.2"
},
"dependencies": {
"@types/estree": {
"version": "0.0.39",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw=="
}
}
},
"rollup": {
"version": "1.32.1",
"peer": true,
"requires": {
"@types/estree": "*",
"@types/node": "*",
"acorn": "^7.1.0"
}
}
}
},
"estree-walker": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
"integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg=="
},
"rollup": {
"version": "2.50.4",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-2.50.4.tgz",
"integrity": "sha512-mBQa9O6bdqur7a6R+TXcbdYgfO2arXlDG+rSrWfwAvsiumpJjD4OS23R9QuhItuz8ysWb8mZ91CFFDQUhJY+8Q==",
"requires": {
"fsevents": "~2.3.1"
}
},
"rollup-plugin-terser": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz",
"integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==",
"requires": {
"@babel/code-frame": "^7.10.4",
"jest-worker": "^26.2.1",
"serialize-javascript": "^4.0.0",
"terser": "^5.0.0"
}
},
"source-map": {
"version": "0.8.0-beta.0",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz",
"integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==",
"requires": {
"whatwg-url": "^7.0.0"
}
},
"terser": {
"version": "5.7.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz",
"integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==",
"requires": {
"commander": "^2.20.0",
"source-map": "~0.7.2",
"source-map-support": "~0.5.19"
},
"dependencies": {
"source-map": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
"integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ=="
}
}
},
"workbox-background-sync": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.1.5.tgz",
"integrity": "sha512-VbUmPLsdz+sLzuNxHvMylzyRTiM4q+q7rwLBk3p2mtRL5NZozI8j/KgoGbno96vs84jx4b9zCZMEOIKEUTPf6w==",
"requires": {
"workbox-core": "^6.1.5"
}
}
}
},
"workbox-cacheable-response": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.1.5.tgz",
"integrity": "sha512-x8DC71lO/JCgiaJ194l9le8wc8lFPLgUpDkLhp2si7mXV6S/wZO+8Osvw1LLgYa8YYTWGbhbFhFTXIkEMknIIA==",
"requires": {
"workbox-core": "^6.1.5"
}
},
"workbox-core": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.1.5.tgz",
"integrity": "sha512-9SOEle7YcJzg3njC0xMSmrPIiFjfsFm9WjwGd5enXmI8Lwk8wLdy63B0nzu5LXoibEmS9k+aWF8EzaKtOWjNSA=="
},
"workbox-expiration": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.1.5.tgz",
"integrity": "sha512-6cN+FVbh8fNq56LFKPMchGNKCJeyboHsDuGBqmhDUPvD4uDjsegQpDQzn52VaE0cpywbSIsDF/BSq9E9Yjh5oQ==",
"requires": {
"workbox-core": "^6.1.5"
}
},
"workbox-google-analytics": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.1.5.tgz",
"integrity": "sha512-LYsJ/VxTkYVLxM1uJKXZLz4cJdemidY7kPyAYtKVZ6EiDG89noASqis75/5lhqM1m3HwQfp2DtoPrelKSpSDBA==",
"requires": {
"workbox-background-sync": "^6.1.5",
"workbox-core": "^6.1.5",
"workbox-routing": "^6.1.5",
"workbox-strategies": "^6.1.5"
},
"dependencies": {
"workbox-background-sync": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.1.5.tgz",
"integrity": "sha512-VbUmPLsdz+sLzuNxHvMylzyRTiM4q+q7rwLBk3p2mtRL5NZozI8j/KgoGbno96vs84jx4b9zCZMEOIKEUTPf6w==",
"requires": {
"workbox-core": "^6.1.5"
}
}
}
},
"workbox-navigation-preload": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.1.5.tgz",
"integrity": "sha512-hDbNcWlffv0uvS21jCAC/mYk7NzaGRSWOQXv1p7bj2aONAX5l699D2ZK4D27G8TO0BaLHUmW/1A5CZcsvweQdg==",
"requires": {
"workbox-core": "^6.1.5"
}
},
"workbox-precaching": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.1.5.tgz",
"integrity": "sha512-yhm1kb6wgi141JeM5X7z42XJxCry53tbMLB3NgrxktrZbwbrJF8JILzYy+RFKC9tHC6u2bPmL789GPLT2NCDzw==",
"requires": {
"workbox-core": "^6.1.5",
"workbox-routing": "^6.1.5",
"workbox-strategies": "^6.1.5"
}
},
"workbox-range-requests": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.1.5.tgz",
"integrity": "sha512-iACChSapzB0yuIum3ascP/+cfBNuZi5DRrE+u4u5mCHigPlwfSWtlaY+y8p+a8EwcDTVTZVtnrGrRnF31SiLqQ==",
"requires": {
"workbox-core": "^6.1.5"
}
},
"workbox-recipes": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.1.5.tgz",
"integrity": "sha512-MD1yabHca6O/oj1hrRdfj9cRwhKA5zqIE53rWOAg/dKMMzWQsf9nyRbXRgzK3a13iQvYKuQzURU4Cx58tdnR+Q==",
"requires": {
"workbox-cacheable-response": "^6.1.5",
"workbox-core": "^6.1.5",
"workbox-expiration": "^6.1.5",
"workbox-precaching": "^6.1.5",
"workbox-routing": "^6.1.5",
"workbox-strategies": "^6.1.5"
}
},
"workbox-routing": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.1.5.tgz",
"integrity": "sha512-uC/Ctz+4GXGL42h1WxUNKxqKRik/38uS0NZ6VY/EHqL2F1ObLFqMHUZ4ZYvyQsKdyI82cxusvhJZHOrY0a2fIQ==",
"requires": {
"workbox-core": "^6.1.5"
}
},
"workbox-strategies": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.1.5.tgz",
"integrity": "sha512-QhiOn9KT9YGBdbfWOmJT6pXZOIAxaVrs6J6AMYzRpkUegBTEcv36+ZhE/cfHoT0u2fxVtthHnskOQ/snEzaXQw==",
"requires": {
"workbox-core": "^6.1.5"
}
},
"workbox-streams": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.1.5.tgz",
"integrity": "sha512-OI1kLvRHGFXV+soDvs6aEwfBwdAkvPB0mRryqdh3/K17qUj/1gRXc8QtpgU+83xqx/I/ar2bTCIj0KPzI/ChCQ==",
"requires": {
"workbox-core": "^6.1.5",
"workbox-routing": "^6.1.5"
}
},
"workbox-sw": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.1.5.tgz",
"integrity": "sha512-IMDiqxYbKzPorZLGMUMacLB6r76iVQbdTzYthIZoPfy+uFURJFUtqiWQJKg1L+RMyuYXwKXTahCIGkgFs4jBeg=="
},
"workbox-webpack-plugin": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.1.5.tgz",
"integrity": "sha512-tsgeNAYiFP4STNPDxBVT58eiU8nGUmcv7Lq9FFJkQf5MMu6tPw1OLp+KpszhbCWP+R/nEdu85Gjexs6fY647Kg==",
"requires": {
"fast-json-stable-stringify": "^2.1.0",
"pretty-bytes": "^5.4.1",
"source-map-url": "^0.4.0",
"upath": "^1.2.0",
"webpack-sources": "^1.4.3",
"workbox-build": "^6.1.5"
}
},
"workbox-window": {
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.1.5.tgz",
"integrity": "sha512-akL0X6mAegai2yypnq78RgfazeqvKbsllRtEI4dnbhPcRINEY1NmecFmsQk8SD+zWLK1gw5OdwAOX+zHSRVmeA==",
"requires": {
"workbox-core": "^6.1.5"
}
},
"worker-farm": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
"integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",
"requires": {
"errno": "~0.1.7"
}
},
"worker-rpc": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz",
"integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==",
"dev": true,
"requires": {
"microevent.ts": "~0.1.1"
}
},
"wrap-ansi": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
"integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
"dev": true,
"requires": {
"ansi-styles": "^3.2.0",
"string-width": "^3.0.0",
"strip-ansi": "^5.0.0"
},
"dependencies": {
"ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
"dev": true
},
"ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
"color-convert": "^1.9.0"
}
},
"emoji-regex": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
"integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
"dev": true
},
"string-width": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
"integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
"dev": true,
"requires": {
"emoji-regex": "^7.0.1",
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^5.1.0"
}
},
"strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"requires": {
"ansi-regex": "^4.1.0"
}
}
}
},
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"ws": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz",
"integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==",
"dev": true,
"requires": {
"async-limiter": "~1.0.0"
}
},
"xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
"integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
},
"y18n": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
"integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="
},
"yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
"yaml": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"dev": true,
"optional": true
},
"yargs": {
"version": "13.3.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
"integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
"dev": true,
"requires": {
"cliui": "^5.0.0",
"find-up": "^3.0.0",
"get-caller-file": "^2.0.1",
"require-directory": "^2.1.1",
"require-main-filename": "^2.0.0",
"set-blocking": "^2.0.0",
"string-width": "^3.0.0",
"which-module": "^2.0.0",
"y18n": "^4.0.0",
"yargs-parser": "^13.1.2"
},
"dependencies": {
"ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
"dev": true
},
"emoji-regex": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
"integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
"dev": true
},
"string-width": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
"integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
"dev": true,
"requires": {
"emoji-regex": "^7.0.1",
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^5.1.0"
}
},
"strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"requires": {
"ansi-regex": "^4.1.0"
}
}
}
},
"yargs-parser": {
"version": "13.1.2",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
"integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
"dev": true,
"requires": {
"camelcase": "^5.0.0",
"decamelize": "^1.2.0"
}
},
"yorkie": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz",
"integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==",
"dev": true,
"requires": {
"execa": "^0.8.0",
"is-ci": "^1.0.10",
"normalize-path": "^1.0.0",
"strip-indent": "^2.0.0"
},
"dependencies": {
"cross-spawn": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
"integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
"dev": true,
"requires": {
"lru-cache": "^4.0.1",
"shebang-command": "^1.2.0",
"which": "^1.2.9"
}
},
"execa": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz",
"integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=",
"dev": true,
"requires": {
"cross-spawn": "^5.0.1",
"get-stream": "^3.0.0",
"is-stream": "^1.1.0",
"npm-run-path": "^2.0.0",
"p-finally": "^1.0.0",
"signal-exit": "^3.0.0",
"strip-eof": "^1.0.0"
}
},
"get-stream": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
"integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
"dev": true
},
"lru-cache": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
"integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
"dev": true,
"requires": {
"pseudomap": "^1.0.2",
"yallist": "^2.1.2"
}
},
"normalize-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz",
"integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=",
"dev": true
},
"yallist": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
"integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
"dev": true
}
}
}
}
}