From 6f8012b41c714502136982ba13ad559705b15452 Mon Sep 17 00:00:00 2001 From: Blargian Date: Sun, 6 Jun 2021 21:29:08 +0200 Subject: [PATCH 01/10] :construction: export to md in progress --- app-main/public/css/style.css | 773 +++++++++--------- app-main/public/images/export-white.svg | 1 + app-main/public/js/lessons/index.js | 454 +++++----- app-main/public/js/lessons/markdown_export.js | 157 ++++ 4 files changed, 785 insertions(+), 600 deletions(-) create mode 100644 app-main/public/images/export-white.svg create mode 100644 app-main/public/js/lessons/markdown_export.js diff --git a/app-main/public/css/style.css b/app-main/public/css/style.css index 136dbfd..7405c02 100644 --- a/app-main/public/css/style.css +++ b/app-main/public/css/style.css @@ -1,686 +1,687 @@ :root { - --main-b-color: #35586C; - --secondary-b-color: #2b2c28; - --tertiary-b-color: #f7b501; - --in-progress: #039dfc; - --programming: #aaf0ca; - --frameworks: #2ec4b6; - --data-structures: #e71d36; - --algorithms: #ff9f1c; + --main-b-color: #35586c; + --secondary-b-color: #2b2c28; + --tertiary-b-color: #f7b501; + --in-progress: #039dfc; + --programming: #aaf0ca; + --frameworks: #2ec4b6; + --data-structures: #e71d36; + --algorithms: #ff9f1c; } [hidden] { - display: none !important; + display: none !important; } html, body { - height: 100%; + height: 100%; } body { - margin: 0; - padding: 0; - font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, - Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue; - letter-spacing: 0.02em; + margin: 0; + padding: 0; + font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, + Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue; + letter-spacing: 0.02em; } .button { - color: white; - background: var(--main-b-color); - padding: 5px 10px; - border: none; - cursor: pointer; - font: inherit; - box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05), 0 3px 6px 0 rgba(0, 0, 0, 0.05); + color: white; + background: var(--main-b-color); + padding: 5px 10px; + border: none; + cursor: pointer; + font: inherit; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05), 0 3px 6px 0 rgba(0, 0, 0, 0.05); } .overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1; - background-color: rgba(0, 0, 0, 0.2); + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1; + background-color: rgba(0, 0, 0, 0.2); } .overlay.dark { - background-color: rgba(0, 0, 0, 0.8); + background-color: rgba(0, 0, 0, 0.8); } .app-container { - display: flex; - justify-content: space-between; + display: flex; + justify-content: space-between; } /* modal styles */ .modal, .modal-lesson { - display: flex; - justify-content: flex-start; - align-items: flex-start; - position: fixed; - top: 50%; - right: 50%; - transform: translate(50%, -50%); - border-radius: 0.25rem; - box-shadow: 4px 12px 47px 0 rgba(0, 0, 0, 0.15); - z-index: 3; + display: flex; + justify-content: flex-start; + align-items: flex-start; + position: fixed; + top: 50%; + right: 50%; + transform: translate(50%, -50%); + border-radius: 0.25rem; + box-shadow: 4px 12px 47px 0 rgba(0, 0, 0, 0.15); + z-index: 3; } .modal { - background-color: white; + background-color: white; } .modal-lesson { - flex-direction: column; - padding: 5px; + flex-direction: column; + padding: 5px; } .modal-lesson-close { - position: absolute; - top: 5px; - right: 5px; + position: absolute; + top: 5px; + right: 5px; } /* modal lesson styles */ .modal-lesson { - max-width: 1050px; - width: 95%; - max-height: calc(100vh - 250px); + max-width: 1050px; + width: 95%; + max-height: calc(100vh - 250px); } .modal-lesson-title { - font-size: 32px; - position: relative; - margin: 60px 0 10px 0; - right: -9px; + font-size: 32px; + position: relative; + margin: 60px 0 10px 0; + right: -9px; } .modal-lesson-title::before { - content: ""; - position: absolute; - height: 20px; - top: 25px; - z-index: -1; - background-color: var(--tertiary-b-color); - opacity: 50%; - /* the stylized offset */ - width: calc(100% + 18px); - left: -9px; + content: ""; + position: absolute; + height: 20px; + top: 25px; + z-index: -1; + background-color: var(--tertiary-b-color); + opacity: 50%; + /* the stylized offset */ + width: calc(100% + 18px); + left: -9px; } .modal-lesson-content { - width: 100%; - overflow: auto; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 3px; - margin: 0 0 30px 0; + width: 100%; + overflow: auto; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 3px; + margin: 0 0 30px 0; } .modal-lesson-body { - display: flex; - align-items: flex-start; - flex-direction: column; - width: 95%; - margin: 0 auto; + display: flex; + align-items: flex-start; + flex-direction: column; + width: 95%; + margin: 0 auto; } /* header styles */ .header { - display: flex; - justify-content: space-between; - align-items: center; - z-index: 2; - position: relative; - background: var(--main-b-color); - padding: 15px 20px; - box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); - color: white; - min-height: 50px; - max-height: 50px; + display: flex; + justify-content: space-between; + align-items: center; + z-index: 2; + position: relative; + background: var(--main-b-color); + padding: 15px 20px; + box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); + color: white; + min-height: 50px; + max-height: 50px; } .header-title { - display: flex; + display: flex; } .header-title img { - width: 24px; - margin-left: 6px; - margin-bottom: -6px; + width: 24px; + margin-left: 6px; + margin-bottom: -6px; } .profile { - display: flex; - align-items: center; + display: flex; + align-items: center; } .avatar img { - height: 50px; - width: 50px; - border-radius: 53px; - margin-left: 20px; - box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); + height: 50px; + width: 50px; + border-radius: 53px; + margin-left: 20px; + box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); } .header h1, .header h2 { - margin: 0; + margin: 0; } .header h1 { - font-size: 28px; + font-size: 28px; } .header h2 { - font-size: 16px; + font-size: 16px; } /* loading skeleton styles */ .pre-auth-container, .app-container { - display: flex; - color: var(--secondary-b-color); - flex-wrap: wrap; - overflow: hidden; + display: flex; + color: var(--secondary-b-color); + flex-wrap: wrap; + overflow: hidden; } .pre-auth-lesson-container, .lessons-container { - width: 35%; - display: flex; - flex-wrap: wrap; - height: calc(100vh - 100px); + width: 35%; + display: flex; + flex-wrap: wrap; + height: calc(100vh - 100px); } span.lessons-count { - margin: 26px; - font-size: 1.2rem; - font-weight: bold; - padding-top: 3px; + margin: 26px; + font-size: 1.2rem; + font-weight: bold; + padding-top: 3px; } .pre-auth-create-lesson-container, .create-lesson-container { - flex: 1; - display: flex; + flex: 1; + display: flex; } .create-lesson-title-container { - display: flex; + display: flex; } .container { - margin: 2rem auto; - max-width: 800px; - display: flex; - justify-content: center; + margin: 2rem auto; + max-width: 800px; + display: flex; + justify-content: center; } .card { - overflow: hidden; - background: white; - border-radius: 0.75rem; - box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05), 0 5px 10px 0 rgba(0, 0, 0, 0.05); - transition: ease box-shadow 0.3s; + overflow: hidden; + background: white; + border-radius: 0.75rem; + box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05), 0 5px 10px 0 rgba(0, 0, 0, 0.05); + transition: ease box-shadow 0.3s; } .pre-auth-lesson-container .card { - margin: 8px; - min-width: 200px; - flex: 1; + margin: 8px; + min-width: 200px; + flex: 1; } .pre-auth-create-lesson-container .card { - flex: 1; - margin: 8px; - margin-left: 15px; - display: flex; - flex-direction: column; + flex: 1; + margin: 8px; + margin-left: 15px; + display: flex; + flex-direction: column; } .pre-auth-create-lesson-container .card-detail { - display: flex; - flex-direction: column; - flex: 1; + display: flex; + flex-direction: column; + flex: 1; } .pre-auth-create-lesson-container .card-detail p { - flex: 1; + flex: 1; } .pre-auth-create-lesson-container .card-detail h2 { - margin-bottom: 10px; + margin-bottom: 10px; } .card-detail { - padding: 0.5rem 1rem; + padding: 0.5rem 1rem; } .card-detail h2 { - font-size: 1.5rem; - margin-bottom: none; - line-height: 0.09; + font-size: 1.5rem; + margin-bottom: none; + line-height: 0.09; } .card-detail p { - line-height: 1.3rem; + line-height: 1.3rem; } .card-image { - margin: 0; - padding: 0; - height: 200px; - overflow: hidden; + margin: 0; + padding: 0; + height: 200px; + overflow: hidden; } .card-image img { - max-width: 100%; - height: auto; + max-width: 100%; + height: auto; } .loading { - position: relative; - background-color: #e2e2e2; + position: relative; + background-color: #e2e2e2; } .loading.card-image { - border-radius: 0; + border-radius: 0; } .loading::after { - display: block; - content: ""; - position: absolute; - width: 100%; - height: 100%; - transform: translateX(-100%); - background: linear-gradient( - 90deg, - transparent, - rgba(255, 255, 255, 0.2), - transparent - ); - animation: loading 1.5s infinite; + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + transform: translateX(-100%); + background: linear-gradient( + 90deg, + transparent, + rgba(255, 255, 255, 0.2), + transparent + ); + animation: loading 1.5s infinite; } .card-title.loading { - height: 1.8rem; + height: 1.8rem; } .card-image.image { - max-width: 100%; - height: auto; + max-width: 100%; + height: auto; } .card-description.loading { - height: 80px; + height: 80px; } /* lessons styles */ .lessons-container { - padding: 15px 45px; - border-right: 1px solid rgba(0, 0, 0, 0.25); - background: var(--secondary-b-color); - flex-wrap: nowrap; - max-height: calc(100vh - 110px); - overflow-y: auto; - flex-direction: column; + padding: 15px 45px; + border-right: 1px solid rgba(0, 0, 0, 0.25); + background: var(--secondary-b-color); + flex-wrap: nowrap; + max-height: calc(100vh - 110px); + overflow-y: auto; + flex-direction: column; } .lessons-container-header { - margin-left: 5px; - color: white; - font-size: 1.1rem; + margin-left: 5px; + color: white; + font-size: 1.1rem; } .lessons { - display: grid; - grid-gap: 10px; - grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); + display: grid; + grid-gap: 10px; + grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); } /* issue asked to remove cursor: pointer in the lesson card so it has been removed */ .lesson-card { - display: flex; - justify-content: space-between; - flex-direction: column; - background: white; - padding: 10px; - border-radius: 8px; - box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5), 0 5px 20px 0 rgba(0, 0, 0, 0.5); - height: 200px; + display: flex; + justify-content: space-between; + flex-direction: column; + background: white; + padding: 10px; + border-radius: 8px; + box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5), 0 5px 20px 0 rgba(0, 0, 0, 0.5); + height: 200px; } .lesson-card-title-container { - margin-bottom: 10px; - display: flex; - justify-content: space-between; + margin-bottom: 10px; + display: flex; + justify-content: space-between; } .lesson-card-title-container .button, .modal-lesson .button { - display: flex; - align-items: center; - max-height: 30px; - border-radius: 3px; - padding: 5px 8px; + display: flex; + align-items: center; + max-height: 30px; + border-radius: 3px; + padding: 5px 8px; } .modal-lesson-close:hover { - box-shadow: inset 50px 0 0 0 #a3d2ca; + box-shadow: inset 50px 0 0 0 #a3d2ca; } .lesson-card-title { - margin-top: 0; - margin-bottom: 12px; - font-size: 17px; - color: var(--main-b-color); - font-weight: 500; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - margin-right: 20px; + margin-top: 0; + margin-bottom: 12px; + font-size: 17px; + color: var(--main-b-color); + font-weight: 500; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-right: 20px; } .lesson-card-content { - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 3px; - padding: 5px 8px; - flex: 1; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 3px; + padding: 5px 8px; + flex: 1; } .lesson-card-content-buttons { - display: flex; - justify-content: flex-start; - margin-top: 12px; + display: flex; + justify-content: flex-start; + margin-top: 12px; } .lesson-card-content-buttons .button { - font-size: 12px; - border-radius: 3px; - box-shadow: inset 0 0 0 0 #ffee93; - transition: ease-out 0.3s; - outline: none; - position: relative; + font-size: 12px; + border-radius: 3px; + box-shadow: inset 0 0 0 0 #ffee93; + transition: ease-out 0.3s; + outline: none; + position: relative; } .lesson-card-content-buttons button:first-of-type { - margin-right: 2px; - min-width: 115px; - letter-spacing: 1px; - padding: 5px 8px; - background: var(--tertiary-b-color); - color: black; + margin-right: 2px; + min-width: 115px; + letter-spacing: 1px; + padding: 5px 8px; + background: var(--tertiary-b-color); + color: black; } .lesson-card-content-buttons button:first-of-type:hover { - box-shadow: inset 115px 0 0 0 #ffee93; - color: black; - cursor: pointer; + box-shadow: inset 115px 0 0 0 #ffee93; + color: black; + cursor: pointer; } -.lesson-card-content-buttons button:last-of-type { - padding: 5px 8px; - max-width: 50px; +.lesson-card-content-buttons button:nth-last-of-type(-n + 2) { + padding: 5px 8px; + margin-right: 2px; + max-width: 50px; } -.lesson-card-content-buttons button:last-of-type:hover { - box-shadow: inset 50px 0 0 0 #a3d2ca; - color: black; - cursor: pointer; +.lesson-card-content-buttons button:nth-last-of-type(-n + 2):hover { + box-shadow: inset 50px 0 0 0 #a3d2ca; + color: black; + cursor: pointer; } .lesson-card-title-container .button:hover { - box-shadow: inset 50px 0 0 0 #ec4646; + box-shadow: inset 50px 0 0 0 #ec4646; } .no-lessons { - color: white; - font-weight: 600; - margin-left: 8px; + color: white; + font-weight: 600; + margin-left: 8px; } /* create lesson styles */ .create-lesson-container { - padding: 15px 50px 15px 45px; + padding: 15px 50px 15px 45px; } .create-lesson-container-header, .lessons-container-header { - display: flex; + display: flex; } .create-lesson-container-header img, .lessons-container-header img { - width: 23px; - margin-right: 6px; - margin-top: 3px; + width: 23px; + margin-right: 6px; + margin-top: 3px; } .create-lesson-container-header, .lessons-container-header { - margin: 5px 0; + margin: 5px 0; } .create-lesson-clear { - margin-left: auto; - min-width: 70px; - max-height: 39px; + margin-left: auto; + min-width: 70px; + max-height: 39px; } .create-lesson-input { - margin-bottom: 20px; - padding: 12px; - border: 1px solid #ccc; + margin-bottom: 20px; + padding: 12px; + border: 1px solid #ccc; } input.create-lesson-input { - flex: 1; + flex: 1; } .tag-selectors { - margin-top: -20px; - display: flex; - justify-content: center; - visibility: visible; - opacity: 1; - transition: opacity 1s linear; + margin-top: -20px; + display: flex; + justify-content: center; + visibility: visible; + opacity: 1; + transition: opacity 1s linear; } .tagCheckboxes { - flex: 1; - min-height: 15px; - border: solid; - border-color: transparent; + flex: 1; + min-height: 15px; + border: solid; + border-color: transparent; } /* Tag divs */ .in-progress { - background-color: var(--in-progress); + background-color: var(--in-progress); } .programming { - background-color: var(--programming); + background-color: var(--programming); } .frameworks { - background-color: var(--frameworks); + background-color: var(--frameworks); } .data-structures { - background-color: var(--data-structures); + background-color: var(--data-structures); } .algorithms { - background-color: var(--algorithms); + background-color: var(--algorithms); } .hidden { - visibility: hidden; - opacity: 0; - transition: visibility 0s 1s, opacity 1s linear; + visibility: hidden; + opacity: 0; + transition: visibility 0s 1s, opacity 1s linear; } .selected { - border-color: black; + border-color: black; } .create-lesson-input::placeholder { - font-style: italic; - font-size: 14px; + font-style: italic; + font-size: 14px; } .create-lesson .button { - margin-top: 20px; - max-width: 150px; - padding: 10px 12px; - border-radius: 3px; - background: var(--tertiary-b-color); - color: black; - letter-spacing: 1px; - font-size: 14px; - white-space: nowrap; - box-shadow: inset 0 0 0 0 #ffee93; - transition: ease-out 0.3s; - outline: none; - position: relative; + margin-top: 20px; + max-width: 150px; + padding: 10px 12px; + border-radius: 3px; + background: var(--tertiary-b-color); + color: black; + letter-spacing: 1px; + font-size: 14px; + white-space: nowrap; + box-shadow: inset 0 0 0 0 #ffee93; + transition: ease-out 0.3s; + outline: none; + position: relative; } .create-lesson .button:hover { - box-shadow: inset 150px 0 0 0 #ffee93; - color: black; - cursor: pointer; + box-shadow: inset 150px 0 0 0 #ffee93; + color: black; + cursor: pointer; } form { - display: flex; - flex-direction: column; + display: flex; + flex-direction: column; } .create-lesson { - width: 100%; + width: 100%; } /* Quill editor styles */ #editor { - width: 100%; - background: white; - height: calc(100vh - 360px); - overflow: visible; + width: 100%; + background: white; + height: calc(100vh - 360px); + overflow: visible; } .ql-container > .ql-editor.ql-blank::before { - font-size: 14px; + font-size: 14px; } .lesson-card .ql-editor { - overflow: hidden; - overflow-y: scroll; + overflow: hidden; + overflow-y: scroll; } /* footer styles */ .footer { - background: var(--main-b-color); - padding: 10px 15px; - box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); - color: white; - font-size: 12px; + background: var(--main-b-color); + padding: 10px 15px; + box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); + color: white; + font-size: 12px; } .footer a { - color: white; + color: white; } /* media queries */ @media only screen and (max-width: 1090px) { - body { - overflow-x: scroll; - } + body { + overflow-x: scroll; + } - .modal-lesson { - max-width: 90%; - } + .modal-lesson { + max-width: 90%; + } } @media (max-width: 900px) { - body { - width: 100%; - margin: 0 auto; - box-sizing: border-box; - } - .app-container { - display: inline-block; - } - .lessons-container { - width: 80%; - height: 250px; - padding-bottom: 0px; - overflow-y: scroll; - margin: auto; - overflow-x: hidden; - } - .lesson-card { - display: inline-block; - background: #fff; - max-width: 150px; - } - #delete { - padding: 1px 1px; - width: 20px; - height: 20px; - } - .lesson-card-content-buttons { - margin-top: 0; - justify-content: flex-end; - z-index: 500; - position: relative; - } - .lesson-card-content { - border: none; - padding: 0 5px; - } - .ql-editor { - padding: 0; - } - .lesson-card-content-buttons button:first-of-type { - min-width: auto; - } - .lesson-card { - height: 120px; - justify-content: space-around; - } - .lesson-card-title-container { - margin-top: 1px; - margin-bottom: 5px; - } - .lesson-card-title { - margin-bottom: 0; - } - html { - width: 100%; - } - .modal-lesson { - z-index: 600; - width: 100%; - } - .app-container { - width: 100%; - } - .lesson-card .ql-editor { - height: 65px; - } - .lessons { - display: flex; - overflow-x: auto; - } - .create-lesson .button { - margin-right: auto; - margin-left: auto; - } + body { + width: 100%; + margin: 0 auto; + box-sizing: border-box; + } + .app-container { + display: inline-block; + } + .lessons-container { + width: 80%; + height: 250px; + padding-bottom: 0px; + overflow-y: scroll; + margin: auto; + overflow-x: hidden; + } + .lesson-card { + display: inline-block; + background: #fff; + max-width: 150px; + } + #delete { + padding: 1px 1px; + width: 20px; + height: 20px; + } + .lesson-card-content-buttons { + margin-top: 0; + justify-content: flex-end; + z-index: 500; + position: relative; + } + .lesson-card-content { + border: none; + padding: 0 5px; + } + .ql-editor { + padding: 0; + } + .lesson-card-content-buttons button:first-of-type { + min-width: auto; + } + .lesson-card { + height: 120px; + justify-content: space-around; + } + .lesson-card-title-container { + margin-top: 1px; + margin-bottom: 5px; + } + .lesson-card-title { + margin-bottom: 0; + } + html { + width: 100%; + } + .modal-lesson { + z-index: 600; + width: 100%; + } + .app-container { + width: 100%; + } + .lesson-card .ql-editor { + height: 65px; + } + .lessons { + display: flex; + overflow-x: auto; + } + .create-lesson .button { + margin-right: auto; + margin-left: auto; + } } diff --git a/app-main/public/images/export-white.svg b/app-main/public/images/export-white.svg new file mode 100644 index 0000000..fe0157a --- /dev/null +++ b/app-main/public/images/export-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app-main/public/js/lessons/index.js b/app-main/public/js/lessons/index.js index c72a7d4..7a64aae 100644 --- a/app-main/public/js/lessons/index.js +++ b/app-main/public/js/lessons/index.js @@ -1,254 +1,280 @@ import { quill } from "../quill_init.js"; import lessonHelper from "./helper.js"; +import ExportToMarkdown from "./markdown_export.js"; import { handleClear, handleViewClick } from "../events/eventHandlers.js"; // cache elements that are globally necessary const lessonsContainer = document.querySelector(".lessons"); const createLessonContainer = document.querySelector( - ".create-lesson-container" + ".create-lesson-container" ); const lessonInput = document.querySelector(".create-lesson-input"); const tagSelectors = document.querySelector(".tag-selectors"); // handle if no lessons in local storage function handleNoLessons() { - if (JSON.parse(localStorage.getItem("user")).lessons.length) { - return; - } + if (JSON.parse(localStorage.getItem("user")).lessons.length) { + return; + } - const noLessons = document.createElement("p"); - noLessons.classList.add("no-lessons"); + const noLessons = document.createElement("p"); + noLessons.classList.add("no-lessons"); - noLessons.textContent = "No lessons :("; - lessonsContainer.appendChild(noLessons); + noLessons.textContent = "No lessons :("; + lessonsContainer.appendChild(noLessons); } // Count lessons function handleLessonsCount() { - const lessonCount = document.querySelector(".lessons-count"); - if (JSON.parse(localStorage.getItem("user")).lessons.length) { - lessonCount.innerHTML = JSON.parse( - localStorage.getItem("user") - ).lessons.length; - } else { - lessonCount.innerHTML = ""; - return; - } + const lessonCount = document.querySelector(".lessons-count"); + if (JSON.parse(localStorage.getItem("user")).lessons.length) { + lessonCount.innerHTML = JSON.parse( + localStorage.getItem("user") + ).lessons.length; + } else { + lessonCount.innerHTML = ""; + return; + } } // Display lesson in editor function handleEditClick(lesson) { - // cache clearBtn and submit button - const clearBtn = document.querySelector(".create-lesson-clear"); - const submitLessonElement = document.querySelector("#submit"); - // get lesson title and content - const title = lesson.querySelector(".lesson-card-title").innerText; - const content = lesson.querySelector(".lesson-card-content").innerHTML; - const delta = quill.clipboard.convert(content); - - // switch view state - createLessonContainer.setAttribute( - "view", - `edit-lesson:${lesson.getAttribute("data-id")}` - ); - clearBtn.removeAttribute("hidden"); - - quill.setContents(delta, "silent"); - lessonInput.value = title; - submitLessonElement.textContent = "UPDATE LESSON"; + // cache clearBtn and submit button + const clearBtn = document.querySelector(".create-lesson-clear"); + const submitLessonElement = document.querySelector("#submit"); + // get lesson title and content + const title = lesson.querySelector(".lesson-card-title").innerText; + const content = lesson.querySelector(".lesson-card-content").innerHTML; + const delta = quill.clipboard.convert(content); + + // switch view state + createLessonContainer.setAttribute( + "view", + `edit-lesson:${lesson.getAttribute("data-id")}` + ); + clearBtn.removeAttribute("hidden"); + + quill.setContents(delta, "silent"); + lessonInput.value = title; + submitLessonElement.textContent = "UPDATE LESSON"; +} + +//On click handler for exporting a note +function handleExportClick(lessonCard) { + const download = new ExportToMarkdown(); + download.formatMarkdown(download.dataFromLocalStorage(lessonCard)); } // handle buttons in lesson function lessonHandler(e) { - const lessonCard = e.currentTarget; - - switch (e.target.id) { - case "delete": - removeLesson(lessonCard.getAttribute("data-id")); - alert("Lesson Deleted Successfully!"); - return; - case "view": - handleViewClick(lessonCard); - return; - case "edit": - handleEditClick(lessonCard); - return; - } + const lessonCard = e.currentTarget; + + switch (e.target.id) { + case "delete": + removeLesson(lessonCard.getAttribute("data-id")); + alert("Lesson Deleted Successfully!"); + return; + case "view": + handleViewClick(lessonCard); + return; + case "edit": + handleEditClick(lessonCard); + return; + case "export": + handleExportClick(lessonCard.getAttribute("data-id")); + } } // render lessons from localStorage export function renderLessons({ lessons }) { - handleClear(); - - if (lessonsContainer.childElementCount) { - lessonsContainer.innerHTML = ""; - } - lessons.forEach(({ title, content, id }) => { - // create each element of card - const lessonCard = lessonHelper({ - varName: document.createElement("div"), - eventListener: { click: lessonHandler }, - classList: ["lesson-card"], - attribute: [{ "data-id": id }], - }); - const buttonContainer = lessonHelper({ - varName: document.createElement("div"), - classList: ["lesson-card-content-buttons"], - }); - - const titleContainer = lessonHelper({ - varName: document.createElement("div"), - classList: ["lesson-card-title-container"], - }); - - const lessonTitle = lessonHelper({ - varName: document.createElement("h2"), - classList: ["lesson-card-title"], - textContent: title, - }); - - const lessonContent = lessonHelper({ - varName: document.createElement("div"), - classList: ["lesson-card-content", "ql-editor", "ql-container"], - innerHTML: content, - }); - - const lessonRemoveBtn = lessonHelper({ - varName: document.createElement("div"), - classList: ["button"], - id: "delete", - }); - - const removeIcon = lessonHelper({ - varName: document.createElement("img"), - attribute: [ - { alt: "remove lesson icon" }, - { src: "./images/cancel-white.svg" }, - ], - id: "delete", - }); - - const editIcon = lessonHelper({ - varName: document.createElement("img"), - attribute: [ - { alt: "edit lesson icon" }, - { src: "./images/edit-white.svg" }, - ], - id: "edit", - }); - - const lessonEditBtn = lessonHelper({ - varName: document.createElement("button"), - classList: ["button"], - id: "edit", - }); - - const lessonViewBtn = lessonHelper({ - varName: document.createElement("button"), - classList: ["button"], - textContent: "VIEW", - id: "view", - }); - - // append elements to card - titleContainer.appendChild(lessonTitle); - lessonRemoveBtn.appendChild(removeIcon); - titleContainer.appendChild(lessonRemoveBtn); - lessonCard.appendChild(titleContainer); - lessonCard.appendChild(lessonContent); - buttonContainer.appendChild(lessonViewBtn); - lessonEditBtn.appendChild(editIcon); - buttonContainer.appendChild(lessonEditBtn); - lessonCard.appendChild(buttonContainer); - lessonsContainer.appendChild(lessonCard); - }); - - // Display no lessons if none and lesson count; - handleNoLessons(); - handleLessonsCount(); + handleClear(); + + if (lessonsContainer.childElementCount) { + lessonsContainer.innerHTML = ""; + } + lessons.forEach(({ title, content, id }) => { + // create each element of card + const lessonCard = lessonHelper({ + varName: document.createElement("div"), + eventListener: { click: lessonHandler }, + classList: ["lesson-card"], + attribute: [{ "data-id": id }], + }); + const buttonContainer = lessonHelper({ + varName: document.createElement("div"), + classList: ["lesson-card-content-buttons"], + }); + + const titleContainer = lessonHelper({ + varName: document.createElement("div"), + classList: ["lesson-card-title-container"], + }); + + const lessonTitle = lessonHelper({ + varName: document.createElement("h2"), + classList: ["lesson-card-title"], + textContent: title, + }); + + const lessonContent = lessonHelper({ + varName: document.createElement("div"), + classList: ["lesson-card-content", "ql-editor", "ql-container"], + innerHTML: content, + }); + + const lessonRemoveBtn = lessonHelper({ + varName: document.createElement("div"), + classList: ["button"], + id: "delete", + }); + + const removeIcon = lessonHelper({ + varName: document.createElement("img"), + attribute: [ + { alt: "remove lesson icon" }, + { src: "./images/cancel-white.svg" }, + ], + id: "delete", + }); + + const editIcon = lessonHelper({ + varName: document.createElement("img"), + attribute: [ + { alt: "edit lesson icon" }, + { src: "./images/edit-white.svg" }, + ], + id: "edit", + }); + + const exportIcon = lessonHelper({ + varName: document.createElement("img"), + attribute: [ + { alt: "export lesson icon" }, + { src: "./images/export-white.svg" }, + ], + id: "export", + }); + + const lessonEditBtn = lessonHelper({ + varName: document.createElement("button"), + classList: ["button"], + id: "edit", + }); + + const lessonViewBtn = lessonHelper({ + varName: document.createElement("button"), + classList: ["button"], + textContent: "VIEW", + id: "view", + }); + + const lessonExportBtn = lessonHelper({ + varName: document.createElement("button"), + classList: ["button"], + id: "export", + }); + + // append elements to card + titleContainer.appendChild(lessonTitle); + lessonRemoveBtn.appendChild(removeIcon); + titleContainer.appendChild(lessonRemoveBtn); + lessonCard.appendChild(titleContainer); + lessonCard.appendChild(lessonContent); + buttonContainer.appendChild(lessonViewBtn); + lessonEditBtn.appendChild(editIcon); + buttonContainer.appendChild(lessonEditBtn); + buttonContainer.appendChild(lessonExportBtn); + lessonExportBtn.appendChild(exportIcon); + lessonCard.appendChild(buttonContainer); + lessonsContainer.appendChild(lessonCard); + }); + + // Display no lessons if none and lesson count; + handleNoLessons(); + handleLessonsCount(); } // function to add lesson export function addLesson() { - try { - // get user - const user = JSON.parse(localStorage.getItem("user")); - // get editor content; - const content = quill.root.innerHTML; - - // Boolean for if edit View - const isEditView = createLessonContainer - .getAttribute("view") - .includes("edit-lesson"); - - // filter tags that are "selected" upon submission - const tags = [...tagSelectors.children].filter((tag) => - tag.classList.contains("selected") - ); - // Regex to match any number of whitespaces in the content form. - var regex = /<(.|\n)*?>/g; - if (content.replace(regex, "").trim().length === 0) { - alert("Tried to add empty lesson note."); - return; - } - if (isEditView) { - const id = createLessonContainer.getAttribute("view").split(":")[1]; - - user.lessons = user.lessons.map((lesson) => { - if (lesson.id === id) { - lesson.title = lessonInput.value; - lesson.content = content; - } - return lesson; - }); - - if (!user.lessons.length) { - alert("Tried to add empty lessons."); - return; - } - - localStorage.setItem("user", JSON.stringify(user)); - renderLessons(user); - createLessonContainer.setAttribute("view", "create-lesson"); - } else { - user.lessons.push({ - id: String(Math.floor(Math.random() * 90000 + 10000)), - title: lessonInput.value, - content, - tags, - }); - - localStorage.setItem("user", JSON.stringify(user)); - - lessonInput.value = ""; - renderLessons(user); - } - let submitLessonElement = document.getElementById("submit"); - if (submitLessonElement.innerText === "UPDATE LESSON") { - submitLessonElement.innerText = "ADD LESSON"; - } - } catch { - alert("Failed to add lesson. Try again later!"); - } + try { + // get user + const user = JSON.parse(localStorage.getItem("user")); + // get editor content; + const content = quill.root.innerHTML; + + // Boolean for if edit View + const isEditView = createLessonContainer + .getAttribute("view") + .includes("edit-lesson"); + + // filter tags that are "selected" upon submission + const tags = [...tagSelectors.children].filter((tag) => + tag.classList.contains("selected") + ); + // Regex to match any number of whitespaces in the content form. + var regex = /<(.|\n)*?>/g; + if (content.replace(regex, "").trim().length === 0) { + alert("Tried to add empty lesson note."); + return; + } + if (isEditView) { + const id = createLessonContainer.getAttribute("view").split(":")[1]; + + user.lessons = user.lessons.map((lesson) => { + if (lesson.id === id) { + lesson.title = lessonInput.value; + lesson.content = content; + } + return lesson; + }); + + if (!user.lessons.length) { + alert("Tried to add empty lessons."); + return; + } + + localStorage.setItem("user", JSON.stringify(user)); + renderLessons(user); + createLessonContainer.setAttribute("view", "create-lesson"); + } else { + user.lessons.push({ + id: String(Math.floor(Math.random() * 90000 + 10000)), + title: lessonInput.value, + content, + tags, + }); + + localStorage.setItem("user", JSON.stringify(user)); + + lessonInput.value = ""; + renderLessons(user); + } + let submitLessonElement = document.getElementById("submit"); + if (submitLessonElement.innerText === "UPDATE LESSON") { + submitLessonElement.innerText = "ADD LESSON"; + } + } catch { + alert("Failed to add lesson. Try again later!"); + } } // function to remove lesson function removeLesson(deleteId) { - try { - const user = JSON.parse(localStorage.getItem("user")); - - user.lessons = user.lessons.filter((lesson) => lesson.id !== deleteId); - localStorage.setItem("user", JSON.stringify(user)); - renderLessons(user); - - // if the lesson is in edit mode and user remove lesson submit button text should become "ADD LESSON" - // and the view attribute should have value "create-lesson" insted of "edit-lesson" as we have removed the lesson. - if (createLessonContainer.getAttribute("view").includes("edit-lesson")) { - document.getElementById("submit").innerText = "ADD LESSON"; - - createLessonContainer.setAttribute("view", "create-lesson"); - } - } catch { - alert("Failed to delete! Try again later"); - } + try { + const user = JSON.parse(localStorage.getItem("user")); + + user.lessons = user.lessons.filter((lesson) => lesson.id !== deleteId); + localStorage.setItem("user", JSON.stringify(user)); + renderLessons(user); + + // if the lesson is in edit mode and user remove lesson submit button text should become "ADD LESSON" + // and the view attribute should have value "create-lesson" insted of "edit-lesson" as we have removed the lesson. + if (createLessonContainer.getAttribute("view").includes("edit-lesson")) { + document.getElementById("submit").innerText = "ADD LESSON"; + + createLessonContainer.setAttribute("view", "create-lesson"); + } + } catch { + alert("Failed to delete! Try again later"); + } } diff --git a/app-main/public/js/lessons/markdown_export.js b/app-main/public/js/lessons/markdown_export.js new file mode 100644 index 0000000..c5bcb0c --- /dev/null +++ b/app-main/public/js/lessons/markdown_export.js @@ -0,0 +1,157 @@ +//Functionality to export to a .md file +function ExportToMarkdown() { + //Retrieves the lesson object from localstorage given the lessonID + this.dataFromLocalStorage = function (lessonID) { + try { + return JSON.parse(localStorage.getItem("user")).lessons.filter( + (lesson) => lesson.id === lessonID + )[0]; + } catch { + alert("Something went wrong. The note could not be found!"); + } + }; + + //Takes a lesson object and formats the data to be markdown + this.formatMarkdown = function (lessonObject) { + const filename = lessonObject.title + ".md"; + let markdown = []; + const domparser = new DOMParser(); + const parsedDocument = domparser.parseFromString( + lessonObject.content, + "text/html" + ); + + //Helper function for retrieving childnodes which are elements only + const hasElementChild = (element) => { + let nodeList = element.childNodes; + if (nodeList.length > 1) { + let textContent = [...nodeList].reduce((accumulator, item) => { + if (item.nodeName === "STRONG") { + accumulator += ` ${item.textContent.trim()} `; + } else if (item.nodeName === "EM") { + accumulator += ` ${item.textContent.trim()} `; + } else if (item.nodeName === "DEL") { + accumulator += ` ${item.textContent.trim()} `; + } else if (item.nodeName === "U") { + // Not supported by github + accumulator += ` ${item.textContent.trim()} `; + } else if (item.nodeType === 3) { + accumulator += item.nodeValue.trim(); + } + return accumulator; + }, ""); + return textContent; + } else { + return [...nodeList].filter((node) => { + return node.nodeType === 1; + }); + } + }; + + //Maps an htmltag to the correspinding md and pushes to markdown array + const mapTagToMD = (element) => { + let md = ""; + if (typeof element === "string") { + md += element; + } else { + switch (element.nodeName) { + case "SPAN": + md += headingToMD(element.className, element.textContent); + break; + case "BR": + md += ""; + break; + case "P": + md += element.textContent; + break; + case "IMG": + md += `![]()`; + break; + case "STRONG": + md += `**${element.textContent.trim()}**`; + break; + case "EM": + md += `*${element.textContent.trim()}*`; + break; + case "PRE": + if (element.className === "ql-syntax") { + return [ + { text: "```", newline: true }, + { text: element.textContent, newline: false }, + { text: "```", newline: true }, + ]; + } + break; + } + } + return md; + }; + + const headingToMD = (className, textContent) => { + switch (className) { + case "ql-size-small": + return `${textContent}`; + break; + case "ql-size-large": + return `

${textContent}

`; + break; + case "ql-size-huge": + return `

${textContent}

`; + break; + } + }; + + //used to retrieve children tags out of their

tag parents + const extractChildren = (element) => { + let childElement = hasElementChild(element); + if (typeof childElement === "string") { + return mapTagToMD(childElement, markdown); + } else { + return childElement.length > 0 + ? mapTagToMD(childElement[0], markdown) + : mapTagToMD(element, markdown); + } + }; + + const downloadFile = (filename, data) => { + let blob = new Blob(data, { type: "text" }); + if (window.navigator.msSaveOrOpenBlob) { + window.navigator.msSaveBlob(blob, filename); + } else { + const dl = window.document.createElement("a"); + dl.href = window.URL.createObjectURL(blob); + dl.download = filename; + document.body.appendChild(dl); + dl.click(); + document.body.removeChild(dl); + } + }; + + const downloadImages = (document) => { + let images = document.body.querySelector("img"); + console.log(images); + }; + + let elements = parsedDocument.body.children; + for (let i = 0; i < elements.length; i++) { + let mdOfElement = extractChildren(elements[i]); + if (typeof mdOfElement === "object") { + //for codeblocks + mdOfElement.forEach((mdArrayItem) => { + if (mdArrayItem.newline) { + markdown.push(mdArrayItem.text + "\n"); + } else { + markdown.push(mdArrayItem.text); + } + }); + } else { + //for other elements + markdown.push(mdOfElement + "\n"); + } + } + //downloadFile(filename,markdown); + downloadImages(parsedDocument); + }; +} + +export default ExportToMarkdown; From e56336076a9cd548cba5f7dfa5d4ca43af103595 Mon Sep 17 00:00:00 2001 From: Blargian Date: Mon, 7 Jun 2021 21:07:03 +0200 Subject: [PATCH 02/10] :construction: markdown export - added functionality to download images alongside md as a .zip file --- app-main/.eslintrc.json | 6 +- app-main/.prettierrc | 6 +- app-main/babel.config.cjs | 2 +- app-main/gulpfile.js | 24 +- app-main/package-lock.json | 32201 ++++++---------- app-main/package.json | 123 +- app-main/public/404.html | 10 +- app-main/public/css/style_404.css | 54 +- .../public/images/favicon/site.webmanifest | 36 +- app-main/public/index.html | 2 + app-main/public/js/FileSaver.min.js | 3 + app-main/public/js/events/eventHandlers.js | 78 +- app-main/public/js/events/eventListeners.js | 58 +- app-main/public/js/events/serviceWorker.js | 20 +- app-main/public/js/init/avatars.js | 16 +- app-main/public/js/init/init.js | 18 +- app-main/public/js/init/setTags.js | 30 +- app-main/public/js/init/setTags.test.js | 68 +- app-main/public/js/init/setUser.js | 36 +- app-main/public/js/init/showContainers.js | 10 +- .../public/js/init/showContainers.test.js | 26 +- app-main/public/js/jszip.min.js | 13 + app-main/public/js/lessons/helper.js | 72 +- app-main/public/js/lessons/markdown_export.js | 41 +- app-main/public/js/quill_init.js | 20 +- app-main/public/js/sampleCode.js | 4 +- app-main/public/js/sampleCode.test.js | 2 +- app-main/public/sw.js | 62 +- package-lock.json | 3027 -- 29 files changed, 11803 insertions(+), 24265 deletions(-) create mode 100644 app-main/public/js/FileSaver.min.js create mode 100644 app-main/public/js/jszip.min.js delete mode 100644 package-lock.json diff --git a/app-main/.eslintrc.json b/app-main/.eslintrc.json index 0ee48c9..0c852b3 100644 --- a/app-main/.eslintrc.json +++ b/app-main/.eslintrc.json @@ -1,5 +1,5 @@ { - "extends": ["airbnb", "prettier", "plugin:node/recommend"], - "plugins": ["prettier"], - "rules": {} + "extends": ["airbnb", "prettier", "plugin:node/recommend"], + "plugins": ["prettier"], + "rules": {} } diff --git a/app-main/.prettierrc b/app-main/.prettierrc index 3d5eb71..b812deb 100644 --- a/app-main/.prettierrc +++ b/app-main/.prettierrc @@ -1,5 +1,5 @@ { - "printWidth": 80, - "singleQuote": false, - "tabWidth": 2 + "printWidth": 80, + "singleQuote": false, + "tabWidth": 2 } diff --git a/app-main/babel.config.cjs b/app-main/babel.config.cjs index 8283743..8c5a7ae 100644 --- a/app-main/babel.config.cjs +++ b/app-main/babel.config.cjs @@ -1,3 +1,3 @@ module.exports = { - presets: [['@babel/preset-env', {targets: {node: 'current'}}]], + presets: [["@babel/preset-env", { targets: { node: "current" } }]], }; diff --git a/app-main/gulpfile.js b/app-main/gulpfile.js index 3efc06f..41c44ca 100644 --- a/app-main/gulpfile.js +++ b/app-main/gulpfile.js @@ -1,16 +1,18 @@ -var gulp = require('gulp'); -var concat = require('gulp-concat'); +var gulp = require("gulp"); +var concat = require("gulp-concat"); -gulp.task('pack-js', function() { - return gulp.src(['public/js/index.js']) - .pipe(concat('bundle.js')) - .pipe(gulp.dest('public/build/js')) +gulp.task("pack-js", function () { + return gulp + .src(["public/js/index.js"]) + .pipe(concat("bundle.js")) + .pipe(gulp.dest("public/build/js")); }); -gulp.task('pack-css', function() { - return gulp.src(['public/css/style.css']) - .pipe(concat('stylesheet.css')) - .pipe(gulp.dest('public/build/css')) +gulp.task("pack-css", function () { + return gulp + .src(["public/css/style.css"]) + .pipe(concat("stylesheet.css")) + .pipe(gulp.dest("public/build/css")); }); -gulp.task('default', gulp.series(['pack-js', 'pack-css'])); \ No newline at end of file +gulp.task("default", gulp.series(["pack-js", "pack-css"])); diff --git a/app-main/package-lock.json b/app-main/package-lock.json index 5190789..59a108a 100644 --- a/app-main/package-lock.json +++ b/app-main/package-lock.json @@ -1,20827 +1,11378 @@ { - "name": "dev-jot", - "version": "1.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "dev-jot", - "version": "1.0.0", - "license": "MIT", - "devDependencies": { - "eslint": "^7.2.0", - "eslint-config-airbnb": "^18.2.1", - "eslint-config-node": "^4.1.0", - "eslint-config-prettier": "^7.0.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^3.2.0", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4.0.0", - "gulp": "^4.0.2", - "gulp-concat": "^2.6.1", - "husky": "^4.3.6", - "jest": "^26.6.3", - "prettier": "^2.2.1" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@babel/core": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", - "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.10", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.10", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.10", - "@babel/types": "^7.12.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core/node_modules/json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@babel/generator": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.10.tgz", - "integrity": "sha512-6mCdfhWgmqLdtTkhXjnIz0LcdVCd26wS2JXRtj2XY0u5klDsXBREA/pG5NVOuVnF2LUrBGNFtQkIqqTbblg0ww==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.10", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", - "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.10" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", - "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.7" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", - "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.5" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", - "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-simple-access": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/helper-validator-identifier": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "lodash": "^4.17.19" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", - "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.10" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", - "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", - "dev": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.12.7", - "@babel/helper-optimise-call-expression": "^7.12.10", - "@babel/traverse": "^7.12.10", - "@babel/types": "^7.12.11" - } - }, - "node_modules/@babel/helper-replace-supers/node_modules/@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "node_modules/@babel/helper-replace-supers/node_modules/@babel/types": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.11.tgz", - "integrity": "sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", - "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.1" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.11.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "node_modules/@babel/helpers": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", - "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", - "dev": true, - "dependencies": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.5", - "@babel/types": "^7.12.5" - } - }, - "node_modules/@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/highlight/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==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.10.tgz", - "integrity": "sha512-PJdRPwyoOqFAWfLytxrWwGrAxghCgh/yTNCYciOz8QgjflA7aZhECPZAa2VUedKg2+QMWkI0L9lynh2SNmNEgA==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", - "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", - "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "node_modules/@babel/runtime": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", - "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz", - "integrity": "sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==", - "dev": true, - "dependencies": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/template": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", - "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.12.7", - "@babel/types": "^7.12.7" - } - }, - "node_modules/@babel/traverse": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.10.tgz", - "integrity": "sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.10", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.10", - "@babel/types": "^7.12.10", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "node_modules/@babel/traverse/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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz", - "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "dependencies": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "bin": { - "watch": "cli.js" - }, - "engines": { - "node": ">=0.1.95" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/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, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/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, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/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==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/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, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/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==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/core/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, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "node-notifier": "^8.0.0" - } - }, - "node_modules/@jest/reporters/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/source-map/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", - "dev": true, - "dependencies": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/transform/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", - "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@types/babel__core": { - "version": "7.1.12", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", - "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.0.tgz", - "integrity": "sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz", - "integrity": "sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "node_modules/@types/node": { - "version": "14.14.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.14.tgz", - "integrity": "sha512-UHnOPWVWV1z+VV8k6L1HhG7UbGBgIdghqF3l9Ny9ApPghbjICXkUJSd/b9gOgQfjM1r+37cipdw/HJ3F6ICEnQ==", - "dev": true - }, - "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 - }, - "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 - }, - "node_modules/@types/prettier": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.5.tgz", - "integrity": "sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ==", - "dev": true - }, - "node_modules/@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", - "dev": true - }, - "node_modules/@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "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 - }, - "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, - "engines": { - "node": ">=0.4.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==", - "dev": true, - "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" - } - }, - "node_modules/ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "dependencies": { - "ansi-wrap": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "dependencies": { - "type-fest": "^0.11.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "engines": { - "node": ">=8" - } - }, - "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, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "dependencies": { - "buffer-equal": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "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, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "dependencies": { - "make-iterator": "^1.0.0" - }, - "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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "dependencies": { - "make-iterator": "^1.0.0" - }, - "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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-includes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", - "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "get-intrinsic": "^1.0.1", - "is-string": "^1.0.5" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "dependencies": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-initial/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "dependencies": { - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "dependencies": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-sort/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==", - "dev": true, - "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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "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, - "engines": { - "node": ">=0.8" - } - }, - "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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "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==", - "dev": true - }, - "node_modules/async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "dependencies": { - "async-done": "^1.2.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "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==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "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, - "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 - }, - "node_modules/axe-core": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.1.tgz", - "integrity": "sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - }, - "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, - "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" - } - }, - "node_modules/babel-eslint/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, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", - "dev": true, - "dependencies": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@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-top-level-await": "^7.8.3" - } - }, - "node_modules/babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "dependencies": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "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=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/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==", - "dev": true, - "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/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, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "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, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true, - "engines": { - "node": ">=0.4.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==", - "dev": true - }, - "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==", - "dev": true, - "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/call-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", - "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.0" - } - }, - "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, - "engines": { - "node": ">=6" - } - }, - "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, - "engines": { - "node": ">=6" - } - }, - "node_modules/capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "dependencies": { - "rsvp": "^4.8.4" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/chalk/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chalk/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/chalk/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==", - "dev": true - }, - "node_modules/chalk/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/chalk/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "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 - }, - "node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "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==", - "dev": true, - "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=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chokidar/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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/chokidar/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chokidar/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "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/chokidar/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chokidar/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/chokidar/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=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chokidar/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chokidar/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chokidar/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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/chokidar/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=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "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==", - "dev": true, - "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/class-utils/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=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.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, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "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, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/cliui/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 - }, - "node_modules/cliui/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "node_modules/cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "node_modules/collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "dependencies": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.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=", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "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, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "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==", - "dev": true - }, - "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=", - "dev": true - }, - "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==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/concat-with-sourcemaps/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "dev": true - }, - "node_modules/contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", - "dev": true, - "dependencies": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - } - }, - "node_modules/copy-props/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-js-pure": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.1.tgz", - "integrity": "sha512-Se+LaxqXlVXGvmexKGPvnUIYC1jwXu1H6Pkyb3uBM5d8/NELMYCHs/4/roD7721NxrTLyv7e5nXd5/QLBO+10g==", - "dev": true, - "hasInstallScript": true - }, - "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=", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cosmiconfig/node_modules/parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "dev": true, - "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" - } - }, - "node_modules/cosmiconfig/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, - "engines": { - "node": ">=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, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", - "dev": true - }, - "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, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", - "dev": true - }, - "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=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "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 - }, - "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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "dependencies": { - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-compare/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "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==", - "dev": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/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==", - "dev": true, - "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/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, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.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, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "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 - }, - "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==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "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, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "dependencies": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "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=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/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==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.2.0.tgz", - "integrity": "sha512-B3BtEyaDKC5MlfDa2Ha8/D6DsS4fju95zs0hjS3HdGazw+LNayai38A25qMppK37wWGWNYSPOR6oYzlz5MHsRQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.1.0", - "eslint-utils": "^2.0.0", - "eslint-visitor-keys": "^1.2.0", - "espree": "^7.1.0", - "esquery": "^1.2.0", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash": "^4.17.14", - "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": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/eslint-config-airbnb": { - "version": "18.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", - "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", - "dev": true, - "dependencies": { - "eslint-config-airbnb-base": "^14.2.1", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/eslint-config-esnext": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-esnext/-/eslint-config-esnext-4.1.0.tgz", - "integrity": "sha512-GhfVEXdqYKEIIj7j+Fw2SQdL9qyZMekgXfq6PyXM66cQw0B435ddjz3P3kxOBVihMRJ0xGYjosaveQz5Y6z0uA==", - "dev": true, - "dependencies": { - "babel-eslint": "^10.0.1", - "eslint": "^6.8.0", - "eslint-plugin-babel": "^5.2.1", - "eslint-plugin-import": "^2.14.0" - } - }, - "node_modules/eslint-config-esnext/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, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-config-esnext/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==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-config-esnext/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, - "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/eslint-config-esnext/node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/eslint-config-esnext/node_modules/eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - } - }, - "node_modules/eslint-config-esnext/node_modules/eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-config-esnext/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, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-config-esnext/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, - "dependencies": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/eslint-config-esnext/node_modules/file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "dependencies": { - "flat-cache": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-config-esnext/node_modules/flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "dependencies": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-config-esnext/node_modules/flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "node_modules/eslint-config-esnext/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint-config-esnext/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint-config-esnext/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, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-config-esnext/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint-config-esnext/node_modules/regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true, - "engines": { - "node": ">=6.5.0" - } - }, - "node_modules/eslint-config-esnext/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/eslint-config-esnext/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-config-esnext/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, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-config-esnext/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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-config-esnext/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, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-config-esnext/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint-config-esnext/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/eslint-config-node": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-node/-/eslint-config-node-4.1.0.tgz", - "integrity": "sha512-Wz17xV5O2WFG8fGdMYEBdbiL6TL7YNJSJvSX9V4sXQownewfYmoqlly7wxqLkOUv/57pq6LnnotMiQQrrPjCqQ==", - "dev": true, - "dependencies": { - "eslint": "^6.8.0", - "eslint-config-esnext": "^4.1.0" - } - }, - "node_modules/eslint-config-node/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, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-config-node/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==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-config-node/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, - "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/eslint-config-node/node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/eslint-config-node/node_modules/eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - } - }, - "node_modules/eslint-config-node/node_modules/eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-config-node/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, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-config-node/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, - "dependencies": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/eslint-config-node/node_modules/file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "dependencies": { - "flat-cache": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-config-node/node_modules/flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "dependencies": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-config-node/node_modules/flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "node_modules/eslint-config-node/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint-config-node/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint-config-node/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, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-config-node/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint-config-node/node_modules/regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true, - "engines": { - "node": ">=6.5.0" - } - }, - "node_modules/eslint-config-node/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/eslint-config-node/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-config-node/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, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-config-node/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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-config-node/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, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-config-node/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint-config-node/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/eslint-config-prettier": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.0.0.tgz", - "integrity": "sha512-8Y8lGLVPPZdaNA7JXqnvETVC7IiVRgAP6afQu9gOQRn90YY3otMNh+x7Vr2vMePQntF+5erdSUBqSzCmU/AxaQ==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", - "dev": true, - "dependencies": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - } - }, - "node_modules/eslint-import-resolver-node/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, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "dev": true, - "dependencies": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/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, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-module-utils/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/eslint-plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", - "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", - "dev": true, - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/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, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "dependencies": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", - "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.0.tgz", - "integrity": "sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug==", - "dev": true - }, - "node_modules/eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "dependencies": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/eslint-plugin-node/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, - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint-plugin-node/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.2.0.tgz", - "integrity": "sha512-kOUSJnFjAUFKwVxuzy6sA5yyMx6+o9ino4gCdShzBNx4eyFRudWRYKCFolKjoM40PEiuU6Cn7wBLfq3WsGg7qg==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz", - "integrity": "sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.1", - "array.prototype.flatmap": "^1.2.3", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "object.entries": "^1.1.2", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "resolve": "^1.18.1", - "string.prototype.matchall": "^4.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-rule-composer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", - "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "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, - "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, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-utils/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, - "engines": { - "node": ">=4" - } - }, - "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, - "engines": { - "node": ">=4" - } - }, - "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, - "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, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "dev": true, - "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, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/exec-sh": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", - "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", - "dev": true - }, - "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, - "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, - "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/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/execa/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, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "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=", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/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=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.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=", - "dev": true - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/expect/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/expect/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/expect/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==", - "dev": true - }, - "node_modules/ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "dependencies": { - "type": "^2.0.0" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", - "dev": true - }, - "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 - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend-shallow/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==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "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, - "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==", - "dev": true, - "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=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/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==", - "dev": true, - "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/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" - ] - }, - "node_modules/fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "dependencies": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "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==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "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==", - "dev": true - }, - "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 - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "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, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "dependencies": { - "flat-cache": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "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, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/find-versions": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", - "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", - "dev": true, - "dependencies": { - "semver-regex": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/findup-sync/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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/findup-sync/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "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/findup-sync/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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/findup-sync/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=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "dependencies": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, - "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, - "engines": { - "node": "*" - } - }, - "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, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "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=", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.2.1.tgz", - "integrity": "sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "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 - }, - "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==", - "dev": true, - "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, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", - "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "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, - "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=", - "dev": true, - "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, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "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": "*" - } - }, - "node_modules/glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/glob-stream/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-stream/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/glob-watcher/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/glob-watcher/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=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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/glob-watcher/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "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/glob-watcher/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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/glob-watcher/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=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "dependencies": { - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "dependencies": { - "sparkles": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "node_modules/growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true - }, - "node_modules/gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "dependencies": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "bin": { - "gulp": "bin/gulp.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-concat": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", - "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", - "dev": true, - "dependencies": { - "concat-with-sourcemaps": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp/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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp/node_modules/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp/node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/gulp/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, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp/node_modules/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "node_modules/gulp/node_modules/gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - }, - "bin": { - "gulp": "bin/gulp.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp/node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp/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, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp/node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp/node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp/node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp/node_modules/require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "node_modules/gulp/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp/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, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp/node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp/node_modules/which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "node_modules/gulp/node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp/node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "node_modules/gulp/node_modules/yargs": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", - "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "5.0.0-security.0" - } - }, - "node_modules/gulp/node_modules/yargs-parser": { - "version": "5.0.0-security.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", - "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - }, - "node_modules/gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "dependencies": { - "glogg": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "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, - "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, - "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==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "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=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "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=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "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, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "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, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/husky": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.6.tgz", - "integrity": "sha512-o6UjVI8xtlWRL5395iWq9LKDyp/9TE7XMOTvIpEVzW638UcGxTmV5cfel6fsk/jbZSTlvfGVJf2svFtybcIZag==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^3.2.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^4.2.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" - }, - "bin": { - "husky-run": "bin/run.js", - "husky-upgrade": "lib/upgrader/bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/husky/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, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/husky/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, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/husky/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==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/husky/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, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/husky/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==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/husky/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/husky/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, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", - "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/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, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/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, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/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==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/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, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/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==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/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, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "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==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "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, - "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/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 - }, - "node_modules/inquirer/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/internal-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", - "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", - "dev": true, - "dependencies": { - "es-abstract": "^1.17.0-next.1", - "has": "^1.0.3", - "side-channel": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/internal-slot/node_modules/es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "dependencies": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "dependencies": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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 - }, - "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=", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "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=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "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==", - "dev": true, - "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/is-descriptor/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-docker": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", - "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", - "dev": true, - "optional": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "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=", - "dev": true, - "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=", - "dev": true, - "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, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "engines": { - "node": ">= 0.4" - } - }, - "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, - "engines": { - "node": ">=0.12.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", - "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "dependencies": { - "is-unc-path": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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 - }, - "node_modules/is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "dependencies": { - "unc-path-regex": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "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, - "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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "optional": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "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 - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "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 - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", - "dev": true, - "dependencies": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-changed-files/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "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", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-changed-files/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, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-changed-files/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-changed-files/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, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", - "dev": true, - "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "fsevents": "^2.1.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "dependencies": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve/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, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/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, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/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==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-resolve/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, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/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==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-resolve/node_modules/parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "dev": true, - "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" - } - }, - "node_modules/jest-resolve/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/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, - "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/jest-resolve/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "bin": { - "jest-runtime": "bin/jest-runtime.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-runtime/node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "dependencies": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/node_modules/jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "dependencies": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "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==", - "dev": true - }, - "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, - "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 - }, - "node_modules/jsdom": { - "version": "16.4.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz", - "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "acorn": "^7.1.1", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.2.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.0", - "domexception": "^2.0.1", - "escodegen": "^1.14.1", - "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", - "nwsapi": "^2.2.0", - "parse5": "5.1.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.8", - "saxes": "^5.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0", - "ws": "^7.2.3", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "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 - }, - "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==", - "dev": true - }, - "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 - }, - "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 - }, - "node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "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" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true - }, - "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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", - "dev": true - }, - "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "dependencies": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "dependencies": { - "invert-kv": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "dependencies": { - "flush-write-stream": "^1.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">= 0.8" - } - }, - "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 - }, - "node_modules/load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "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, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "dependencies": { - "tmpl": "1.0.x" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "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=", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "dependencies": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/matchdep/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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/matchdep/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "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/matchdep/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/matchdep/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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/matchdep/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=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dev": true - }, - "node_modules/micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "dependencies": { - "mime-db": "1.44.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, - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "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==", - "dev": true - }, - "node_modules/mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "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 - }, - "node_modules/nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "dev": true, - "optional": true - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "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/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 - }, - "node_modules/next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "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 - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node_modules/node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-notifier": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.1.tgz", - "integrity": "sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==", - "dev": true, - "optional": true, - "dependencies": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - } - }, - "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, - "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, - "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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "dependencies": { - "once": "^1.3.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "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, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-path/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, - "engines": { - "node": ">=4" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "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, - "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=", - "dev": true, - "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=", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/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=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true - }, - "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==", - "dev": true, - "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=", - "dev": true, - "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==", - "dev": true, - "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" - } - }, - "node_modules/object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "dependencies": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.entries": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", - "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", - "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.values": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", - "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "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, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true, - "bin": { - "opencollective-postinstall": "index.js" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "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/ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.1" - } - }, - "node_modules/os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "dependencies": { - "lcid": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "dependencies": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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 - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "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=", - "dev": true, - "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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "node_modules/path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "dependencies": { - "path-root-regex": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "dependencies": { - "pify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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 - }, - "node_modules/picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "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, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "dependencies": { - "node-modules-regexp": "^1.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "dependencies": { - "semver-compare": "^1.0.0" - } - }, - "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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-format/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/pretty-format/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==", - "dev": true - }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", - "dev": true - }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "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==", - "dev": true - }, - "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, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/prompts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "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 - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "node_modules/read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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==", - "dev": true, - "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/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/readdirp/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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/readdirp/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "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/readdirp/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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/readdirp/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=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/regexp.prototype.flags/node_modules/es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "dependencies": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "dependencies": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - }, - "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=", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true, - "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=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - }, - "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, - "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-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "dev": true, - "dependencies": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/request-promise-native/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, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/request/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, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/request/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, - "bin": { - "uuid": "bin/uuid" - } - }, - "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, - "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 - }, - "node_modules/resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "dev": true, - "dependencies": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "dependencies": { - "value-or-function": "^3.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "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=", - "dev": true - }, - "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, - "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==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true, - "engines": { - "node": "6.* || >= 7.*" - } - }, - "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, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "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 - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "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==", - "dev": true - }, - "node_modules/sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "dependencies": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "bin": { - "sane": "src/cli.js" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/sane/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/sane/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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/sane/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "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/sane/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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/sane/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=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/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=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "node_modules/semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "dependencies": { - "sver-compat": "^1.5.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/semver-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", - "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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 - }, - "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==", - "dev": true, - "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/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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, - "engines": { - "node": ">=8" - } - }, - "node_modules/shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "node_modules/side-channel": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.3.tgz", - "integrity": "sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==", - "dev": true, - "dependencies": { - "es-abstract": "^1.18.0-next.0", - "object-inspect": "^1.8.0" - } - }, - "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 - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/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==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/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==", - "dev": true, - "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/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "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==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/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=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.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=", - "dev": true - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "node_modules/sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "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, - "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 - }, - "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, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "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 - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "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/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/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=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-length": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", - "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/string-width/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, - "engines": { - "node": ">=6" - } - }, - "node_modules/string-width/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, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", - "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has-symbols": "^1.0.1", - "internal-slot": "^1.0.2", - "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.3" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", - "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", - "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "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, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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, - "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, - "engines": { - "node": ">=6" - } - }, - "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, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", - "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "dependencies": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "node_modules/table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "dependencies": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "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 - }, - "node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "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 - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "dependencies": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "node_modules/time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "node_modules/to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "dependencies": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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=", - "dev": true, - "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=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "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==", - "dev": true, - "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": "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, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "dependencies": { - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "dependencies": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "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 - }, - "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, - "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 - }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "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, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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, - "engines": { - "node": ">=8" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/undertaker/node_modules/fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", - "dev": true - }, - "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==", - "dev": true, - "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/unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "dependencies": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "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=", - "dev": true, - "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=", - "dev": true, - "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=", - "dev": true, - "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=", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/uri-js": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", - "dev": true, - "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=", - "dev": true - }, - "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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", - "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.0.0.tgz", - "integrity": "sha512-fLL2rFuQpMtm9r8hrAV2apXX/WqHJ6+IC4/eQVdMDGBUgH/YMV4Gv3duk3kjmyg6uiQWBAA9nJwue4iJUOkHeA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/v8-to-istanbul/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, - "engines": { - "node": ">= 8" - } - }, - "node_modules/v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "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, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "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" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "dependencies": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "dependencies": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "dependencies": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemap/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=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "dependencies": { - "makeerror": "1.0.x" - } - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", - "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^2.0.2", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "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, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "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 - }, - "node_modules/which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "dev": true - }, - "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, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/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==", - "dev": true - }, - "node_modules/wrap-ansi/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 - }, - "node_modules/wrap-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, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "dependencies": { - "mkdirp": "^0.5.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.1.tgz", - "integrity": "sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ==", - "dev": true, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", - "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", - "dev": true - }, - "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 - }, - "node_modules/yaml": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.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": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/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 - }, - "node_modules/yargs/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, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/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, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/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==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/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, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/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==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/core": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", - "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.10", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.10", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.10", - "@babel/types": "^7.12.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.10.tgz", - "integrity": "sha512-6mCdfhWgmqLdtTkhXjnIz0LcdVCd26wS2JXRtj2XY0u5klDsXBREA/pG5NVOuVnF2LUrBGNFtQkIqqTbblg0ww==", - "dev": true, - "requires": { - "@babel/types": "^7.12.10", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", - "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", - "dev": true, - "requires": { - "@babel/types": "^7.12.10" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", - "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.7" - } - }, - "@babel/helper-module-imports": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", - "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.5" - } - }, - "@babel/helper-module-transforms": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", - "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-simple-access": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/helper-validator-identifier": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "lodash": "^4.17.19" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", - "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.10" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", - "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.7", - "@babel/helper-optimise-call-expression": "^7.12.10", - "@babel/traverse": "^7.12.10", - "@babel/types": "^7.12.11" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.11.tgz", - "integrity": "sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-simple-access": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", - "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.1" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/helpers": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", - "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", - "dev": true, - "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.5", - "@babel/types": "^7.12.5" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } - } - }, - "@babel/parser": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.10.tgz", - "integrity": "sha512-PJdRPwyoOqFAWfLytxrWwGrAxghCgh/yTNCYciOz8QgjflA7aZhECPZAa2VUedKg2+QMWkI0L9lynh2SNmNEgA==", - "dev": true - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", - "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", - "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/runtime": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", - "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz", - "integrity": "sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==", - "dev": true, - "requires": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", - "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.12.7", - "@babel/types": "^7.12.7" - } - }, - "@babel/traverse": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.10.tgz", - "integrity": "sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.10", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.10", - "@babel/types": "^7.12.10", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - }, - "dependencies": { - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz", - "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "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-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.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" - } - }, - "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==", - "dev": true - }, - "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 - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", - "dev": true - }, - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - } - }, - "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "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" - } - } - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - } - }, - "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" - } - }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@sinonjs/commons": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", - "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@types/babel__core": { - "version": "7.1.12", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", - "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.0.tgz", - "integrity": "sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/graceful-fs": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz", - "integrity": "sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/node": { - "version": "14.14.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.14.tgz", - "integrity": "sha512-UHnOPWVWV1z+VV8k6L1HhG7UbGBgIdghqF3l9Ny9ApPghbjICXkUJSd/b9gOgQfjM1r+37cipdw/HJ3F6ICEnQ==", - "dev": true - }, - "@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 - }, - "@types/prettier": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.5.tgz", - "integrity": "sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ==", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", - "dev": true - }, - "@types/yargs": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.12.tgz", - "integrity": "sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", - "dev": true - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "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 - }, - "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 - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "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" - } - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - }, - "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "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 - }, - "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" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "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" - } - }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "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==", - "dev": true - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true - }, - "array-includes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", - "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "get-intrinsic": "^1.0.1", - "is-string": "^1.0.5" - } - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "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==", - "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=", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - } - }, - "array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - } - }, - "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" - } - }, - "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=", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "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==", - "dev": true - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "requires": { - "async-done": "^1.2.2" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "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 - }, - "axe-core": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.1.tgz", - "integrity": "sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ==", - "dev": true - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "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" - }, - "dependencies": { - "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 - } - } - }, - "babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", - "dev": true, - "requires": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@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-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "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" - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "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" - } - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true - }, - "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==", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "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" - } - }, - "call-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", - "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.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 - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": 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==", - "dev": 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=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": 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=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.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-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 - }, - "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" - }, - "dependencies": { - "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 - }, - "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-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": 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" - } - }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "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==", - "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=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", - "dev": true, - "requires": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.1.tgz", - "integrity": "sha512-Se+LaxqXlVXGvmexKGPvnUIYC1jwXu1H6Pkyb3uBM5d8/NELMYCHs/4/roD7721NxrTLyv7e5nXd5/QLBO+10g==", - "dev": true - }, - "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=", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "dependencies": { - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "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" - } - }, - "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 - } - } - }, - "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" - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", - "dev": true - }, - "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" - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "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 - }, - "decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", - "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=", - "dev": true - }, - "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==", - "dev": true - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "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 - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "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" - } - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "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" - } - }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "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 - }, - "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==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "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" - } - }, - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^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" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "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=", - "dev": true - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "eslint": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.2.0.tgz", - "integrity": "sha512-B3BtEyaDKC5MlfDa2Ha8/D6DsS4fju95zs0hjS3HdGazw+LNayai38A25qMppK37wWGWNYSPOR6oYzlz5MHsRQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.1.0", - "eslint-utils": "^2.0.0", - "eslint-visitor-keys": "^1.2.0", - "espree": "^7.1.0", - "esquery": "^1.2.0", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash": "^4.17.14", - "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": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - } - }, - "eslint-config-airbnb": { - "version": "18.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", - "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "^14.2.1", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - } - }, - "eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - } - }, - "eslint-config-esnext": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-esnext/-/eslint-config-esnext-4.1.0.tgz", - "integrity": "sha512-GhfVEXdqYKEIIj7j+Fw2SQdL9qyZMekgXfq6PyXM66cQw0B435ddjz3P3kxOBVihMRJ0xGYjosaveQz5Y6z0uA==", - "dev": true, - "requires": { - "babel-eslint": "^10.0.1", - "eslint": "^6.8.0", - "eslint-plugin-babel": "^5.2.1", - "eslint-plugin-import": "^2.14.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 - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "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" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "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 - }, - "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" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "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 - }, - "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" - } - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.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" - } - } - } - }, - "eslint-config-node": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-node/-/eslint-config-node-4.1.0.tgz", - "integrity": "sha512-Wz17xV5O2WFG8fGdMYEBdbiL6TL7YNJSJvSX9V4sXQownewfYmoqlly7wxqLkOUv/57pq6LnnotMiQQrrPjCqQ==", - "dev": true, - "requires": { - "eslint": "^6.8.0", - "eslint-config-esnext": "^4.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 - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "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" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "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 - }, - "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" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "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 - }, - "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" - } - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.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" - } - } - } - }, - "eslint-config-prettier": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.0.0.tgz", - "integrity": "sha512-8Y8lGLVPPZdaNA7JXqnvETVC7IiVRgAP6afQu9gOQRn90YY3otMNh+x7Vr2vMePQntF+5erdSUBqSzCmU/AxaQ==", - "dev": true - }, - "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "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 - } - } - }, - "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.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 - } - } - }, - "eslint-plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", - "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", - "dev": true, - "requires": { - "eslint-rule-composer": "^0.3.0" - } - }, - "eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "requires": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - } - }, - "eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.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" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", - "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" - }, - "dependencies": { - "emoji-regex": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.0.tgz", - "integrity": "sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug==", - "dev": true - } - } - }, - "eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "requires": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "eslint-plugin-prettier": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.2.0.tgz", - "integrity": "sha512-kOUSJnFjAUFKwVxuzy6sA5yyMx6+o9ino4gCdShzBNx4eyFRudWRYKCFolKjoM40PEiuU6Cn7wBLfq3WsGg7qg==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-react": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz", - "integrity": "sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flatmap": "^1.2.3", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "object.entries": "^1.1.2", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "resolve": "^1.18.1", - "string.prototype.matchall": "^4.0.2" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true - }, - "eslint-rule-composer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", - "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "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 - }, - "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.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "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==", - "dev": true, - "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==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "exec-sh": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", - "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", - "dev": true - }, - "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" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "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 - }, - "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" - } - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "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=", - "dev": true, - "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==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - } - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", - "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": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "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==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "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==", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "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==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "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==", - "dev": true - }, - "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 - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "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": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "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" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "find-versions": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", - "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", - "dev": true, - "requires": { - "semver-regex": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "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==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "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" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.2.1.tgz", - "integrity": "sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "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 - }, - "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==", - "dev": true - }, - "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.0.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", - "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "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=", - "dev": true - }, - "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.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "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": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "dependencies": { - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": 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=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "dependencies": { - "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" - } - } - } - }, - "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" - } - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.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" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^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" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "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" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yargs": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", - "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "5.0.0-security.0" - } - }, - "yargs-parser": { - "version": "5.0.0-security.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", - "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - } - } - }, - "gulp-concat": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", - "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", - "dev": true, - "requires": { - "concat-with-sourcemaps": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^2.0.0" - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "requires": { - "glogg": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "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" - } - }, - "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 - }, - "husky": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.6.tgz", - "integrity": "sha512-o6UjVI8xtlWRL5395iWq9LKDyp/9TE7XMOTvIpEVzW638UcGxTmV5cfel6fsk/jbZSTlvfGVJf2svFtybcIZag==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^3.2.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^4.2.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "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-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.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" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "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" - } - }, - "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-fresh": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", - "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "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-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.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" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "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==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "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": { - "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 - }, - "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-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "internal-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", - "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", - "dev": true, - "requires": { - "es-abstract": "^1.17.0-next.1", - "has": "^1.0.3", - "side-channel": "^1.0.2" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "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 - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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-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=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "is-docker": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", - "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", - "dev": true, - "optional": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": 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-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "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==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, - "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": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "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==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-potential-custom-element-name": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", - "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "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-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "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==", - "dev": true - }, - "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, - "optional": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "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=", - "dev": true - }, - "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 - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.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==", - "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" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - }, - "dependencies": { - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - } - } - } - }, - "jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "dependencies": { - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "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", - "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" - } - } - } - }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" - } - }, - "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" - } - }, - "jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - } - }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - }, - "dependencies": { - "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-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.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" - } - }, - "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==", - "dev": true - }, - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "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" - } - }, - "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 - }, - "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 - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - } - }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "dependencies": { - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - } - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - } - } - }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" - } - }, - "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==", - "dev": true, - "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==", - "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" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "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 - }, - "jsdom": { - "version": "16.4.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz", - "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "acorn": "^7.1.1", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.2.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.0", - "domexception": "^2.0.1", - "escodegen": "^1.14.1", - "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", - "nwsapi": "^2.2.0", - "parse5": "5.1.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.8", - "saxes": "^5.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0", - "ws": "^7.2.3", - "xml-name-validator": "^3.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "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==", - "dev": true - }, - "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 - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "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" - } - }, - "jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - } - }, - "just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true - }, - "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==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", - "dev": true - }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "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" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "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 - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "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" - } - }, - "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" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.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==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "requires": { - "mime-db": "1.44.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 - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "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==", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "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 - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "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" - } - }, - "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 - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-notifier": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.1.tgz", - "integrity": "sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - } - }, - "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==", - "dev": true - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "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" - }, - "dependencies": { - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - } - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "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=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "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==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.entries": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", - "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - } - }, - "object.fromentries": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", - "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.values": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", - "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "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" - } - }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true - }, - "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" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "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-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "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": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "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-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "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 - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "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=", - "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 - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "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.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "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" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "requires": { - "semver-compare": "^1.0.0" - } - }, - "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=", - "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 - }, - "prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", - "dev": true - } - } - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "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==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "prompts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "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 - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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 - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "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==", - "dev": true, - "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" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "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==", - "dev": true - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, - "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "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=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "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": { - "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" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } - } - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "dev": true, - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "dependencies": { - "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" - } - } - } - }, - "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-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 - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "dev": true, - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "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 - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "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==", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "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 - }, - "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "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 - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "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==", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "requires": { - "sver-compat": "^1.5.0" - } - }, - "semver-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", - "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "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 - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "side-channel": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.3.tgz", - "integrity": "sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==", - "dev": true, - "requires": { - "es-abstract": "^1.18.0-next.0", - "object-inspect": "^1.8.0" - } - }, - "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 - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "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==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "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==", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true - }, - "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.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "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" - } - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "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=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "string-length": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", - "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "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" - }, - "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 - }, - "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" - } - } - } - }, - "string.prototype.matchall": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", - "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has-symbols": "^1.0.1", - "internal-slot": "^1.0.2", - "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.3" - } - }, - "string.prototype.trimend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", - "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", - "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "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" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "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-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 - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", - "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", - "dev": true, - "requires": { - "has-flag": "^4.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==", - "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" - } - } - } - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "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 - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "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" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "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=", - "dev": true - }, - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "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" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "requires": { - "through2": "^2.0.3" - } - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "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": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "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-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "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 - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, - "undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - }, - "dependencies": { - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", - "dev": true - } - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "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=", - "dev": true, - "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=", - "dev": true, - "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=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "uri-js": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", - "dev": true, - "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=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": true - }, - "v8-compile-cache": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", - "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", - "dev": true - }, - "v8-to-istanbul": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.0.0.tgz", - "integrity": "sha512-fLL2rFuQpMtm9r8hrAV2apXX/WqHJ6+IC4/eQVdMDGBUgH/YMV4Gv3duk3kjmyg6uiQWBAA9nJwue4iJUOkHeA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "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 - } - } - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "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" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "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" - } - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", - "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^2.0.2", - "webidl-conversions": "^6.1.0" - } - }, - "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" - } - }, - "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 - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "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 - }, - "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" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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 - }, - "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-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.1.tgz", - "integrity": "sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ==", - "dev": true - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", - "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", - "dev": true - }, - "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.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.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": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "dependencies": { - "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 - }, - "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" - } - }, - "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 - }, - "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-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.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" - } - }, - "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==", - "dev": true - }, - "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 - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } + "name": "dev-jot", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@babel/core": { + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz", + "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==", + "dev": true, + "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" + } + }, + "@babel/generator": { + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz", + "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.2", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "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==", + "dev": true, + "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==", + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz", + "integrity": "sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg==", + "dev": true, + "requires": { + "core-js-pure": "^3.0.0", + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@eslint/eslintrc": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", + "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.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": "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" + } + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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" + } + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.14", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/node": { + "version": "15.12.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.1.tgz", + "integrity": "sha512-zyxJM8I1c9q5sRMtVF+zdd13Jt6RU4r4qfhTd7lQubyThvLfx6yYekWSQjGCGV2Tkecgxnlpl/DNlb6Hg+dmEw==", + "dev": true + }, + "@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 + }, + "@types/prettier": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "dev": true + }, + "@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "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 + }, + "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 + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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" + } + }, + "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-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "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 + }, + "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" + } + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "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" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "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==", + "dev": true + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "dependencies": { + "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==", + "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=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "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-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + } + }, + "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==", + "dev": true + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "requires": { + "async-done": "^1.2.2" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "axe-core": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.2.tgz", + "integrity": "sha512-OKRkKM4ojMEZRJ5UNJHmq9tht7cEnRnqKG6KyB/trYws00Xtkv12mHtlJ0SK7cmuNbrU8dPUova3ELTuilfBbw==", + "dev": true + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "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" + }, + "dependencies": { + "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 + } + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "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" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, + "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==", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "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" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001235", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001235.tgz", + "integrity": "sha512-zWEwIVqnzPkSAXOUlQnPW2oKoYb2aLQ4Q5ejdjBcnH63rfypaW34CxaeBn1VMya2XaEU3P/R2qHpWyj+l0BT1A==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": 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==", + "dev": 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=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": 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=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.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-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 + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "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" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": 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" + } + }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "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==", + "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=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "requires": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + } + } + }, + "core-js-compat": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.14.0.tgz", + "integrity": "sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==", + "dev": true, + "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==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.14.0.tgz", + "integrity": "sha512-YVh+LN2FgNU0odThzm61BsdkwrbrchumFq3oztnE9vTKC4KS2fvnPmcx8t6jnqAyOTCTF4ZSiuK8Qhh7SNcL4g==", + "dev": true + }, + "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=", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "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" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "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 + }, + "decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "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=", + "dev": true + }, + "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==", + "dev": true + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "requires": { + "kind-of": "^5.0.2" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "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 + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "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" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "electron-to-chromium": { + "version": "1.3.749", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.749.tgz", + "integrity": "sha512-F+v2zxZgw/fMwPz/VUGIggG4ZndDsYy0vlpthi3tjmDZlcfbhN5mYW0evXUsBr2sUtuDANFtle410A9u/sd/4A==", + "dev": true + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true + }, + "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 + }, + "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==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "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=", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "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.1.2", + "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" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "eslint-config-airbnb": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-config-esnext": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-esnext/-/eslint-config-esnext-4.1.0.tgz", + "integrity": "sha512-GhfVEXdqYKEIIj7j+Fw2SQdL9qyZMekgXfq6PyXM66cQw0B435ddjz3P3kxOBVihMRJ0xGYjosaveQz5Y6z0uA==", + "dev": true, + "requires": { + "babel-eslint": "^10.0.1", + "eslint": "^6.8.0", + "eslint-plugin-babel": "^5.2.1", + "eslint-plugin-import": "^2.14.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 + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "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 + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "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 + }, + "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" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "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" + } + }, + "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 + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "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" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "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 + } + } + }, + "eslint-config-node": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-node/-/eslint-config-node-4.1.0.tgz", + "integrity": "sha512-Wz17xV5O2WFG8fGdMYEBdbiL6TL7YNJSJvSX9V4sXQownewfYmoqlly7wxqLkOUv/57pq6LnnotMiQQrrPjCqQ==", + "dev": true, + "requires": { + "eslint": "^6.8.0", + "eslint-config-esnext": "^4.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 + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "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 + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "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 + }, + "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" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "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" + } + }, + "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 + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "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" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "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 + } + } + }, + "eslint-config-prettier": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", + "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "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 + } + } + }, + "eslint-module-utils": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", + "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "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" + } + } + } + }, + "eslint-plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", + "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", + "dev": true, + "requires": { + "eslint-rule-composer": "^0.3.0" + } + }, + "eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + } + }, + "eslint-plugin-import": { + "version": "2.23.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", + "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.1", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.4.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.3", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.9.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" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + } + } + }, + "eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "requires": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "eslint-plugin-prettier": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", + "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-react": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true + }, + "eslint-rule-composer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "dev": true + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "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" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "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=", + "dev": true, + "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==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "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": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "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==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "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==", + "dev": true + }, + "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 + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "find-versions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", + "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "dev": true, + "requires": { + "semver-regex": "^3.1.2" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "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" + } + }, + "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==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "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 + }, + "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==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "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==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "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=", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "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": "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" + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": 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=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.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==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "dependencies": { + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + } + } + } + }, + "gulp-concat": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", + "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", + "dev": true, + "requires": { + "concat-with-sourcemaps": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^2.0.0" + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "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=", + "dev": true + }, + "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==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "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 + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "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 + }, + "husky": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.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 + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "requires": { + "find-up": "^5.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" + } + } + } + }, + "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" + } + }, + "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-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-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "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==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "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": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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=", + "dev": 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==", + "dev": true + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.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==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "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==", + "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, + "optional": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "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 + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "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==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, + "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": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "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-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==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "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-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "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-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "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==", + "dev": true + }, + "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, + "optional": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "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=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.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==", + "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" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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": "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "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 + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + }, + "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 + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.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": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "dependencies": { + "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" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "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", + "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" + } + }, + "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" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "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" + } + }, + "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 + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "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" + } + }, + "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 + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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": "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "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 + }, + "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 + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "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" + } + }, + "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 + }, + "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" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.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": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "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" + } + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "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==", + "dev": true, + "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==", + "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" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "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" + } + }, + "jsdom": { + "version": "16.6.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", + "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.5", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.3.0.tgz", + "integrity": "sha512-tqPKHZ5CaBJw0Xmy0ZZvLs1qTV+BNFSyvn77ASXkpBNfIRk8ev26fKrD9iLGwGA9zedPao52GSHzq8lyZG0NUw==", + "dev": true + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "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==", + "dev": true + }, + "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-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==", + "dev": true + }, + "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 + }, + "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==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + } + }, + "just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "dev": true + }, + "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==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "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" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "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 + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.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" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "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=", + "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.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 + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.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==", + "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" + } + }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dev": true, + "requires": { + "mime-db": "1.48.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 + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "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==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "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 + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "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" + } + }, + "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 + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "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" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "requires": { + "once": "^1.3.2" + } + }, + "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" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "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=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "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" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "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" + } + }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true + }, + "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" + } + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "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-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "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==", + "dev": true, + "requires": { + "p-try": "^2.0.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" + } + }, + "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==", + "dev": true + }, + "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-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "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" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "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 + }, + "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=", + "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==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "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" + } + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "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 + }, + "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" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "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=", + "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 + }, + "prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + } + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "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==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "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 + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "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==", + "dev": true, + "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" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "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=", + "dev": true + } + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + } + }, + "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=", + "dev": true + }, + "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==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, + "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": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "requires": { + "value-or-function": "^3.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "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==", + "dev": true + }, + "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" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "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 + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "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==", + "dev": true + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "requires": { + "sver-compat": "^1.5.0" + } + }, + "semver-regex": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.2.tgz", + "integrity": "sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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 + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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 + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true + }, + "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 + }, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "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=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "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" + } + }, + "string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.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" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "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-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 + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.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==", + "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" + } + } + } + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", + "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", + "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 + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "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 + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "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" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "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=", + "dev": true + }, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "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" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "requires": { + "through2": "^2.0.3" + } + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "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-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "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 + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "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" + } + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + }, + "dependencies": { + "fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "dev": true + } + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.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 + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "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=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": 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 + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "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 + } + } + }, + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "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" + } + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true + }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", + "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + } + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "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 + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "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" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "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 + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "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" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.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" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "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" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } } diff --git a/app-main/package.json b/app-main/package.json index 659962f..a2dcc90 100644 --- a/app-main/package.json +++ b/app-main/package.json @@ -1,63 +1,64 @@ { - "name": "dev-jot", - "jest": { - "verbose": true, - "modulePaths": [ - "public" - ], - "setupFilesAfterEnv": [ - "/public/js/test/jest.setup.js" - ] - }, - "version": "1.0.0", - "description": "note taking app for online developer tutorials", - "main": "index.js", - "scripts": { - "test": "jest", - "testCoverage": "jest --coverage", - "prettier": "prettier --write ." - }, - "repository": { - "type": "git", - "url": "git+https://github.com/jrobind/dev-jot.git" - }, - "keywords": [ - "notes", - "dev", - "online", - "lessons" - ], - "author": "James Robinson ", - "license": "MIT", - "bugs": { - "url": "https://github.com/jrobind/dev-jot/issues" - }, - "homepage": "https://github.com/jrobind/dev-jot#readme", - "husky": { - "hooks": { - "pre-commit": "npm run prettier", - "pre-push": "npm run prettier" - } - }, - "devDependencies": { - "@babel/core": "^7.14.0", - "@babel/plugin-transform-modules-commonjs": "^7.14.0", - "@babel/preset-env": "^7.14.1", - "babel-jest": "^26.6.3", - "eslint": "^7.2.0", - "eslint-config-airbnb": "^18.2.1", - "eslint-config-node": "^4.1.0", - "eslint-config-prettier": "^7.0.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^3.2.0", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4.0.0", - "gulp": "^4.0.2", - "gulp-concat": "^2.6.1", - "husky": "^4.3.6", - "jest": "^26.6.3", - "prettier": "^2.2.1" - } + "name": "dev-jot", + "jest": { + "verbose": true, + "modulePaths": [ + "public" + ], + "setupFilesAfterEnv": [ + "/public/js/test/jest.setup.js" + ] + }, + "version": "1.0.0", + "description": "note taking app for online developer tutorials", + "main": "index.js", + "scripts": { + "test": "jest", + "testCoverage": "jest --coverage", + "prettier": "prettier --write ." + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jrobind/dev-jot.git" + }, + "keywords": [ + "notes", + "dev", + "online", + "lessons" + ], + "author": "James Robinson ", + "license": "MIT", + "bugs": { + "url": "https://github.com/jrobind/dev-jot/issues" + }, + "homepage": "https://github.com/jrobind/dev-jot#readme", + "husky": { + "hooks": { + "pre-commit": "npm run prettier", + "pre-push": "npm run prettier" + } + }, + "devDependencies": { + "@babel/core": "^7.14.0", + "@babel/plugin-transform-modules-commonjs": "^7.14.0", + "@babel/preset-env": "^7.14.1", + "babel-jest": "^26.6.3", + "eslint": "^7.2.0", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-node": "^4.1.0", + "eslint-config-prettier": "^7.0.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-prettier": "^3.2.0", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.0.0", + "gulp": "^4.0.2", + "gulp-concat": "^2.6.1", + "husky": "^4.3.6", + "jest": "^26.6.3", + "prettier": "^2.2.1" + }, + "dependencies": {} } diff --git a/app-main/public/404.html b/app-main/public/404.html index fb19cc7..e9433bf 100644 --- a/app-main/public/404.html +++ b/app-main/public/404.html @@ -5,16 +5,10 @@ Page Not Found - + - + New Lesson + + diff --git a/app-main/public/js/FileSaver.min.js b/app-main/public/js/FileSaver.min.js new file mode 100644 index 0000000..6d493b2 --- /dev/null +++ b/app-main/public/js/FileSaver.min.js @@ -0,0 +1,3 @@ +(function(a,b){if("function"==typeof define&&define.amd)define([],b);else if("undefined"!=typeof exports)b();else{b(),a.FileSaver={exports:{}}.exports}})(this,function(){"use strict";function b(a,b){return"undefined"==typeof b?b={autoBom:!1}:"object"!=typeof b&&(console.warn("Deprecated: Expected third argument to be a object"),b={autoBom:!b}),b.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\uFEFF",a],{type:a.type}):a}function c(a,b,c){var d=new XMLHttpRequest;d.open("GET",a),d.responseType="blob",d.onload=function(){g(d.response,b,c)},d.onerror=function(){console.error("could not download file")},d.send()}function d(a){var b=new XMLHttpRequest;b.open("HEAD",a,!1);try{b.send()}catch(a){}return 200<=b.status&&299>=b.status}function e(a){try{a.dispatchEvent(new MouseEvent("click"))}catch(c){var b=document.createEvent("MouseEvents");b.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),a.dispatchEvent(b)}}var f="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,a=/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),g=f.saveAs||("object"!=typeof window||window!==f?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(b,g,h){var i=f.URL||f.webkitURL,j=document.createElement("a");g=g||b.name||"download",j.download=g,j.rel="noopener","string"==typeof b?(j.href=b,j.origin===location.origin?e(j):d(j.href)?c(b,g,h):e(j,j.target="_blank")):(j.href=i.createObjectURL(b),setTimeout(function(){i.revokeObjectURL(j.href)},4E4),setTimeout(function(){e(j)},0))}:"msSaveOrOpenBlob"in navigator?function(f,g,h){if(g=g||f.name||"download","string"!=typeof f)navigator.msSaveOrOpenBlob(b(f,h),g);else if(d(f))c(f,g,h);else{var i=document.createElement("a");i.href=f,i.target="_blank",setTimeout(function(){e(i)})}}:function(b,d,e,g){if(g=g||open("","_blank"),g&&(g.document.title=g.document.body.innerText="downloading..."),"string"==typeof b)return c(b,d,e);var h="application/octet-stream"===b.type,i=/constructor/i.test(f.HTMLElement)||f.safari,j=/CriOS\/[\d]+/.test(navigator.userAgent);if((j||h&&i||a)&&"undefined"!=typeof FileReader){var k=new FileReader;k.onloadend=function(){var a=k.result;a=j?a:a.replace(/^data:[^;]*;/,"data:attachment/file;"),g?g.location.href=a:location=a,g=null},k.readAsDataURL(b)}else{var l=f.URL||f.webkitURL,m=l.createObjectURL(b);g?g.location=m:location.href=m,g=null,setTimeout(function(){l.revokeObjectURL(m)},4E4)}});f.saveAs=g.saveAs=g,"undefined"!=typeof module&&(module.exports=g)}); + +//# sourceMappingURL=FileSaver.min.js.map \ No newline at end of file diff --git a/app-main/public/js/events/eventHandlers.js b/app-main/public/js/events/eventHandlers.js index 133a137..d7834fc 100644 --- a/app-main/public/js/events/eventHandlers.js +++ b/app-main/public/js/events/eventHandlers.js @@ -11,65 +11,65 @@ const clearBtn = document.querySelector(".create-lesson-clear"); const tagSelectors = document.querySelector(".tag-selectors"); export function handleClear(e) { - quill.root.innerHTML = ""; - lessonInput.value = ""; - clearBtn.setAttribute("hidden", ""); + quill.root.innerHTML = ""; + lessonInput.value = ""; + clearBtn.setAttribute("hidden", ""); - const selectedTags = [...tagSelectors.children].filter((tag) => - tag.classList.contains("selected") - ); + const selectedTags = [...tagSelectors.children].filter((tag) => + tag.classList.contains("selected") + ); - selectedTags.forEach((tag) => { - tag.classList.remove("selected"); - }); + selectedTags.forEach((tag) => { + tag.classList.remove("selected"); + }); } export function handleViewClick(lesson) { - const title = lesson.querySelector(".lesson-card-title").innerText; - const content = lesson.querySelector(".lesson-card-content").innerHTML; + const title = lesson.querySelector(".lesson-card-title").innerText; + const content = lesson.querySelector(".lesson-card-content").innerHTML; - modalLessonTitle.innerText = title; - modalLessonContent.innerHTML = content; - modalLesson.removeAttribute("hidden"); - overlay.removeAttribute("hidden"); - overlay.classList.add("dark"); + modalLessonTitle.innerText = title; + modalLessonContent.innerHTML = content; + modalLesson.removeAttribute("hidden"); + overlay.removeAttribute("hidden"); + overlay.classList.add("dark"); } export function handleClearBtn() { - let textLessonContent = quill.root.innerHTML; - let textTitleContent = document.querySelector(".create-lesson-input"); - if ( - textTitleContent.value.length > 0 || - (textLessonContent.length >= 8 && textLessonContent !== "


") - ) { - clearBtn.removeAttribute("hidden"); - } else { - clearBtn.setAttribute("hidden", ""); - } + let textLessonContent = quill.root.innerHTML; + let textTitleContent = document.querySelector(".create-lesson-input"); + if ( + textTitleContent.value.length > 0 || + (textLessonContent.length >= 8 && textLessonContent !== "


") + ) { + clearBtn.removeAttribute("hidden"); + } else { + clearBtn.setAttribute("hidden", ""); + } } export function handleCloseLessonModal() { - modalLessonTitle.innerHTML = ""; - modalLessonContent.innerHTML = ""; + modalLessonTitle.innerHTML = ""; + modalLessonContent.innerHTML = ""; - modalLesson.setAttribute("hidden", ""); - overlay.setAttribute("hidden", ""); - overlay.classList.remove("dark"); + modalLesson.setAttribute("hidden", ""); + overlay.setAttribute("hidden", ""); + overlay.classList.remove("dark"); } export function handleEscapeLessonModal(event) { - if (event.key === "Escape" || event.keyCode === 27) { - handleCloseLessonModal(); - } + if (event.key === "Escape" || event.keyCode === 27) { + handleCloseLessonModal(); + } } export function handleTagVisibility(e) { - const tagSelectors = document.querySelector(".tag-selectors"); - tagSelectors.classList.toggle("hidden"); + const tagSelectors = document.querySelector(".tag-selectors"); + tagSelectors.classList.toggle("hidden"); } export function handleTagSelect(e) { - const addTagButton = document.querySelector(".add-tag"); - let tag = e.target; - tag.classList.toggle("selected"); + const addTagButton = document.querySelector(".add-tag"); + let tag = e.target; + tag.classList.toggle("selected"); } diff --git a/app-main/public/js/events/eventListeners.js b/app-main/public/js/events/eventListeners.js index 1fbc7ac..11c2fd0 100644 --- a/app-main/public/js/events/eventListeners.js +++ b/app-main/public/js/events/eventListeners.js @@ -1,43 +1,43 @@ import { - handleCloseLessonModal, - handleEscapeLessonModal, - handleClear, - handleClearBtn, - handleViewClick, - handleTagVisibility, - handleTagSelect, + handleCloseLessonModal, + handleEscapeLessonModal, + handleClear, + handleClearBtn, + handleViewClick, + handleTagVisibility, + handleTagSelect, } from "./eventHandlers.js"; import { addLesson } from "../lessons/index.js"; import registerSW from "./serviceWorker.js"; export default function setEventListeners() { - // cache necessary elements - const overlay = document.querySelector(".overlay"); - const modalLessonClose = document.querySelector(".modal-lesson-close"); - const formElement = document.querySelector("form"); - const clearBtn = document.querySelector(".create-lesson-clear"); - const addTagButton = document.querySelector(".add-tag"); - const tagSelectors = document.querySelector(".tag-selectors"); + // cache necessary elements + const overlay = document.querySelector(".overlay"); + const modalLessonClose = document.querySelector(".modal-lesson-close"); + const formElement = document.querySelector("form"); + const clearBtn = document.querySelector(".create-lesson-clear"); + const addTagButton = document.querySelector(".add-tag"); + const tagSelectors = document.querySelector(".tag-selectors"); - formElement.addEventListener("submit", function (e) { - e.preventDefault(); - addLesson(); - }); + formElement.addEventListener("submit", function (e) { + e.preventDefault(); + addLesson(); + }); - // Modal event listeners - modalLessonClose.addEventListener("click", handleCloseLessonModal); - overlay.addEventListener("click", handleCloseLessonModal); - document.addEventListener("keydown", handleEscapeLessonModal); + // Modal event listeners + modalLessonClose.addEventListener("click", handleCloseLessonModal); + overlay.addEventListener("click", handleCloseLessonModal); + document.addEventListener("keydown", handleEscapeLessonModal); - clearBtn.addEventListener("click", handleClear); + clearBtn.addEventListener("click", handleClear); - formElement.addEventListener("keyup", handleClearBtn); + formElement.addEventListener("keyup", handleClearBtn); - addTagButton.addEventListener("click", handleTagVisibility); + addTagButton.addEventListener("click", handleTagVisibility); - tagSelectors.addEventListener("click", handleTagSelect); + tagSelectors.addEventListener("click", handleTagSelect); - window.addEventListener("load", () => { - registerSW(); - }); + window.addEventListener("load", () => { + registerSW(); + }); } diff --git a/app-main/public/js/events/serviceWorker.js b/app-main/public/js/events/serviceWorker.js index 3663694..08c3335 100644 --- a/app-main/public/js/events/serviceWorker.js +++ b/app-main/public/js/events/serviceWorker.js @@ -1,12 +1,12 @@ export default async function registerSW() { - if ("serviceWorker" in navigator) { - try { - await navigator.serviceWorker.register("../../sw.js"); - console.log("Service Worker registered"); - } catch (e) { - alert("Service Worker registration failed."); - } - } else { - alert("Your browser does not support service workers."); - } + if ("serviceWorker" in navigator) { + try { + await navigator.serviceWorker.register("../../sw.js"); + console.log("Service Worker registered"); + } catch (e) { + alert("Service Worker registration failed."); + } + } else { + alert("Your browser does not support service workers."); + } } diff --git a/app-main/public/js/init/avatars.js b/app-main/public/js/init/avatars.js index 3e3ff0f..b21d63b 100644 --- a/app-main/public/js/init/avatars.js +++ b/app-main/public/js/init/avatars.js @@ -1,12 +1,12 @@ const avatars = [ - "bear", - "butterfly", - "elephant", - "giraffe", - "goldfish", - "horse", - "octopus", - "parrot", + "bear", + "butterfly", + "elephant", + "giraffe", + "goldfish", + "horse", + "octopus", + "parrot", ]; export default avatars; diff --git a/app-main/public/js/init/init.js b/app-main/public/js/init/init.js index 974bd99..f7290b9 100644 --- a/app-main/public/js/init/init.js +++ b/app-main/public/js/init/init.js @@ -5,17 +5,17 @@ import showContainers from "./showContainers.js"; import setTags from "./setTags.js"; export default function init() { - // create a quill - quill.root.focus(); + // create a quill + quill.root.focus(); - // Clear all containers of "hidden" attributes - showContainers(); + // Clear all containers of "hidden" attributes + showContainers(); - setTags(); + setTags(); - //Find User in Local Storage or set one up - setUser(); + //Find User in Local Storage or set one up + setUser(); - // initialize the event listeners from /EVENTS - setEventListeners(); + // initialize the event listeners from /EVENTS + setEventListeners(); } diff --git a/app-main/public/js/init/setTags.js b/app-main/public/js/init/setTags.js index 66b4b67..0dd8825 100644 --- a/app-main/public/js/init/setTags.js +++ b/app-main/public/js/init/setTags.js @@ -1,19 +1,19 @@ export default function setTags() { - const tags = [ - "programming", - "in-progress", - "frameworks", - "data-structures", - "algorithms", - ]; + const tags = [ + "programming", + "in-progress", + "frameworks", + "data-structures", + "algorithms", + ]; - const tagSelectors = document.querySelector(".tag-selectors"); + const tagSelectors = document.querySelector(".tag-selectors"); - tags.forEach((tag) => { - let option = document.createElement("div"); - option.value = tag; - option.className = "tagCheckboxes"; - option.classList.add(tag); - tagSelectors.appendChild(option); - }); + tags.forEach((tag) => { + let option = document.createElement("div"); + option.value = tag; + option.className = "tagCheckboxes"; + option.classList.add(tag); + tagSelectors.appendChild(option); + }); } diff --git a/app-main/public/js/init/setTags.test.js b/app-main/public/js/init/setTags.test.js index 9b0e6f3..8e6c4e0 100644 --- a/app-main/public/js/init/setTags.test.js +++ b/app-main/public/js/init/setTags.test.js @@ -1,40 +1,36 @@ -import setTags from './setTags.js'; +import setTags from "./setTags.js"; -test('Tests creating elements to hold tags', () => { - document.body.innerHTML = ` +test("Tests creating elements to hold tags", () => { + document.body.innerHTML = ` `; - // Tags hardcoded in setTags.js - const tags = [ - "programming", - "in-progress", - "frameworks", - "data-structures", - "algorithms", - ]; - - setTags(); - const tagSelectors = Array.from(document.querySelector(".tag-selectors").children); - - expect(tagSelectors.length).toBe(5); - - tagSelectors.forEach(element => { - - // Expects tagCheckboxes className to be added to each element - expect(element.className).toEqual( - expect.stringContaining("tagCheckboxes") - ); - - // Expects elements value to be one from array - expect(tags).toEqual( - expect.arrayContaining([element.value]) - ); - - // Expects elements class to be one from array - expect([...tags, "tagCheckboxes"]).toEqual( - expect.arrayContaining(Array.from(element.classList)) - ); - - }); -}); \ No newline at end of file + // Tags hardcoded in setTags.js + const tags = [ + "programming", + "in-progress", + "frameworks", + "data-structures", + "algorithms", + ]; + + setTags(); + const tagSelectors = Array.from( + document.querySelector(".tag-selectors").children + ); + + expect(tagSelectors.length).toBe(5); + + tagSelectors.forEach((element) => { + // Expects tagCheckboxes className to be added to each element + expect(element.className).toEqual(expect.stringContaining("tagCheckboxes")); + + // Expects elements value to be one from array + expect(tags).toEqual(expect.arrayContaining([element.value])); + + // Expects elements class to be one from array + expect([...tags, "tagCheckboxes"]).toEqual( + expect.arrayContaining(Array.from(element.classList)) + ); + }); +}); diff --git a/app-main/public/js/init/setUser.js b/app-main/public/js/init/setUser.js index 1f1bd26..f08b168 100644 --- a/app-main/public/js/init/setUser.js +++ b/app-main/public/js/init/setUser.js @@ -2,22 +2,22 @@ import avatars from "./avatars.js"; import { renderLessons } from "../lessons/index.js"; export default function setUser() { - const avatarElement = document.querySelector(".avatar img"); - if (!localStorage.getItem("user")) { - localStorage.setItem( - "user", - JSON.stringify({ - avatar: `/images/avatars/${ - avatars[Math.floor(Math.random() * avatars.length)] - }.svg`, - lessons: [], - }) - ); - } else { - renderLessons(JSON.parse(localStorage.getItem("user"))); - } - avatarElement.setAttribute( - "src", - JSON.parse(localStorage.getItem("user")).avatar - ); + const avatarElement = document.querySelector(".avatar img"); + if (!localStorage.getItem("user")) { + localStorage.setItem( + "user", + JSON.stringify({ + avatar: `/images/avatars/${ + avatars[Math.floor(Math.random() * avatars.length)] + }.svg`, + lessons: [], + }) + ); + } else { + renderLessons(JSON.parse(localStorage.getItem("user"))); + } + avatarElement.setAttribute( + "src", + JSON.parse(localStorage.getItem("user")).avatar + ); } diff --git a/app-main/public/js/init/showContainers.js b/app-main/public/js/init/showContainers.js index fcd5758..8c407f3 100644 --- a/app-main/public/js/init/showContainers.js +++ b/app-main/public/js/init/showContainers.js @@ -1,7 +1,7 @@ export default function showContainers() { - document.querySelector(".pre-auth-container").setAttribute("hidden", ""); - document.querySelector(".profile").removeAttribute("hidden"); - document.querySelector(".app-container").removeAttribute("hidden"); - document.querySelector(".modal").setAttribute("hidden", ""); - document.querySelector(".overlay").setAttribute("hidden", ""); + document.querySelector(".pre-auth-container").setAttribute("hidden", ""); + document.querySelector(".profile").removeAttribute("hidden"); + document.querySelector(".app-container").removeAttribute("hidden"); + document.querySelector(".modal").setAttribute("hidden", ""); + document.querySelector(".overlay").setAttribute("hidden", ""); } diff --git a/app-main/public/js/init/showContainers.test.js b/app-main/public/js/init/showContainers.test.js index ea200e3..81700d3 100644 --- a/app-main/public/js/init/showContainers.test.js +++ b/app-main/public/js/init/showContainers.test.js @@ -1,7 +1,7 @@ import showContainers from "./showContainers.js"; test("Tests adjusting/removing classes from container elements", () => { - document.body.innerHTML = ` + document.body.innerHTML = `
@@ -9,19 +9,17 @@ test("Tests adjusting/removing classes from container elements", () => {
`; - const preAuthContainer = document.querySelector(".pre-auth-container"); - const profile = document.querySelector(".profile"); - const appContainer = document.querySelector(".app-container"); - const modal = document.querySelector(".modal"); - const overlay = document.querySelector(".overlay"); + const preAuthContainer = document.querySelector(".pre-auth-container"); + const profile = document.querySelector(".profile"); + const appContainer = document.querySelector(".app-container"); + const modal = document.querySelector(".modal"); + const overlay = document.querySelector(".overlay"); + showContainers(); - showContainers(); - - expect(preAuthContainer.attributes.hidden.value).toBe(""); - expect(profile.attributes.hidden).toBe(undefined); - expect(appContainer.attributes.hidden).toBe(undefined); - expect(modal.attributes.hidden.value).toBe(""); - expect(overlay.attributes.hidden.value).toBe(""); - + expect(preAuthContainer.attributes.hidden.value).toBe(""); + expect(profile.attributes.hidden).toBe(undefined); + expect(appContainer.attributes.hidden).toBe(undefined); + expect(modal.attributes.hidden.value).toBe(""); + expect(overlay.attributes.hidden.value).toBe(""); }); diff --git a/app-main/public/js/jszip.min.js b/app-main/public/js/jszip.min.js new file mode 100644 index 0000000..131b697 --- /dev/null +++ b/app-main/public/js/jszip.min.js @@ -0,0 +1,13 @@ +/*! + +JSZip v3.6.0 - A JavaScript class for generating and reading zip files + + +(c) 2009-2016 Stuart Knightley +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown. + +JSZip uses the library pako released under the MIT license : +https://github.com/nodeca/pako/blob/master/LICENSE +*/ + +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JSZip=e()}}(function(){return function s(a,o,u){function h(r,e){if(!o[r]){if(!a[r]){var t="function"==typeof require&&require;if(!e&&t)return t(r,!0);if(f)return f(r,!0);var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}var i=o[r]={exports:{}};a[r][0].call(i.exports,function(e){var t=a[r][1][e];return h(t||e)},i,i.exports,s,a,o,u)}return o[r].exports}for(var f="function"==typeof require&&require,e=0;e>2,s=(3&t)<<4|r>>4,a=1>6:64,o=2>4,r=(15&i)<<4|(s=p.indexOf(e.charAt(o++)))>>2,n=(3&s)<<6|(a=p.indexOf(e.charAt(o++))),h[u++]=t,64!==s&&(h[u++]=r),64!==a&&(h[u++]=n);return h}},{"./support":30,"./utils":32}],2:[function(e,t,r){"use strict";var n=e("./external"),i=e("./stream/DataWorker"),s=e("./stream/Crc32Probe"),a=e("./stream/DataLengthProbe");function o(e,t,r,n,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=r,this.compression=n,this.compressedContent=i}o.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},o.createWorkerFrom=function(e,t,r){return e.pipe(new s).pipe(new a("uncompressedSize")).pipe(t.compressWorker(r)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},t.exports=o},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,r){"use strict";var n=e("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(e){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},r.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,r){"use strict";var n=e("./utils"),a=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==n.getTypeOf(e)?function(e,t,r){var n=a,i=0+r;e^=-1;for(var s=0;s>>8^n[255&(e^t[s])];return-1^e}(0|t,e,e.length):function(e,t,r){var n=a,i=0+r;e^=-1;for(var s=0;s>>8^n[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length):0}},{"./utils":32}],5:[function(e,t,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){"use strict";var n;n="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:n}},{lie:37}],7:[function(e,t,r){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),s=e("./utils"),a=e("./stream/GenericWorker"),o=n?"uint8array":"array";function u(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}r.magic="\b\0",s.inherits(u,a),u.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(s.transformTo(o,e.data),!1)},u.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},u.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},u.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var t=this;this._pako.onData=function(e){t.push({data:e,meta:t.meta})}},r.compressWorker=function(e){return new u("Deflate",e)},r.uncompressWorker=function(){return new u("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,r){"use strict";function I(e,t){var r,n="";for(r=0;r>>=8;return n}function i(e,t,r,n,i,s){var a,o,u=e.file,h=e.compression,f=s!==B.utf8encode,l=O.transformTo("string",s(u.name)),d=O.transformTo("string",B.utf8encode(u.name)),c=u.comment,p=O.transformTo("string",s(c)),m=O.transformTo("string",B.utf8encode(c)),_=d.length!==u.name.length,g=m.length!==c.length,v="",b="",w="",y=u.dir,k=u.date,x={crc32:0,compressedSize:0,uncompressedSize:0};t&&!r||(x.crc32=e.crc32,x.compressedSize=e.compressedSize,x.uncompressedSize=e.uncompressedSize);var S=0;t&&(S|=8),f||!_&&!g||(S|=2048);var z,E=0,C=0;y&&(E|=16),"UNIX"===i?(C=798,E|=((z=u.unixPermissions)||(z=y?16893:33204),(65535&z)<<16)):(C=20,E|=63&(u.dosPermissions||0)),a=k.getUTCHours(),a<<=6,a|=k.getUTCMinutes(),a<<=5,a|=k.getUTCSeconds()/2,o=k.getUTCFullYear()-1980,o<<=4,o|=k.getUTCMonth()+1,o<<=5,o|=k.getUTCDate(),_&&(v+="up"+I((b=I(1,1)+I(T(l),4)+d).length,2)+b),g&&(v+="uc"+I((w=I(1,1)+I(T(p),4)+m).length,2)+w);var A="";return A+="\n\0",A+=I(S,2),A+=h.magic,A+=I(a,2),A+=I(o,2),A+=I(x.crc32,4),A+=I(x.compressedSize,4),A+=I(x.uncompressedSize,4),A+=I(l.length,2),A+=I(v.length,2),{fileRecord:R.LOCAL_FILE_HEADER+A+l+v,dirRecord:R.CENTRAL_FILE_HEADER+I(C,2)+A+I(p.length,2)+"\0\0\0\0"+I(E,4)+I(n,4)+l+v+p}}var O=e("../utils"),s=e("../stream/GenericWorker"),B=e("../utf8"),T=e("../crc32"),R=e("../signature");function n(e,t,r,n){s.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=r,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}O.inherits(n,s),n.prototype.push=function(e){var t=e.meta.percent||0,r=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,s.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:r?(t+100*(r-n-1))/r:100}}))},n.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var r=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},n.prototype.closedSource=function(e){this.accumulate=!1;var t,r=this.streamFiles&&!e.file.dir,n=i(e,r,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),r)this.push({data:(t=e,R.DATA_DESCRIPTOR+I(t.crc32,4)+I(t.compressedSize,4)+I(t.uncompressedSize,4)),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},n.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readAndCheckSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,r){"use strict";var n=e("./Uint8ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,r){"use strict";var n=e("./DataReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,r){"use strict";var n=e("./ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,r){"use strict";var n=e("../utils"),i=e("../support"),s=e("./ArrayReader"),a=e("./StringReader"),o=e("./NodeBufferReader"),u=e("./Uint8ArrayReader");t.exports=function(e){var t=n.getTypeOf(e);return n.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new o(e):i.uint8array?new u(n.transformTo("uint8array",e)):new s(n.transformTo("array",e)):new a(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,r){"use strict";r.LOCAL_FILE_HEADER="PK",r.CENTRAL_FILE_HEADER="PK",r.CENTRAL_DIRECTORY_END="PK",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",r.ZIP64_CENTRAL_DIRECTORY_END="PK",r.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,r){"use strict";var n=e("./GenericWorker"),i=e("../utils");function s(e){n.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(s,n),s.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,r){"use strict";var n=e("./GenericWorker"),i=e("../crc32");function s(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(s,n),s.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=s},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,r){"use strict";var n=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}n.inherits(s,i),s.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,r){"use strict";var n=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}n.inherits(s,i),s.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,r){"use strict";function n(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}n.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var r=0;r "+e:e}},t.exports=n},{}],29:[function(e,t,r){"use strict";var h=e("../utils"),i=e("./ConvertWorker"),s=e("./GenericWorker"),f=e("../base64"),n=e("../support"),a=e("../external"),o=null;if(n.nodestream)try{o=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function u(e,t,r){var n=t;switch(t){case"blob":case"arraybuffer":n="uint8array";break;case"base64":n="string"}try{this._internalType=n,this._outputType=t,this._mimeType=r,h.checkSupport(n),this._worker=e.pipe(new i(n)),e.lock()}catch(e){this._worker=new s("error"),this._worker.error(e)}}u.prototype={accumulate:function(e){return o=this,u=e,new a.Promise(function(t,r){var n=[],i=o._internalType,s=o._outputType,a=o._mimeType;o.on("data",function(e,t){n.push(e),u&&u(t)}).on("error",function(e){n=[],r(e)}).on("end",function(){try{var e=function(e,t,r){switch(e){case"blob":return h.newBlob(h.transformTo("arraybuffer",t),r);case"base64":return f.encode(t);default:return h.transformTo(e,t)}}(s,function(e,t){var r,n=0,i=null,s=0;for(r=0;r>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t}(e)},s.utf8decode=function(e){return u.nodebuffer?o.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,r,n,i,s=e.length,a=new Array(2*s);for(t=r=0;t>10&1023,a[r++]=56320|1023&n)}return a.length!==r&&(a.subarray?a=a.subarray(0,r):a.length=r),o.applyFromCharCode(a)}(e=o.transformTo(u.uint8array?"uint8array":"array",e))},o.inherits(a,n),a.prototype.processChunk=function(e){var t=o.transformTo(u.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(u.uint8array){var r=t;(t=new Uint8Array(r.length+this.leftOver.length)).set(this.leftOver,0),t.set(r,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var n=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0?t:0===r?t:r+h[e[r]]>t?r:t}(t),i=t;n!==t.length&&(u.uint8array?(i=t.subarray(0,n),this.leftOver=t.subarray(n,t.length)):(i=t.slice(0,n),this.leftOver=t.slice(n,t.length))),this.push({data:s.utf8decode(i),meta:e.meta})},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:s.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},s.Utf8DecodeWorker=a,o.inherits(f,n),f.prototype.processChunk=function(e){this.push({data:s.utf8encode(e.data),meta:e.meta})},s.Utf8EncodeWorker=f},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,o){"use strict";var u=e("./support"),h=e("./base64"),r=e("./nodejsUtils"),n=e("set-immediate-shim"),f=e("./external");function i(e){return e}function l(e,t){for(var r=0;r>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=n(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,r,n,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t},r.buf2binstring=function(e){return f(e,e.length)},r.binstring2buf=function(e){for(var t=new u.Buf8(e.length),r=0,n=t.length;r>10&1023,o[n++]=56320|1023&i)}return f(o,n)},r.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0?t:0===r?t:r+h[e[r]]>t?r:t}},{"./common":41}],43:[function(e,t,r){"use strict";t.exports=function(e,t,r,n){for(var i=65535&e|0,s=e>>>16&65535|0,a=0;0!==r;){for(r-=a=2e3>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t,r,n){var i=o,s=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t[a])];return-1^e}},{}],46:[function(e,t,r){"use strict";var u,d=e("../utils/common"),h=e("./trees"),c=e("./adler32"),p=e("./crc32"),n=e("./messages"),f=0,l=0,m=-2,i=2,_=8,s=286,a=30,o=19,g=2*s+1,v=15,b=3,w=258,y=w+b+1,k=42,x=113;function S(e,t){return e.msg=n[t],t}function z(e){return(e<<1)-(4e.avail_out&&(r=e.avail_out),0!==r&&(d.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function A(e,t){h._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,C(e.strm)}function I(e,t){e.pending_buf[e.pending++]=t}function O(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function B(e,t){var r,n,i=e.max_chain_length,s=e.strstart,a=e.prev_length,o=e.nice_match,u=e.strstart>e.w_size-y?e.strstart-(e.w_size-y):0,h=e.window,f=e.w_mask,l=e.prev,d=e.strstart+w,c=h[s+a-1],p=h[s+a];e.prev_length>=e.good_match&&(i>>=2),o>e.lookahead&&(o=e.lookahead);do{if(h[(r=t)+a]===p&&h[r+a-1]===c&&h[r]===h[s]&&h[++r]===h[s+1]){s+=2,r++;do{}while(h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&su&&0!=--i);return a<=e.lookahead?a:e.lookahead}function T(e){var t,r,n,i,s,a,o,u,h,f,l=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=l+(l-y)){for(d.arraySet(e.window,e.window,l,l,0),e.match_start-=l,e.strstart-=l,e.block_start-=l,t=r=e.hash_size;n=e.head[--t],e.head[t]=l<=n?n-l:0,--r;);for(t=r=l;n=e.prev[--t],e.prev[t]=l<=n?n-l:0,--r;);i+=l}if(0===e.strm.avail_in)break;if(a=e.strm,o=e.window,u=e.strstart+e.lookahead,f=void 0,(h=i)<(f=a.avail_in)&&(f=h),r=0===f?0:(a.avail_in-=f,d.arraySet(o,a.input,a.next_in,f,u),1===a.state.wrap?a.adler=c(a.adler,o,f,u):2===a.state.wrap&&(a.adler=p(a.adler,o,f,u)),a.next_in+=f,a.total_in+=f,f),e.lookahead+=r,e.lookahead+e.insert>=b)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<=b&&(e.ins_h=(e.ins_h<=b)if(n=h._tr_tally(e,e.strstart-e.match_start,e.match_length-b),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=b){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=b&&(e.ins_h=(e.ins_h<=b&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-b,n=h._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-b),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(T(e),0===e.lookahead&&t===f)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,A(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-y&&(A(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(A(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(A(e,!1),e.strm.avail_out),1)}),new F(4,4,8,4,R),new F(4,5,16,8,R),new F(4,6,32,32,R),new F(4,4,16,16,D),new F(8,16,32,32,D),new F(8,16,128,128,D),new F(8,32,128,256,D),new F(32,128,258,1024,D),new F(32,258,258,4096,D)],r.deflateInit=function(e,t){return L(e,t,_,15,8,0)},r.deflateInit2=L,r.deflateReset=P,r.deflateResetKeep=U,r.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?m:(e.state.gzhead=t,l):m},r.deflate=function(e,t){var r,n,i,s;if(!e||!e.state||5>8&255),I(n,n.gzhead.time>>16&255),I(n,n.gzhead.time>>24&255),I(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),I(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(I(n,255&n.gzhead.extra.length),I(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=p(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69):(I(n,0),I(n,0),I(n,0),I(n,0),I(n,0),I(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),I(n,3),n.status=x);else{var a=_+(n.w_bits-8<<4)<<8;a|=(2<=n.strategy||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(a|=32),a+=31-a%31,n.status=x,O(n,a),0!==n.strstart&&(O(n,e.adler>>>16),O(n,65535&e.adler)),e.adler=1}if(69===n.status)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),C(e),i=n.pending,n.pending!==n.pending_buf_size));)I(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=73)}else n.status=73;if(73===n.status)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),C(e),i=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexi&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),0===s&&(n.gzindex=0,n.status=91)}else n.status=91;if(91===n.status)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),C(e),i=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexi&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),0===s&&(n.status=103)}else n.status=103;if(103===n.status&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&C(e),n.pending+2<=n.pending_buf_size&&(I(n,255&e.adler),I(n,e.adler>>8&255),e.adler=0,n.status=x)):n.status=x),0!==n.pending){if(C(e),0===e.avail_out)return n.last_flush=-1,l}else if(0===e.avail_in&&z(t)<=z(r)&&4!==t)return S(e,-5);if(666===n.status&&0!==e.avail_in)return S(e,-5);if(0!==e.avail_in||0!==n.lookahead||t!==f&&666!==n.status){var o=2===n.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(T(e),0===e.lookahead)){if(t===f)return 1;break}if(e.match_length=0,r=h._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(A(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(A(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(A(e,!1),0===e.strm.avail_out)?1:2}(n,t):3===n.strategy?function(e,t){for(var r,n,i,s,a=e.window;;){if(e.lookahead<=w){if(T(e),e.lookahead<=w&&t===f)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=b&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=b?(r=h._tr_tally(e,1,e.match_length-b),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=h._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(A(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(A(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(A(e,!1),0===e.strm.avail_out)?1:2}(n,t):u[n.level].func(n,t);if(3!==o&&4!==o||(n.status=666),1===o||3===o)return 0===e.avail_out&&(n.last_flush=-1),l;if(2===o&&(1===t?h._tr_align(n):5!==t&&(h._tr_stored_block(n,0,0,!1),3===t&&(E(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),C(e),0===e.avail_out))return n.last_flush=-1,l}return 4!==t?l:n.wrap<=0?1:(2===n.wrap?(I(n,255&e.adler),I(n,e.adler>>8&255),I(n,e.adler>>16&255),I(n,e.adler>>24&255),I(n,255&e.total_in),I(n,e.total_in>>8&255),I(n,e.total_in>>16&255),I(n,e.total_in>>24&255)):(O(n,e.adler>>>16),O(n,65535&e.adler)),C(e),0=r.w_size&&(0===s&&(E(r.head),r.strstart=0,r.block_start=0,r.insert=0),h=new d.Buf8(r.w_size),d.arraySet(h,t,f-r.w_size,r.w_size,0),t=h,f=r.w_size),a=e.avail_in,o=e.next_in,u=e.input,e.avail_in=f,e.next_in=0,e.input=t,T(r);r.lookahead>=b;){for(n=r.strstart,i=r.lookahead-(b-1);r.ins_h=(r.ins_h<>>=w=b>>>24,p-=w,0==(w=b>>>16&255))E[s++]=65535&b;else{if(!(16&w)){if(0==(64&w)){b=m[(65535&b)+(c&(1<>>=w,p-=w),p<15&&(c+=z[n++]<>>=w=b>>>24,p-=w,!(16&(w=b>>>16&255))){if(0==(64&w)){b=_[(65535&b)+(c&(1<>>=w,p-=w,(w=s-a)>3,c&=(1<<(p-=y<<3))-1,e.next_in=n,e.next_out=s,e.avail_in=n>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function s(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new I.Buf16(320),this.work=new I.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=P,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new I.Buf32(n),t.distcode=t.distdyn=new I.Buf32(i),t.sane=1,t.back=-1,N):U}function o(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,a(e)):U}function u(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=s.wsize?(I.arraySet(s.window,t,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(n<(i=s.wsize-s.wnext)&&(i=n),I.arraySet(s.window,t,r-n,i,s.wnext),(n-=i)?(I.arraySet(s.window,t,r-n,n,0),s.wnext=n,s.whave=s.wsize):(s.wnext+=i,s.wnext===s.wsize&&(s.wnext=0),s.whave>>8&255,r.check=B(r.check,C,2,0),f=h=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&h)<<8)+(h>>8))%31){e.msg="incorrect header check",r.mode=30;break}if(8!=(15&h)){e.msg="unknown compression method",r.mode=30;break}if(f-=4,k=8+(15&(h>>>=4)),0===r.wbits)r.wbits=k;else if(k>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(C[0]=255&h,C[1]=h>>>8&255,r.check=B(r.check,C,2,0)),f=h=0,r.mode=3;case 3:for(;f<32;){if(0===o)break e;o--,h+=n[s++]<>>8&255,C[2]=h>>>16&255,C[3]=h>>>24&255,r.check=B(r.check,C,4,0)),f=h=0,r.mode=4;case 4:for(;f<16;){if(0===o)break e;o--,h+=n[s++]<>8),512&r.flags&&(C[0]=255&h,C[1]=h>>>8&255,r.check=B(r.check,C,2,0)),f=h=0,r.mode=5;case 5:if(1024&r.flags){for(;f<16;){if(0===o)break e;o--,h+=n[s++]<>>8&255,r.check=B(r.check,C,2,0)),f=h=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(o<(c=r.length)&&(c=o),c&&(r.head&&(k=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),I.arraySet(r.head.extra,n,s,c,k)),512&r.flags&&(r.check=B(r.check,n,c,s)),o-=c,s+=c,r.length-=c),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===o)break e;for(c=0;k=n[s+c++],r.head&&k&&r.length<65536&&(r.head.name+=String.fromCharCode(k)),k&&c>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;f<32;){if(0===o)break e;o--,h+=n[s++]<>>=7&f,f-=7&f,r.mode=27;break}for(;f<3;){if(0===o)break e;o--,h+=n[s++]<>>=1)){case 0:r.mode=14;break;case 1:if(j(r),r.mode=20,6!==t)break;h>>>=2,f-=2;break e;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}h>>>=2,f-=2;break;case 14:for(h>>>=7&f,f-=7&f;f<32;){if(0===o)break e;o--,h+=n[s++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&h,f=h=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(c=r.length){if(o>>=5,f-=5,r.ndist=1+(31&h),h>>>=5,f-=5,r.ncode=4+(15&h),h>>>=4,f-=4,286>>=3,f-=3}for(;r.have<19;)r.lens[A[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,S={bits:r.lenbits},x=R(0,r.lens,0,19,r.lencode,0,r.work,S),r.lenbits=S.bits,x){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,v=65535&E,!((_=E>>>24)<=f);){if(0===o)break e;o--,h+=n[s++]<>>=_,f-=_,r.lens[r.have++]=v;else{if(16===v){for(z=_+2;f>>=_,f-=_,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}k=r.lens[r.have-1],c=3+(3&h),h>>>=2,f-=2}else if(17===v){for(z=_+3;f>>=_)),h>>>=3,f-=3}else{for(z=_+7;f>>=_)),h>>>=7,f-=7}if(r.have+c>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;c--;)r.lens[r.have++]=k}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,S={bits:r.lenbits},x=R(D,r.lens,0,r.nlen,r.lencode,0,r.work,S),r.lenbits=S.bits,x){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,S={bits:r.distbits},x=R(F,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,S),r.distbits=S.bits,x){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(6<=o&&258<=u){e.next_out=a,e.avail_out=u,e.next_in=s,e.avail_in=o,r.hold=h,r.bits=f,T(e,d),a=e.next_out,i=e.output,u=e.avail_out,s=e.next_in,n=e.input,o=e.avail_in,h=r.hold,f=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;g=(E=r.lencode[h&(1<>>16&255,v=65535&E,!((_=E>>>24)<=f);){if(0===o)break e;o--,h+=n[s++]<>b)])>>>16&255,v=65535&E,!(b+(_=E>>>24)<=f);){if(0===o)break e;o--,h+=n[s++]<>>=b,f-=b,r.back+=b}if(h>>>=_,f-=_,r.back+=_,r.length=v,0===g){r.mode=26;break}if(32&g){r.back=-1,r.mode=12;break}if(64&g){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&g,r.mode=22;case 22:if(r.extra){for(z=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;g=(E=r.distcode[h&(1<>>16&255,v=65535&E,!((_=E>>>24)<=f);){if(0===o)break e;o--,h+=n[s++]<>b)])>>>16&255,v=65535&E,!(b+(_=E>>>24)<=f);){if(0===o)break e;o--,h+=n[s++]<>>=b,f-=b,r.back+=b}if(h>>>=_,f-=_,r.back+=_,64&g){e.msg="invalid distance code",r.mode=30;break}r.offset=v,r.extra=15&g,r.mode=24;case 24:if(r.extra){for(z=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===u)break e;if(c=d-u,r.offset>c){if((c=r.offset-c)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}p=c>r.wnext?(c-=r.wnext,r.wsize-c):r.wnext-c,c>r.length&&(c=r.length),m=r.window}else m=i,p=a-r.offset,c=r.length;for(uc?(m=T[R+a[b]],A[I+a[b]]):(m=96,0),u=1<>S)+(h-=u)]=p<<24|m<<16|_|0,0!==h;);for(u=1<>=1;if(0!==u?(C&=u-1,C+=u):C=0,b++,0==--O[v]){if(v===y)break;v=t[r+a[b]]}if(k>>7)]}function x(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function S(e,t,r){e.bi_valid>i-r?(e.bi_buf|=t<>i-e.bi_valid,e.bi_valid+=r-i):(e.bi_buf|=t<>>=1,r<<=1,0<--t;);return r>>>1}function C(e,t,r){var n,i,s=new Array(_+1),a=0;for(n=1;n<=_;n++)s[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var o=e[2*i+1];0!==o&&(e[2*i]=E(s[o]++,o))}}function A(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function I(e){8>1;1<=r;r--)B(e,s,r);for(i=u;r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],B(e,s,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,s[2*i]=s[2*r]+s[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,s[2*r+1]=s[2*n+1]=i,e.heap[1]=i++,B(e,s,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,s,a,o,u=t.dyn_tree,h=t.max_code,f=t.stat_desc.static_tree,l=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,c=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(s=0;s<=_;s++)e.bl_count[s]=0;for(u[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<573;r++)p<(s=u[2*u[2*(n=e.heap[r])+1]+1]+1)&&(s=p,m++),u[2*n+1]=s,h>=7;n<30;n++)for(w[n]=i<<7,e=0;e<1<>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),R(e,e.l_desc),R(e,e.d_desc),a=function(e){var t;for(D(e,e.dyn_ltree,e.l_desc.max_code),D(e,e.dyn_dtree,e.d_desc.max_code),R(e,e.bl_desc),t=18;3<=t&&0===e.bl_tree[2*f[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=i&&(i=s)):i=s=r+5,r+4<=i&&-1!==t?U(e,t,r,n):4===e.strategy||s===i?(S(e,2+(n?1:0),3),T(e,l,d)):(S(e,4+(n?1:0),3),function(e,t,r,n){var i;for(S(e,t-257,5),S(e,r-1,5),S(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(p[r]+256+1)]++,e.dyn_dtree[2*k(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){var t;S(e,2,3),z(e,256,l),16===(t=e).bi_valid?(x(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):8<=t.bi_valid&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}},{"../utils/common":41}],53:[function(e,t,r){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){"use strict";t.exports="function"==typeof setImmediate?setImmediate:function(){var e=[].slice.apply(arguments);e.splice(1,0,0),setTimeout.apply(null,e)}},{}]},{},[10])(10)})}).call(this,void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1])(1)})}).call(this,void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1])(1)})}).call(this,void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1])(1)})}).call(this,void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1])(1)})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1])(1)}); \ No newline at end of file diff --git a/app-main/public/js/lessons/helper.js b/app-main/public/js/lessons/helper.js index 89879e2..0282ef0 100644 --- a/app-main/public/js/lessons/helper.js +++ b/app-main/public/js/lessons/helper.js @@ -1,40 +1,40 @@ // modular function to help create a lesson export default function lessonHelper({ - varName, - eventListener, - classList, - attribute, - textContent, - innerHTML, - id, + varName, + eventListener, + classList, + attribute, + textContent, + innerHTML, + id, }) { - if (eventListener) { - varName.addEventListener( - Object.keys(eventListener)[0], - Object.values(eventListener)[0] - ); - } - if (classList) { - for (let i = 0; i < classList.length; i++) { - varName.classList.add(classList[i]); - } - } - if (attribute) { - for (let i = 0; i < attribute.length; i++) { - varName.setAttribute( - Object.keys(attribute[i])[0], - Object.values(attribute[i])[0] - ); - } - } - if (textContent) { - varName.textContent = textContent; - } - if (innerHTML) { - varName.innerHTML = innerHTML; - } - if (id) { - varName.id = id; - } - return varName; + if (eventListener) { + varName.addEventListener( + Object.keys(eventListener)[0], + Object.values(eventListener)[0] + ); + } + if (classList) { + for (let i = 0; i < classList.length; i++) { + varName.classList.add(classList[i]); + } + } + if (attribute) { + for (let i = 0; i < attribute.length; i++) { + varName.setAttribute( + Object.keys(attribute[i])[0], + Object.values(attribute[i])[0] + ); + } + } + if (textContent) { + varName.textContent = textContent; + } + if (innerHTML) { + varName.innerHTML = innerHTML; + } + if (id) { + varName.id = id; + } + return varName; } diff --git a/app-main/public/js/lessons/markdown_export.js b/app-main/public/js/lessons/markdown_export.js index c5bcb0c..4e909d3 100644 --- a/app-main/public/js/lessons/markdown_export.js +++ b/app-main/public/js/lessons/markdown_export.js @@ -1,5 +1,5 @@ -//Functionality to export to a .md file function ExportToMarkdown() { + //Retrieves the lesson object from localstorage given the lessonID this.dataFromLocalStorage = function (lessonID) { try { @@ -13,7 +13,7 @@ function ExportToMarkdown() { //Takes a lesson object and formats the data to be markdown this.formatMarkdown = function (lessonObject) { - const filename = lessonObject.title + ".md"; + const filename = lessonObject.title; let markdown = []; const domparser = new DOMParser(); const parsedDocument = domparser.parseFromString( @@ -112,26 +112,32 @@ function ExportToMarkdown() { : mapTagToMD(element, markdown); } }; + + const getImages = (document) => { + return [...document.body.querySelectorAll("img")]; + }; + + const extractBase64FromImage = (imageElement) =>{ + return imageElement.src.replace(/data:.+?,/, ""); + } const downloadFile = (filename, data) => { - let blob = new Blob(data, { type: "text" }); - if (window.navigator.msSaveOrOpenBlob) { - window.navigator.msSaveBlob(blob, filename); + const zip = new JSZip(); + const images = getImages(parsedDocument); + if(images.length>0){ + images.forEach((image,item)=>{ + zip.file(`${item}.jpg`,extractBase64FromImage(image),{base64:true}); + }) + zip.file(`${filename}.md`,data.reduce((string,line)=>{return string+=line},'')); + zip.generateAsync({type:"blob"}).then(function(content) { + saveAs(content, `${filename}.zip`); + }); } else { - const dl = window.document.createElement("a"); - dl.href = window.URL.createObjectURL(blob); - dl.download = filename; - document.body.appendChild(dl); - dl.click(); - document.body.removeChild(dl); + let blob = new Blob(data, {type: "text/plain;charset=utf-8"}); + saveAs(blob,`${filename}.md`); } }; - const downloadImages = (document) => { - let images = document.body.querySelector("img"); - console.log(images); - }; - let elements = parsedDocument.body.children; for (let i = 0; i < elements.length; i++) { let mdOfElement = extractChildren(elements[i]); @@ -149,8 +155,7 @@ function ExportToMarkdown() { markdown.push(mdOfElement + "\n"); } } - //downloadFile(filename,markdown); - downloadImages(parsedDocument); + downloadFile(filename,markdown); }; } diff --git a/app-main/public/js/quill_init.js b/app-main/public/js/quill_init.js index 8c205e8..6357d6f 100644 --- a/app-main/public/js/quill_init.js +++ b/app-main/public/js/quill_init.js @@ -1,15 +1,15 @@ const toolbarOptions = [ - ["bold", "italic", "underline", "strike"], - ["code-block", "image", "link"], - [{ list: "ordered" }, { list: "bullet" }], - [{ indent: "-1" }, { indent: "+1" }], - [{ size: ["small", false, "large", "huge"] }], + ["bold", "italic", "underline", "strike"], + ["code-block", "image", "link"], + [{ list: "ordered" }, { list: "bullet" }], + [{ indent: "-1" }, { indent: "+1" }], + [{ size: ["small", false, "large", "huge"] }], ]; export const quill = new Quill("#editor", { - modules: { - toolbar: toolbarOptions, - }, - placeholder: "Add some lesson notes!", - theme: "snow", + modules: { + toolbar: toolbarOptions, + }, + placeholder: "Add some lesson notes!", + theme: "snow", }); diff --git a/app-main/public/js/sampleCode.js b/app-main/public/js/sampleCode.js index 72f20c3..54ca9c0 100644 --- a/app-main/public/js/sampleCode.js +++ b/app-main/public/js/sampleCode.js @@ -1,6 +1,6 @@ function sampleCode() { - var bool = false; + var bool = false; - return bool; + return bool; } module.exports = sampleCode; diff --git a/app-main/public/js/sampleCode.test.js b/app-main/public/js/sampleCode.test.js index 040dc90..0f0fd8d 100644 --- a/app-main/public/js/sampleCode.test.js +++ b/app-main/public/js/sampleCode.test.js @@ -1,5 +1,5 @@ const sampleCode = require("./sampleCode"); test("This verifies that sampleCode sends a bool response", () => { - expect(sampleCode()).toEqual(false); + expect(sampleCode()).toEqual(false); }); diff --git a/app-main/public/sw.js b/app-main/public/sw.js index 43f9643..cf307bc 100644 --- a/app-main/public/sw.js +++ b/app-main/public/sw.js @@ -1,45 +1,45 @@ const CACHE_NAME = "devJotPWA-v1"; const CACHE_FILE = [ - "./index.html", - "./js/index.js", - "./css/style.css", - "https://cdn.quilljs.com/1.3.6/quill.js", - "https://cdn.quilljs.com/1.3.6/quill.snow.css", + "./index.html", + "./js/index.js", + "./css/style.css", + "https://cdn.quilljs.com/1.3.6/quill.js", + "https://cdn.quilljs.com/1.3.6/quill.snow.css", ]; // Install service worker, then caches all the files self.addEventListener("install", function (e) { - console.log("[Service Worker] Install"); - e.waitUntil( - caches.open(CACHE_NAME).then(function (cache) { - console.log("[Service Worker] Caching all: app shell and content"); - return cache.addAll(CACHE_FILE); - }) - ); + console.log("[Service Worker] Install"); + e.waitUntil( + caches.open(CACHE_NAME).then(function (cache) { + console.log("[Service Worker] Caching all: app shell and content"); + return cache.addAll(CACHE_FILE); + }) + ); }); // Fetch content from the cache if it is available there self.addEventListener("fetch", function (event) { - event.respondWith( - caches.match(event.request).then(function (response) { - // Cache hit - return response - if (response) { - return response; - } + event.respondWith( + caches.match(event.request).then(function (response) { + // Cache hit - return response + if (response) { + return response; + } - return fetch(event.request).then(function (response) { - // Check if we received a valid response - if (!response || response.status !== 200 || response.type !== "basic") { - return response; - } - let responseToCache = response.clone(); + return fetch(event.request).then(function (response) { + // Check if we received a valid response + if (!response || response.status !== 200 || response.type !== "basic") { + return response; + } + let responseToCache = response.clone(); - caches.open(CACHE_NAME).then(function (cache) { - cache.put(event.request, responseToCache); - }); + caches.open(CACHE_NAME).then(function (cache) { + cache.put(event.request, responseToCache); + }); - return response; - }); - }) - ); + return response; + }); + }) + ); }); diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index f6e0b7a..0000000 --- a/package-lock.json +++ /dev/null @@ -1,3027 +0,0 @@ -{ - "requires": true, - "lockfileVersion": 1, - "dependencies": { - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "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-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": 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=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "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==", - "dev": true - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "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==", - "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=", - "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=", - "dev": true - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "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==", - "dev": true - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "requires": { - "async-done": "^1.2.2" - } - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "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==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true - }, - "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==", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "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" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": 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" - } - }, - "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==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "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==", - "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=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", - "dev": true, - "requires": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - } - } - }, - "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=", - "dev": true - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "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" - } - }, - "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=", - "dev": true - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "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==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "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" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "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": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", - "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": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "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==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", - "dev": true - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.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" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "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==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "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==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "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=", - "dev": 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=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "requires": { - "sparkles": "^1.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==", - "dev": true - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - } - } - }, - "gulp-concat": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", - "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", - "dev": true, - "requires": { - "concat-with-sourcemaps": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^2.0.0" - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "requires": { - "glogg": "^1.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "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==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "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==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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-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=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-core-module": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "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=", - "dev": true, - "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=", - "dev": true, - "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==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "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==", - "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=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "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==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "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=", - "dev": true - }, - "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 - }, - "just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true - }, - "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==", - "dev": true - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "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==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "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" - } - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "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" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "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==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "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" - } - }, - "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=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "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" - } - }, - "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=", - "dev": true - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "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==", - "dev": true - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "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==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "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==", - "dev": true, - "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" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "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=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "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-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "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 - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "requires": { - "sver-compat": "^1.5.0" - } - }, - "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==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "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": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "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==", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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==", - "dev": true, - "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-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true - }, - "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.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "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=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "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" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "requires": { - "through2": "^2.0.3" - } - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, - "undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "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=", - "dev": true, - "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=", - "dev": true, - "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=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "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" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "dev": true - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "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-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yargs": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", - "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "5.0.0-security.0" - } - }, - "yargs-parser": { - "version": "5.0.0-security.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", - "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - } - } -} From 6fe83059dc8b295244529c101a831ddf3b923d02 Mon Sep 17 00:00:00 2001 From: Blargian Date: Tue, 8 Jun 2021 20:54:58 +0200 Subject: [PATCH 03/10] :construction: markdown export - added support for links, ordered and unordered lists + images linked in markdown --- app-main/public/js/FileSaver.min.js | 159 +- app-main/public/js/jszip.min.js | 18121 +++++++++++++++- app-main/public/js/lessons/markdown_export.js | 80 +- 3 files changed, 18337 insertions(+), 23 deletions(-) diff --git a/app-main/public/js/FileSaver.min.js b/app-main/public/js/FileSaver.min.js index 6d493b2..25f5d1d 100644 --- a/app-main/public/js/FileSaver.min.js +++ b/app-main/public/js/FileSaver.min.js @@ -1,3 +1,158 @@ -(function(a,b){if("function"==typeof define&&define.amd)define([],b);else if("undefined"!=typeof exports)b();else{b(),a.FileSaver={exports:{}}.exports}})(this,function(){"use strict";function b(a,b){return"undefined"==typeof b?b={autoBom:!1}:"object"!=typeof b&&(console.warn("Deprecated: Expected third argument to be a object"),b={autoBom:!b}),b.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\uFEFF",a],{type:a.type}):a}function c(a,b,c){var d=new XMLHttpRequest;d.open("GET",a),d.responseType="blob",d.onload=function(){g(d.response,b,c)},d.onerror=function(){console.error("could not download file")},d.send()}function d(a){var b=new XMLHttpRequest;b.open("HEAD",a,!1);try{b.send()}catch(a){}return 200<=b.status&&299>=b.status}function e(a){try{a.dispatchEvent(new MouseEvent("click"))}catch(c){var b=document.createEvent("MouseEvents");b.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),a.dispatchEvent(b)}}var f="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,a=/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),g=f.saveAs||("object"!=typeof window||window!==f?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(b,g,h){var i=f.URL||f.webkitURL,j=document.createElement("a");g=g||b.name||"download",j.download=g,j.rel="noopener","string"==typeof b?(j.href=b,j.origin===location.origin?e(j):d(j.href)?c(b,g,h):e(j,j.target="_blank")):(j.href=i.createObjectURL(b),setTimeout(function(){i.revokeObjectURL(j.href)},4E4),setTimeout(function(){e(j)},0))}:"msSaveOrOpenBlob"in navigator?function(f,g,h){if(g=g||f.name||"download","string"!=typeof f)navigator.msSaveOrOpenBlob(b(f,h),g);else if(d(f))c(f,g,h);else{var i=document.createElement("a");i.href=f,i.target="_blank",setTimeout(function(){e(i)})}}:function(b,d,e,g){if(g=g||open("","_blank"),g&&(g.document.title=g.document.body.innerText="downloading..."),"string"==typeof b)return c(b,d,e);var h="application/octet-stream"===b.type,i=/constructor/i.test(f.HTMLElement)||f.safari,j=/CriOS\/[\d]+/.test(navigator.userAgent);if((j||h&&i||a)&&"undefined"!=typeof FileReader){var k=new FileReader;k.onloadend=function(){var a=k.result;a=j?a:a.replace(/^data:[^;]*;/,"data:attachment/file;"),g?g.location.href=a:location=a,g=null},k.readAsDataURL(b)}else{var l=f.URL||f.webkitURL,m=l.createObjectURL(b);g?g.location=m:location.href=m,g=null,setTimeout(function(){l.revokeObjectURL(m)},4E4)}});f.saveAs=g.saveAs=g,"undefined"!=typeof module&&(module.exports=g)}); +(function (a, b) { + if ("function" == typeof define && define.amd) define([], b); + else if ("undefined" != typeof exports) b(); + else { + b(), (a.FileSaver = { exports: {} }.exports); + } +})(this, function () { + "use strict"; + function b(a, b) { + return ( + "undefined" == typeof b + ? (b = { autoBom: !1 }) + : "object" != typeof b && + (console.warn("Deprecated: Expected third argument to be a object"), + (b = { autoBom: !b })), + b.autoBom && + /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test( + a.type + ) + ? new Blob(["\uFEFF", a], { type: a.type }) + : a + ); + } + function c(a, b, c) { + var d = new XMLHttpRequest(); + d.open("GET", a), + (d.responseType = "blob"), + (d.onload = function () { + g(d.response, b, c); + }), + (d.onerror = function () { + console.error("could not download file"); + }), + d.send(); + } + function d(a) { + var b = new XMLHttpRequest(); + b.open("HEAD", a, !1); + try { + b.send(); + } catch (a) {} + return 200 <= b.status && 299 >= b.status; + } + function e(a) { + try { + a.dispatchEvent(new MouseEvent("click")); + } catch (c) { + var b = document.createEvent("MouseEvents"); + b.initMouseEvent( + "click", + !0, + !0, + window, + 0, + 0, + 0, + 80, + 20, + !1, + !1, + !1, + !1, + 0, + null + ), + a.dispatchEvent(b); + } + } + var f = + "object" == typeof window && window.window === window + ? window + : "object" == typeof self && self.self === self + ? self + : "object" == typeof global && global.global === global + ? global + : void 0, + a = + /Macintosh/.test(navigator.userAgent) && + /AppleWebKit/.test(navigator.userAgent) && + !/Safari/.test(navigator.userAgent), + g = + f.saveAs || + ("object" != typeof window || window !== f + ? function () {} + : "download" in HTMLAnchorElement.prototype && !a + ? function (b, g, h) { + var i = f.URL || f.webkitURL, + j = document.createElement("a"); + (g = g || b.name || "download"), + (j.download = g), + (j.rel = "noopener"), + "string" == typeof b + ? ((j.href = b), + j.origin === location.origin + ? e(j) + : d(j.href) + ? c(b, g, h) + : e(j, (j.target = "_blank"))) + : ((j.href = i.createObjectURL(b)), + setTimeout(function () { + i.revokeObjectURL(j.href); + }, 4e4), + setTimeout(function () { + e(j); + }, 0)); + } + : "msSaveOrOpenBlob" in navigator + ? function (f, g, h) { + if (((g = g || f.name || "download"), "string" != typeof f)) + navigator.msSaveOrOpenBlob(b(f, h), g); + else if (d(f)) c(f, g, h); + else { + var i = document.createElement("a"); + (i.href = f), + (i.target = "_blank"), + setTimeout(function () { + e(i); + }); + } + } + : function (b, d, e, g) { + if ( + ((g = g || open("", "_blank")), + g && + (g.document.title = g.document.body.innerText = + "downloading..."), + "string" == typeof b) + ) + return c(b, d, e); + var h = "application/octet-stream" === b.type, + i = /constructor/i.test(f.HTMLElement) || f.safari, + j = /CriOS\/[\d]+/.test(navigator.userAgent); + if ((j || (h && i) || a) && "undefined" != typeof FileReader) { + var k = new FileReader(); + (k.onloadend = function () { + var a = k.result; + (a = j + ? a + : a.replace(/^data:[^;]*;/, "data:attachment/file;")), + g ? (g.location.href = a) : (location = a), + (g = null); + }), + k.readAsDataURL(b); + } else { + var l = f.URL || f.webkitURL, + m = l.createObjectURL(b); + g ? (g.location = m) : (location.href = m), + (g = null), + setTimeout(function () { + l.revokeObjectURL(m); + }, 4e4); + } + }); + (f.saveAs = g.saveAs = g), + "undefined" != typeof module && (module.exports = g); +}); -//# sourceMappingURL=FileSaver.min.js.map \ No newline at end of file +//# sourceMappingURL=FileSaver.min.js.map diff --git a/app-main/public/js/jszip.min.js b/app-main/public/js/jszip.min.js index 131b697..0aa90cc 100644 --- a/app-main/public/js/jszip.min.js +++ b/app-main/public/js/jszip.min.js @@ -10,4 +10,18123 @@ JSZip uses the library pako released under the MIT license : https://github.com/nodeca/pako/blob/master/LICENSE */ -!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JSZip=e()}}(function(){return function s(a,o,u){function h(r,e){if(!o[r]){if(!a[r]){var t="function"==typeof require&&require;if(!e&&t)return t(r,!0);if(f)return f(r,!0);var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}var i=o[r]={exports:{}};a[r][0].call(i.exports,function(e){var t=a[r][1][e];return h(t||e)},i,i.exports,s,a,o,u)}return o[r].exports}for(var f="function"==typeof require&&require,e=0;e>2,s=(3&t)<<4|r>>4,a=1>6:64,o=2>4,r=(15&i)<<4|(s=p.indexOf(e.charAt(o++)))>>2,n=(3&s)<<6|(a=p.indexOf(e.charAt(o++))),h[u++]=t,64!==s&&(h[u++]=r),64!==a&&(h[u++]=n);return h}},{"./support":30,"./utils":32}],2:[function(e,t,r){"use strict";var n=e("./external"),i=e("./stream/DataWorker"),s=e("./stream/Crc32Probe"),a=e("./stream/DataLengthProbe");function o(e,t,r,n,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=r,this.compression=n,this.compressedContent=i}o.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},o.createWorkerFrom=function(e,t,r){return e.pipe(new s).pipe(new a("uncompressedSize")).pipe(t.compressWorker(r)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},t.exports=o},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,r){"use strict";var n=e("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(e){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},r.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,r){"use strict";var n=e("./utils"),a=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==n.getTypeOf(e)?function(e,t,r){var n=a,i=0+r;e^=-1;for(var s=0;s>>8^n[255&(e^t[s])];return-1^e}(0|t,e,e.length):function(e,t,r){var n=a,i=0+r;e^=-1;for(var s=0;s>>8^n[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length):0}},{"./utils":32}],5:[function(e,t,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){"use strict";var n;n="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:n}},{lie:37}],7:[function(e,t,r){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),s=e("./utils"),a=e("./stream/GenericWorker"),o=n?"uint8array":"array";function u(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}r.magic="\b\0",s.inherits(u,a),u.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(s.transformTo(o,e.data),!1)},u.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},u.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},u.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var t=this;this._pako.onData=function(e){t.push({data:e,meta:t.meta})}},r.compressWorker=function(e){return new u("Deflate",e)},r.uncompressWorker=function(){return new u("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,r){"use strict";function I(e,t){var r,n="";for(r=0;r>>=8;return n}function i(e,t,r,n,i,s){var a,o,u=e.file,h=e.compression,f=s!==B.utf8encode,l=O.transformTo("string",s(u.name)),d=O.transformTo("string",B.utf8encode(u.name)),c=u.comment,p=O.transformTo("string",s(c)),m=O.transformTo("string",B.utf8encode(c)),_=d.length!==u.name.length,g=m.length!==c.length,v="",b="",w="",y=u.dir,k=u.date,x={crc32:0,compressedSize:0,uncompressedSize:0};t&&!r||(x.crc32=e.crc32,x.compressedSize=e.compressedSize,x.uncompressedSize=e.uncompressedSize);var S=0;t&&(S|=8),f||!_&&!g||(S|=2048);var z,E=0,C=0;y&&(E|=16),"UNIX"===i?(C=798,E|=((z=u.unixPermissions)||(z=y?16893:33204),(65535&z)<<16)):(C=20,E|=63&(u.dosPermissions||0)),a=k.getUTCHours(),a<<=6,a|=k.getUTCMinutes(),a<<=5,a|=k.getUTCSeconds()/2,o=k.getUTCFullYear()-1980,o<<=4,o|=k.getUTCMonth()+1,o<<=5,o|=k.getUTCDate(),_&&(v+="up"+I((b=I(1,1)+I(T(l),4)+d).length,2)+b),g&&(v+="uc"+I((w=I(1,1)+I(T(p),4)+m).length,2)+w);var A="";return A+="\n\0",A+=I(S,2),A+=h.magic,A+=I(a,2),A+=I(o,2),A+=I(x.crc32,4),A+=I(x.compressedSize,4),A+=I(x.uncompressedSize,4),A+=I(l.length,2),A+=I(v.length,2),{fileRecord:R.LOCAL_FILE_HEADER+A+l+v,dirRecord:R.CENTRAL_FILE_HEADER+I(C,2)+A+I(p.length,2)+"\0\0\0\0"+I(E,4)+I(n,4)+l+v+p}}var O=e("../utils"),s=e("../stream/GenericWorker"),B=e("../utf8"),T=e("../crc32"),R=e("../signature");function n(e,t,r,n){s.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=r,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}O.inherits(n,s),n.prototype.push=function(e){var t=e.meta.percent||0,r=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,s.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:r?(t+100*(r-n-1))/r:100}}))},n.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var r=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},n.prototype.closedSource=function(e){this.accumulate=!1;var t,r=this.streamFiles&&!e.file.dir,n=i(e,r,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),r)this.push({data:(t=e,R.DATA_DESCRIPTOR+I(t.crc32,4)+I(t.compressedSize,4)+I(t.uncompressedSize,4)),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},n.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readAndCheckSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,r){"use strict";var n=e("./Uint8ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,r){"use strict";var n=e("./DataReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,r){"use strict";var n=e("./ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,r){"use strict";var n=e("../utils"),i=e("../support"),s=e("./ArrayReader"),a=e("./StringReader"),o=e("./NodeBufferReader"),u=e("./Uint8ArrayReader");t.exports=function(e){var t=n.getTypeOf(e);return n.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new o(e):i.uint8array?new u(n.transformTo("uint8array",e)):new s(n.transformTo("array",e)):new a(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,r){"use strict";r.LOCAL_FILE_HEADER="PK",r.CENTRAL_FILE_HEADER="PK",r.CENTRAL_DIRECTORY_END="PK",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",r.ZIP64_CENTRAL_DIRECTORY_END="PK",r.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,r){"use strict";var n=e("./GenericWorker"),i=e("../utils");function s(e){n.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(s,n),s.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,r){"use strict";var n=e("./GenericWorker"),i=e("../crc32");function s(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(s,n),s.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=s},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,r){"use strict";var n=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}n.inherits(s,i),s.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,r){"use strict";var n=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}n.inherits(s,i),s.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,r){"use strict";function n(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}n.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var r=0;r "+e:e}},t.exports=n},{}],29:[function(e,t,r){"use strict";var h=e("../utils"),i=e("./ConvertWorker"),s=e("./GenericWorker"),f=e("../base64"),n=e("../support"),a=e("../external"),o=null;if(n.nodestream)try{o=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function u(e,t,r){var n=t;switch(t){case"blob":case"arraybuffer":n="uint8array";break;case"base64":n="string"}try{this._internalType=n,this._outputType=t,this._mimeType=r,h.checkSupport(n),this._worker=e.pipe(new i(n)),e.lock()}catch(e){this._worker=new s("error"),this._worker.error(e)}}u.prototype={accumulate:function(e){return o=this,u=e,new a.Promise(function(t,r){var n=[],i=o._internalType,s=o._outputType,a=o._mimeType;o.on("data",function(e,t){n.push(e),u&&u(t)}).on("error",function(e){n=[],r(e)}).on("end",function(){try{var e=function(e,t,r){switch(e){case"blob":return h.newBlob(h.transformTo("arraybuffer",t),r);case"base64":return f.encode(t);default:return h.transformTo(e,t)}}(s,function(e,t){var r,n=0,i=null,s=0;for(r=0;r>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t}(e)},s.utf8decode=function(e){return u.nodebuffer?o.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,r,n,i,s=e.length,a=new Array(2*s);for(t=r=0;t>10&1023,a[r++]=56320|1023&n)}return a.length!==r&&(a.subarray?a=a.subarray(0,r):a.length=r),o.applyFromCharCode(a)}(e=o.transformTo(u.uint8array?"uint8array":"array",e))},o.inherits(a,n),a.prototype.processChunk=function(e){var t=o.transformTo(u.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(u.uint8array){var r=t;(t=new Uint8Array(r.length+this.leftOver.length)).set(this.leftOver,0),t.set(r,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var n=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0?t:0===r?t:r+h[e[r]]>t?r:t}(t),i=t;n!==t.length&&(u.uint8array?(i=t.subarray(0,n),this.leftOver=t.subarray(n,t.length)):(i=t.slice(0,n),this.leftOver=t.slice(n,t.length))),this.push({data:s.utf8decode(i),meta:e.meta})},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:s.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},s.Utf8DecodeWorker=a,o.inherits(f,n),f.prototype.processChunk=function(e){this.push({data:s.utf8encode(e.data),meta:e.meta})},s.Utf8EncodeWorker=f},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,o){"use strict";var u=e("./support"),h=e("./base64"),r=e("./nodejsUtils"),n=e("set-immediate-shim"),f=e("./external");function i(e){return e}function l(e,t){for(var r=0;r>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=n(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,r,n,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t},r.buf2binstring=function(e){return f(e,e.length)},r.binstring2buf=function(e){for(var t=new u.Buf8(e.length),r=0,n=t.length;r>10&1023,o[n++]=56320|1023&i)}return f(o,n)},r.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0?t:0===r?t:r+h[e[r]]>t?r:t}},{"./common":41}],43:[function(e,t,r){"use strict";t.exports=function(e,t,r,n){for(var i=65535&e|0,s=e>>>16&65535|0,a=0;0!==r;){for(r-=a=2e3>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t,r,n){var i=o,s=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t[a])];return-1^e}},{}],46:[function(e,t,r){"use strict";var u,d=e("../utils/common"),h=e("./trees"),c=e("./adler32"),p=e("./crc32"),n=e("./messages"),f=0,l=0,m=-2,i=2,_=8,s=286,a=30,o=19,g=2*s+1,v=15,b=3,w=258,y=w+b+1,k=42,x=113;function S(e,t){return e.msg=n[t],t}function z(e){return(e<<1)-(4e.avail_out&&(r=e.avail_out),0!==r&&(d.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function A(e,t){h._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,C(e.strm)}function I(e,t){e.pending_buf[e.pending++]=t}function O(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function B(e,t){var r,n,i=e.max_chain_length,s=e.strstart,a=e.prev_length,o=e.nice_match,u=e.strstart>e.w_size-y?e.strstart-(e.w_size-y):0,h=e.window,f=e.w_mask,l=e.prev,d=e.strstart+w,c=h[s+a-1],p=h[s+a];e.prev_length>=e.good_match&&(i>>=2),o>e.lookahead&&(o=e.lookahead);do{if(h[(r=t)+a]===p&&h[r+a-1]===c&&h[r]===h[s]&&h[++r]===h[s+1]){s+=2,r++;do{}while(h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&su&&0!=--i);return a<=e.lookahead?a:e.lookahead}function T(e){var t,r,n,i,s,a,o,u,h,f,l=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=l+(l-y)){for(d.arraySet(e.window,e.window,l,l,0),e.match_start-=l,e.strstart-=l,e.block_start-=l,t=r=e.hash_size;n=e.head[--t],e.head[t]=l<=n?n-l:0,--r;);for(t=r=l;n=e.prev[--t],e.prev[t]=l<=n?n-l:0,--r;);i+=l}if(0===e.strm.avail_in)break;if(a=e.strm,o=e.window,u=e.strstart+e.lookahead,f=void 0,(h=i)<(f=a.avail_in)&&(f=h),r=0===f?0:(a.avail_in-=f,d.arraySet(o,a.input,a.next_in,f,u),1===a.state.wrap?a.adler=c(a.adler,o,f,u):2===a.state.wrap&&(a.adler=p(a.adler,o,f,u)),a.next_in+=f,a.total_in+=f,f),e.lookahead+=r,e.lookahead+e.insert>=b)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<=b&&(e.ins_h=(e.ins_h<=b)if(n=h._tr_tally(e,e.strstart-e.match_start,e.match_length-b),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=b){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=b&&(e.ins_h=(e.ins_h<=b&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-b,n=h._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-b),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(T(e),0===e.lookahead&&t===f)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,A(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-y&&(A(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(A(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(A(e,!1),e.strm.avail_out),1)}),new F(4,4,8,4,R),new F(4,5,16,8,R),new F(4,6,32,32,R),new F(4,4,16,16,D),new F(8,16,32,32,D),new F(8,16,128,128,D),new F(8,32,128,256,D),new F(32,128,258,1024,D),new F(32,258,258,4096,D)],r.deflateInit=function(e,t){return L(e,t,_,15,8,0)},r.deflateInit2=L,r.deflateReset=P,r.deflateResetKeep=U,r.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?m:(e.state.gzhead=t,l):m},r.deflate=function(e,t){var r,n,i,s;if(!e||!e.state||5>8&255),I(n,n.gzhead.time>>16&255),I(n,n.gzhead.time>>24&255),I(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),I(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(I(n,255&n.gzhead.extra.length),I(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=p(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69):(I(n,0),I(n,0),I(n,0),I(n,0),I(n,0),I(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),I(n,3),n.status=x);else{var a=_+(n.w_bits-8<<4)<<8;a|=(2<=n.strategy||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(a|=32),a+=31-a%31,n.status=x,O(n,a),0!==n.strstart&&(O(n,e.adler>>>16),O(n,65535&e.adler)),e.adler=1}if(69===n.status)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),C(e),i=n.pending,n.pending!==n.pending_buf_size));)I(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=73)}else n.status=73;if(73===n.status)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),C(e),i=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexi&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),0===s&&(n.gzindex=0,n.status=91)}else n.status=91;if(91===n.status)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),C(e),i=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexi&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),0===s&&(n.status=103)}else n.status=103;if(103===n.status&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&C(e),n.pending+2<=n.pending_buf_size&&(I(n,255&e.adler),I(n,e.adler>>8&255),e.adler=0,n.status=x)):n.status=x),0!==n.pending){if(C(e),0===e.avail_out)return n.last_flush=-1,l}else if(0===e.avail_in&&z(t)<=z(r)&&4!==t)return S(e,-5);if(666===n.status&&0!==e.avail_in)return S(e,-5);if(0!==e.avail_in||0!==n.lookahead||t!==f&&666!==n.status){var o=2===n.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(T(e),0===e.lookahead)){if(t===f)return 1;break}if(e.match_length=0,r=h._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(A(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(A(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(A(e,!1),0===e.strm.avail_out)?1:2}(n,t):3===n.strategy?function(e,t){for(var r,n,i,s,a=e.window;;){if(e.lookahead<=w){if(T(e),e.lookahead<=w&&t===f)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=b&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=b?(r=h._tr_tally(e,1,e.match_length-b),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=h._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(A(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(A(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(A(e,!1),0===e.strm.avail_out)?1:2}(n,t):u[n.level].func(n,t);if(3!==o&&4!==o||(n.status=666),1===o||3===o)return 0===e.avail_out&&(n.last_flush=-1),l;if(2===o&&(1===t?h._tr_align(n):5!==t&&(h._tr_stored_block(n,0,0,!1),3===t&&(E(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),C(e),0===e.avail_out))return n.last_flush=-1,l}return 4!==t?l:n.wrap<=0?1:(2===n.wrap?(I(n,255&e.adler),I(n,e.adler>>8&255),I(n,e.adler>>16&255),I(n,e.adler>>24&255),I(n,255&e.total_in),I(n,e.total_in>>8&255),I(n,e.total_in>>16&255),I(n,e.total_in>>24&255)):(O(n,e.adler>>>16),O(n,65535&e.adler)),C(e),0=r.w_size&&(0===s&&(E(r.head),r.strstart=0,r.block_start=0,r.insert=0),h=new d.Buf8(r.w_size),d.arraySet(h,t,f-r.w_size,r.w_size,0),t=h,f=r.w_size),a=e.avail_in,o=e.next_in,u=e.input,e.avail_in=f,e.next_in=0,e.input=t,T(r);r.lookahead>=b;){for(n=r.strstart,i=r.lookahead-(b-1);r.ins_h=(r.ins_h<>>=w=b>>>24,p-=w,0==(w=b>>>16&255))E[s++]=65535&b;else{if(!(16&w)){if(0==(64&w)){b=m[(65535&b)+(c&(1<>>=w,p-=w),p<15&&(c+=z[n++]<>>=w=b>>>24,p-=w,!(16&(w=b>>>16&255))){if(0==(64&w)){b=_[(65535&b)+(c&(1<>>=w,p-=w,(w=s-a)>3,c&=(1<<(p-=y<<3))-1,e.next_in=n,e.next_out=s,e.avail_in=n>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function s(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new I.Buf16(320),this.work=new I.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=P,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new I.Buf32(n),t.distcode=t.distdyn=new I.Buf32(i),t.sane=1,t.back=-1,N):U}function o(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,a(e)):U}function u(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=s.wsize?(I.arraySet(s.window,t,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(n<(i=s.wsize-s.wnext)&&(i=n),I.arraySet(s.window,t,r-n,i,s.wnext),(n-=i)?(I.arraySet(s.window,t,r-n,n,0),s.wnext=n,s.whave=s.wsize):(s.wnext+=i,s.wnext===s.wsize&&(s.wnext=0),s.whave>>8&255,r.check=B(r.check,C,2,0),f=h=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&h)<<8)+(h>>8))%31){e.msg="incorrect header check",r.mode=30;break}if(8!=(15&h)){e.msg="unknown compression method",r.mode=30;break}if(f-=4,k=8+(15&(h>>>=4)),0===r.wbits)r.wbits=k;else if(k>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(C[0]=255&h,C[1]=h>>>8&255,r.check=B(r.check,C,2,0)),f=h=0,r.mode=3;case 3:for(;f<32;){if(0===o)break e;o--,h+=n[s++]<>>8&255,C[2]=h>>>16&255,C[3]=h>>>24&255,r.check=B(r.check,C,4,0)),f=h=0,r.mode=4;case 4:for(;f<16;){if(0===o)break e;o--,h+=n[s++]<>8),512&r.flags&&(C[0]=255&h,C[1]=h>>>8&255,r.check=B(r.check,C,2,0)),f=h=0,r.mode=5;case 5:if(1024&r.flags){for(;f<16;){if(0===o)break e;o--,h+=n[s++]<>>8&255,r.check=B(r.check,C,2,0)),f=h=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(o<(c=r.length)&&(c=o),c&&(r.head&&(k=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),I.arraySet(r.head.extra,n,s,c,k)),512&r.flags&&(r.check=B(r.check,n,c,s)),o-=c,s+=c,r.length-=c),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===o)break e;for(c=0;k=n[s+c++],r.head&&k&&r.length<65536&&(r.head.name+=String.fromCharCode(k)),k&&c>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;f<32;){if(0===o)break e;o--,h+=n[s++]<>>=7&f,f-=7&f,r.mode=27;break}for(;f<3;){if(0===o)break e;o--,h+=n[s++]<>>=1)){case 0:r.mode=14;break;case 1:if(j(r),r.mode=20,6!==t)break;h>>>=2,f-=2;break e;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}h>>>=2,f-=2;break;case 14:for(h>>>=7&f,f-=7&f;f<32;){if(0===o)break e;o--,h+=n[s++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&h,f=h=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(c=r.length){if(o>>=5,f-=5,r.ndist=1+(31&h),h>>>=5,f-=5,r.ncode=4+(15&h),h>>>=4,f-=4,286>>=3,f-=3}for(;r.have<19;)r.lens[A[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,S={bits:r.lenbits},x=R(0,r.lens,0,19,r.lencode,0,r.work,S),r.lenbits=S.bits,x){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,v=65535&E,!((_=E>>>24)<=f);){if(0===o)break e;o--,h+=n[s++]<>>=_,f-=_,r.lens[r.have++]=v;else{if(16===v){for(z=_+2;f>>=_,f-=_,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}k=r.lens[r.have-1],c=3+(3&h),h>>>=2,f-=2}else if(17===v){for(z=_+3;f>>=_)),h>>>=3,f-=3}else{for(z=_+7;f>>=_)),h>>>=7,f-=7}if(r.have+c>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;c--;)r.lens[r.have++]=k}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,S={bits:r.lenbits},x=R(D,r.lens,0,r.nlen,r.lencode,0,r.work,S),r.lenbits=S.bits,x){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,S={bits:r.distbits},x=R(F,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,S),r.distbits=S.bits,x){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(6<=o&&258<=u){e.next_out=a,e.avail_out=u,e.next_in=s,e.avail_in=o,r.hold=h,r.bits=f,T(e,d),a=e.next_out,i=e.output,u=e.avail_out,s=e.next_in,n=e.input,o=e.avail_in,h=r.hold,f=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;g=(E=r.lencode[h&(1<>>16&255,v=65535&E,!((_=E>>>24)<=f);){if(0===o)break e;o--,h+=n[s++]<>b)])>>>16&255,v=65535&E,!(b+(_=E>>>24)<=f);){if(0===o)break e;o--,h+=n[s++]<>>=b,f-=b,r.back+=b}if(h>>>=_,f-=_,r.back+=_,r.length=v,0===g){r.mode=26;break}if(32&g){r.back=-1,r.mode=12;break}if(64&g){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&g,r.mode=22;case 22:if(r.extra){for(z=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;g=(E=r.distcode[h&(1<>>16&255,v=65535&E,!((_=E>>>24)<=f);){if(0===o)break e;o--,h+=n[s++]<>b)])>>>16&255,v=65535&E,!(b+(_=E>>>24)<=f);){if(0===o)break e;o--,h+=n[s++]<>>=b,f-=b,r.back+=b}if(h>>>=_,f-=_,r.back+=_,64&g){e.msg="invalid distance code",r.mode=30;break}r.offset=v,r.extra=15&g,r.mode=24;case 24:if(r.extra){for(z=r.extra;f>>=r.extra,f-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===u)break e;if(c=d-u,r.offset>c){if((c=r.offset-c)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}p=c>r.wnext?(c-=r.wnext,r.wsize-c):r.wnext-c,c>r.length&&(c=r.length),m=r.window}else m=i,p=a-r.offset,c=r.length;for(uc?(m=T[R+a[b]],A[I+a[b]]):(m=96,0),u=1<>S)+(h-=u)]=p<<24|m<<16|_|0,0!==h;);for(u=1<>=1;if(0!==u?(C&=u-1,C+=u):C=0,b++,0==--O[v]){if(v===y)break;v=t[r+a[b]]}if(k>>7)]}function x(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function S(e,t,r){e.bi_valid>i-r?(e.bi_buf|=t<>i-e.bi_valid,e.bi_valid+=r-i):(e.bi_buf|=t<>>=1,r<<=1,0<--t;);return r>>>1}function C(e,t,r){var n,i,s=new Array(_+1),a=0;for(n=1;n<=_;n++)s[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var o=e[2*i+1];0!==o&&(e[2*i]=E(s[o]++,o))}}function A(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function I(e){8>1;1<=r;r--)B(e,s,r);for(i=u;r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],B(e,s,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,s[2*i]=s[2*r]+s[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,s[2*r+1]=s[2*n+1]=i,e.heap[1]=i++,B(e,s,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,s,a,o,u=t.dyn_tree,h=t.max_code,f=t.stat_desc.static_tree,l=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,c=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(s=0;s<=_;s++)e.bl_count[s]=0;for(u[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<573;r++)p<(s=u[2*u[2*(n=e.heap[r])+1]+1]+1)&&(s=p,m++),u[2*n+1]=s,h>=7;n<30;n++)for(w[n]=i<<7,e=0;e<1<>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),R(e,e.l_desc),R(e,e.d_desc),a=function(e){var t;for(D(e,e.dyn_ltree,e.l_desc.max_code),D(e,e.dyn_dtree,e.d_desc.max_code),R(e,e.bl_desc),t=18;3<=t&&0===e.bl_tree[2*f[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=i&&(i=s)):i=s=r+5,r+4<=i&&-1!==t?U(e,t,r,n):4===e.strategy||s===i?(S(e,2+(n?1:0),3),T(e,l,d)):(S(e,4+(n?1:0),3),function(e,t,r,n){var i;for(S(e,t-257,5),S(e,r-1,5),S(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(p[r]+256+1)]++,e.dyn_dtree[2*k(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){var t;S(e,2,3),z(e,256,l),16===(t=e).bi_valid?(x(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):8<=t.bi_valid&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}},{"../utils/common":41}],53:[function(e,t,r){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){"use strict";t.exports="function"==typeof setImmediate?setImmediate:function(){var e=[].slice.apply(arguments);e.splice(1,0,0),setTimeout.apply(null,e)}},{}]},{},[10])(10)})}).call(this,void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1])(1)})}).call(this,void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1])(1)})}).call(this,void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1])(1)})}).call(this,void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1])(1)})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1])(1)}); \ No newline at end of file +!(function (e) { + if ("object" == typeof exports && "undefined" != typeof module) + module.exports = e(); + else if ("function" == typeof define && define.amd) define([], e); + else { + ("undefined" != typeof window + ? window + : "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : this + ).JSZip = e(); + } +})(function () { + return (function s(a, o, u) { + function h(r, e) { + if (!o[r]) { + if (!a[r]) { + var t = "function" == typeof require && require; + if (!e && t) return t(r, !0); + if (f) return f(r, !0); + var n = new Error("Cannot find module '" + r + "'"); + throw ((n.code = "MODULE_NOT_FOUND"), n); + } + var i = (o[r] = { exports: {} }); + a[r][0].call( + i.exports, + function (e) { + var t = a[r][1][e]; + return h(t || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[r].exports; + } + for ( + var f = "function" == typeof require && require, e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && void 0 !== t + ? (t.exports = e()) + : (("undefined" != typeof window + ? window + : void 0 !== r + ? r + : "undefined" != typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = "function" == typeof l && l; + if (!e && r) return r(t, !0); + if (f) return f(t, !0); + var n = new Error("Cannot find module '" + t + "'"); + throw ((n.code = "MODULE_NOT_FOUND"), n); + } + var i = (o[t] = { exports: {} }); + a[t][0].call( + i.exports, + function (e) { + return h(a[t][1][e] || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = "function" == typeof l && l, e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && void 0 !== t + ? (t.exports = e()) + : (("undefined" != typeof window + ? window + : void 0 !== r + ? r + : "undefined" != typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = "function" == typeof l && l; + if (!e && r) return r(t, !0); + if (f) return f(t, !0); + var n = new Error( + "Cannot find module '" + t + "'" + ); + throw ((n.code = "MODULE_NOT_FOUND"), n); + } + var i = (o[t] = { exports: {} }); + a[t][0].call( + i.exports, + function (e) { + return h(a[t][1][e] || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = "function" == typeof l && l, e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && void 0 !== t + ? (t.exports = e()) + : (("undefined" != typeof window + ? window + : void 0 !== r + ? r + : "undefined" != typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = + "function" == typeof l && l; + if (!e && r) return r(t, !0); + if (f) return f(t, !0); + var n = new Error( + "Cannot find module '" + t + "'" + ); + throw ( + ((n.code = "MODULE_NOT_FOUND"), + n) + ); + } + var i = (o[t] = { exports: {} }); + a[t][0].call( + i.exports, + function (e) { + return h(a[t][1][e] || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = "function" == typeof l && l, + e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && + void 0 !== t + ? (t.exports = e()) + : (("undefined" != + typeof window + ? window + : void 0 !== r + ? r + : "undefined" != + typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = + "function" == + typeof l && l; + if (!e && r) + return r(t, !0); + if (f) + return f(t, !0); + var n = new Error( + "Cannot find module '" + + t + + "'" + ); + throw ( + ((n.code = + "MODULE_NOT_FOUND"), + n) + ); + } + var i = (o[t] = { + exports: {}, + }); + a[t][0].call( + i.exports, + function (e) { + return h( + a[t][1][e] || e + ); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = + "function" == + typeof l && l, + e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == + typeof n && + void 0 !== t + ? (t.exports = + e()) + : (("undefined" != + typeof window + ? window + : void 0 !== + r + ? r + : "undefined" != + typeof self + ? self + : this + ).JSZip = + e()); + })(function () { + return (function s( + a, + o, + u + ) { + function h( + t, + e + ) { + if (!o[t]) { + if (!a[t]) { + var r = + "function" == + typeof l && + l; + if ( + !e && + r + ) + return r( + t, + !0 + ); + if (f) + return f( + t, + !0 + ); + var n = + new Error( + "Cannot find module '" + + t + + "'" + ); + throw ( + ((n.code = + "MODULE_NOT_FOUND"), + n) + ); + } + var i = (o[ + t + ] = { + exports: + {}, + }); + a[ + t + ][0].call( + i.exports, + function ( + e + ) { + return h( + a[ + t + ][1][ + e + ] || e + ); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t] + .exports; + } + for ( + var f = + "function" == + typeof l && + l, + e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function ( + e, + t, + r + ) { + "use strict"; + var c = + e( + "./utils" + ), + l = + e( + "./support" + ), + p = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + (r.encode = + function ( + e + ) { + for ( + var t, + r, + n, + i, + s, + a, + o, + u = + [], + h = 0, + f = + e.length, + l = + f, + d = + "string" !== + c.getTypeOf( + e + ); + h < + e.length; + + ) + (l = + f - + h), + (n = + d + ? ((t = + e[ + h++ + ]), + (r = + h < + f + ? e[ + h++ + ] + : 0), + h < + f + ? e[ + h++ + ] + : 0) + : ((t = + e.charCodeAt( + h++ + )), + (r = + h < + f + ? e.charCodeAt( + h++ + ) + : 0), + h < + f + ? e.charCodeAt( + h++ + ) + : 0)), + (i = + t >> + 2), + (s = + ((3 & + t) << + 4) | + (r >> + 4)), + (a = + 1 < + l + ? ((15 & + r) << + 2) | + (n >> + 6) + : 64), + (o = + 2 < + l + ? 63 & + n + : 64), + u.push( + p.charAt( + i + ) + + p.charAt( + s + ) + + p.charAt( + a + ) + + p.charAt( + o + ) + ); + return u.join( + "" + ); + }), + (r.decode = + function ( + e + ) { + var t, + r, + n, + i, + s, + a, + o = 0, + u = 0; + if ( + "data:" === + e.substr( + 0, + "data:" + .length + ) + ) + throw new Error( + "Invalid base64 input, it looks like a data url." + ); + var h, + f = + (3 * + (e = + e.replace( + /[^A-Za-z0-9\+\/\=]/g, + "" + )) + .length) / + 4; + if ( + (e.charAt( + e.length - + 1 + ) === + p.charAt( + 64 + ) && + f--, + e.charAt( + e.length - + 2 + ) === + p.charAt( + 64 + ) && + f--, + f % + 1 != + 0) + ) + throw new Error( + "Invalid base64 input, bad content length." + ); + for ( + h = + l.uint8array + ? new Uint8Array( + 0 | + f + ) + : new Array( + 0 | + f + ); + o < + e.length; + + ) + (t = + (p.indexOf( + e.charAt( + o++ + ) + ) << + 2) | + ((i = + p.indexOf( + e.charAt( + o++ + ) + )) >> + 4)), + (r = + ((15 & + i) << + 4) | + ((s = + p.indexOf( + e.charAt( + o++ + ) + )) >> + 2)), + (n = + ((3 & + s) << + 6) | + (a = + p.indexOf( + e.charAt( + o++ + ) + ))), + (h[ + u++ + ] = + t), + 64 !== + s && + (h[ + u++ + ] = + r), + 64 !== + a && + (h[ + u++ + ] = + n); + return h; + }); + }, + { + "./support": 30, + "./utils": 32, + }, + ], + 2: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./external" + ), + i = e( + "./stream/DataWorker" + ), + s = e( + "./stream/Crc32Probe" + ), + a = e( + "./stream/DataLengthProbe" + ); + function o( + e, + t, + r, + n, + i + ) { + (this.compressedSize = + e), + (this.uncompressedSize = + t), + (this.crc32 = + r), + (this.compression = + n), + (this.compressedContent = + i); + } + (o.prototype = + { + getContentWorker: + function () { + var e = + new i( + n.Promise.resolve( + this + .compressedContent + ) + ) + .pipe( + this.compression.uncompressWorker() + ) + .pipe( + new a( + "data_length" + ) + ), + t = + this; + return ( + e.on( + "end", + function () { + if ( + this + .streamInfo + .data_length !== + t.uncompressedSize + ) + throw new Error( + "Bug : uncompressed data size mismatch" + ); + } + ), + e + ); + }, + getCompressedWorker: + function () { + return new i( + n.Promise.resolve( + this + .compressedContent + ) + ) + .withStreamInfo( + "compressedSize", + this + .compressedSize + ) + .withStreamInfo( + "uncompressedSize", + this + .uncompressedSize + ) + .withStreamInfo( + "crc32", + this + .crc32 + ) + .withStreamInfo( + "compression", + this + .compression + ); + }, + }), + (o.createWorkerFrom = + function ( + e, + t, + r + ) { + return e + .pipe( + new s() + ) + .pipe( + new a( + "uncompressedSize" + ) + ) + .pipe( + t.compressWorker( + r + ) + ) + .pipe( + new a( + "compressedSize" + ) + ) + .withStreamInfo( + "compression", + t + ); + }), + (t.exports = + o); + }, + { + "./external": 6, + "./stream/Crc32Probe": 25, + "./stream/DataLengthProbe": 26, + "./stream/DataWorker": 27, + }, + ], + 3: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = e( + "./stream/GenericWorker" + ); + (r.STORE = + { + magic: + "\0\0", + compressWorker: + function ( + e + ) { + return new n( + "STORE compression" + ); + }, + uncompressWorker: + function () { + return new n( + "STORE decompression" + ); + }, + }), + (r.DEFLATE = + e( + "./flate" + )); + }, + { + "./flate": 7, + "./stream/GenericWorker": 28, + }, + ], + 4: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./utils" + ), + a = + (function () { + for ( + var e, + t = + [], + r = 0; + r < + 256; + r++ + ) { + e = + r; + for ( + var n = 0; + n < + 8; + n++ + ) + e = + 1 & + e + ? 3988292384 ^ + (e >>> + 1) + : e >>> + 1; + t[ + r + ] = + e; + } + return t; + })(); + t.exports = + function ( + e, + t + ) { + return void 0 !== + e && + e.length + ? "string" !== + n.getTypeOf( + e + ) + ? (function ( + e, + t, + r + ) { + var n = + a, + i = + 0 + + r; + e ^= + -1; + for ( + var s = 0; + s < + i; + s++ + ) + e = + (e >>> + 8) ^ + n[ + 255 & + (e ^ + t[ + s + ]) + ]; + return ( + -1 ^ + e + ); + })( + 0 | + t, + e, + e.length + ) + : (function ( + e, + t, + r + ) { + var n = + a, + i = + 0 + + r; + e ^= + -1; + for ( + var s = 0; + s < + i; + s++ + ) + e = + (e >>> + 8) ^ + n[ + 255 & + (e ^ + t.charCodeAt( + s + )) + ]; + return ( + -1 ^ + e + ); + })( + 0 | + t, + e, + e.length + ) + : 0; + }; + }, + { + "./utils": 32, + }, + ], + 5: [ + function ( + e, + t, + r + ) { + "use strict"; + (r.base64 = + !1), + (r.binary = + !1), + (r.dir = + !1), + (r.createFolders = + !0), + (r.date = + null), + (r.compression = + null), + (r.compressionOptions = + null), + (r.comment = + null), + (r.unixPermissions = + null), + (r.dosPermissions = + null); + }, + {}, + ], + 6: [ + function ( + e, + t, + r + ) { + "use strict"; + var n; + (n = + "undefined" != + typeof Promise + ? Promise + : e( + "lie" + )), + (t.exports = + { + Promise: + n, + }); + }, + { lie: 37 }, + ], + 7: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + "undefined" != + typeof Uint8Array && + "undefined" != + typeof Uint16Array && + "undefined" != + typeof Uint32Array, + i = + e( + "pako" + ), + s = + e( + "./utils" + ), + a = e( + "./stream/GenericWorker" + ), + o = n + ? "uint8array" + : "array"; + function u( + e, + t + ) { + a.call( + this, + "FlateWorker/" + + e + ), + (this._pako = + null), + (this._pakoAction = + e), + (this._pakoOptions = + t), + (this.meta = + {}); + } + (r.magic = + "\b\0"), + s.inherits( + u, + a + ), + (u.prototype.processChunk = + function ( + e + ) { + (this.meta = + e.meta), + null === + this + ._pako && + this._createPako(), + this._pako.push( + s.transformTo( + o, + e.data + ), + !1 + ); + }), + (u.prototype.flush = + function () { + a.prototype.flush.call( + this + ), + null === + this + ._pako && + this._createPako(), + this._pako.push( + [], + !0 + ); + }), + (u.prototype.cleanUp = + function () { + a.prototype.cleanUp.call( + this + ), + (this._pako = + null); + }), + (u.prototype._createPako = + function () { + this._pako = + new i[ + this._pakoAction + ]( + { + raw: !0, + level: + this + ._pakoOptions + .level || + -1, + } + ); + var t = + this; + this._pako.onData = + function ( + e + ) { + t.push( + { + data: e, + meta: t.meta, + } + ); + }; + }), + (r.compressWorker = + function ( + e + ) { + return new u( + "Deflate", + e + ); + }), + (r.uncompressWorker = + function () { + return new u( + "Inflate", + {} + ); + }); + }, + { + "./stream/GenericWorker": 28, + "./utils": 32, + pako: 38, + }, + ], + 8: [ + function ( + e, + t, + r + ) { + "use strict"; + function I( + e, + t + ) { + var r, + n = + ""; + for ( + r = 0; + r < t; + r++ + ) + (n += + String.fromCharCode( + 255 & + e + )), + (e >>>= 8); + return n; + } + function i( + e, + t, + r, + n, + i, + s + ) { + var a, + o, + u = + e.file, + h = + e.compression, + f = + s !== + B.utf8encode, + l = + O.transformTo( + "string", + s( + u.name + ) + ), + d = + O.transformTo( + "string", + B.utf8encode( + u.name + ) + ), + c = + u.comment, + p = + O.transformTo( + "string", + s( + c + ) + ), + m = + O.transformTo( + "string", + B.utf8encode( + c + ) + ), + _ = + d.length !== + u + .name + .length, + g = + m.length !== + c.length, + v = + "", + b = + "", + w = + "", + y = + u.dir, + k = + u.date, + x = { + crc32: 0, + compressedSize: 0, + uncompressedSize: 0, + }; + (t && + !r) || + ((x.crc32 = + e.crc32), + (x.compressedSize = + e.compressedSize), + (x.uncompressedSize = + e.uncompressedSize)); + var S = 0; + t && + (S |= 8), + f || + (!_ && + !g) || + (S |= 2048); + var z, + E = 0, + C = 0; + y && + (E |= 16), + "UNIX" === + i + ? ((C = 798), + (E |= + ((z = + u.unixPermissions) || + (z = + y + ? 16893 + : 33204), + (65535 & + z) << + 16))) + : ((C = 20), + (E |= + 63 & + (u.dosPermissions || + 0))), + (a = + k.getUTCHours()), + (a <<= 6), + (a |= + k.getUTCMinutes()), + (a <<= 5), + (a |= + k.getUTCSeconds() / + 2), + (o = + k.getUTCFullYear() - + 1980), + (o <<= 4), + (o |= + k.getUTCMonth() + + 1), + (o <<= 5), + (o |= + k.getUTCDate()), + _ && + (v += + "up" + + I( + (b = + I( + 1, + 1 + ) + + I( + T( + l + ), + 4 + ) + + d) + .length, + 2 + ) + + b), + g && + (v += + "uc" + + I( + (w = + I( + 1, + 1 + ) + + I( + T( + p + ), + 4 + ) + + m) + .length, + 2 + ) + + w); + var A = + ""; + return ( + (A += + "\n\0"), + (A += + I( + S, + 2 + )), + (A += + h.magic), + (A += + I( + a, + 2 + )), + (A += + I( + o, + 2 + )), + (A += + I( + x.crc32, + 4 + )), + (A += + I( + x.compressedSize, + 4 + )), + (A += + I( + x.uncompressedSize, + 4 + )), + (A += + I( + l.length, + 2 + )), + (A += + I( + v.length, + 2 + )), + { + fileRecord: + R.LOCAL_FILE_HEADER + + A + + l + + v, + dirRecord: + R.CENTRAL_FILE_HEADER + + I( + C, + 2 + ) + + A + + I( + p.length, + 2 + ) + + "\0\0\0\0" + + I( + E, + 4 + ) + + I( + n, + 4 + ) + + l + + v + + p, + } + ); + } + var O = + e( + "../utils" + ), + s = e( + "../stream/GenericWorker" + ), + B = + e( + "../utf8" + ), + T = + e( + "../crc32" + ), + R = + e( + "../signature" + ); + function n( + e, + t, + r, + n + ) { + s.call( + this, + "ZipFileWorker" + ), + (this.bytesWritten = 0), + (this.zipComment = + t), + (this.zipPlatform = + r), + (this.encodeFileName = + n), + (this.streamFiles = + e), + (this.accumulate = + !1), + (this.contentBuffer = + []), + (this.dirRecords = + []), + (this.currentSourceOffset = 0), + (this.entriesCount = 0), + (this.currentFile = + null), + (this._sources = + []); + } + O.inherits( + n, + s + ), + (n.prototype.push = + function ( + e + ) { + var t = + e + .meta + .percent || + 0, + r = + this + .entriesCount, + n = + this + ._sources + .length; + this + .accumulate + ? this.contentBuffer.push( + e + ) + : ((this.bytesWritten += + e.data.length), + s.prototype.push.call( + this, + { + data: e.data, + meta: { + currentFile: + this + .currentFile, + percent: + r + ? (t + + 100 * + (r - + n - + 1)) / + r + : 100, + }, + } + )); + }), + (n.prototype.openedSource = + function ( + e + ) { + (this.currentSourceOffset = + this.bytesWritten), + (this.currentFile = + e.file.name); + var t = + this + .streamFiles && + !e + .file + .dir; + if ( + t + ) { + var r = + i( + e, + t, + !1, + this + .currentSourceOffset, + this + .zipPlatform, + this + .encodeFileName + ); + this.push( + { + data: r.fileRecord, + meta: { + percent: 0, + }, + } + ); + } else + this.accumulate = + !0; + }), + (n.prototype.closedSource = + function ( + e + ) { + this.accumulate = + !1; + var t, + r = + this + .streamFiles && + !e + .file + .dir, + n = + i( + e, + r, + !0, + this + .currentSourceOffset, + this + .zipPlatform, + this + .encodeFileName + ); + if ( + (this.dirRecords.push( + n.dirRecord + ), + r) + ) + this.push( + { + data: + ((t = + e), + R.DATA_DESCRIPTOR + + I( + t.crc32, + 4 + ) + + I( + t.compressedSize, + 4 + ) + + I( + t.uncompressedSize, + 4 + )), + meta: { + percent: 100, + }, + } + ); + else + for ( + this.push( + { + data: n.fileRecord, + meta: { + percent: 0, + }, + } + ); + this + .contentBuffer + .length; + + ) + this.push( + this.contentBuffer.shift() + ); + this.currentFile = + null; + }), + (n.prototype.flush = + function () { + for ( + var e = + this + .bytesWritten, + t = 0; + t < + this + .dirRecords + .length; + t++ + ) + this.push( + { + data: this + .dirRecords[ + t + ], + meta: { + percent: 100, + }, + } + ); + var r, + n, + i, + s, + a, + o, + u = + this + .bytesWritten - + e, + h = + ((r = + this + .dirRecords + .length), + (n = + u), + (i = + e), + (s = + this + .zipComment), + (a = + this + .encodeFileName), + (o = + O.transformTo( + "string", + a( + s + ) + )), + R.CENTRAL_DIRECTORY_END + + "\0\0\0\0" + + I( + r, + 2 + ) + + I( + r, + 2 + ) + + I( + n, + 4 + ) + + I( + i, + 4 + ) + + I( + o.length, + 2 + ) + + o); + this.push( + { + data: h, + meta: { + percent: 100, + }, + } + ); + }), + (n.prototype.prepareNextSource = + function () { + (this.previous = + this._sources.shift()), + this.openedSource( + this + .previous + .streamInfo + ), + this + .isPaused + ? this.previous.pause() + : this.previous.resume(); + }), + (n.prototype.registerPrevious = + function ( + e + ) { + this._sources.push( + e + ); + var t = + this; + return ( + e.on( + "data", + function ( + e + ) { + t.processChunk( + e + ); + } + ), + e.on( + "end", + function () { + t.closedSource( + t + .previous + .streamInfo + ), + t + ._sources + .length + ? t.prepareNextSource() + : t.end(); + } + ), + e.on( + "error", + function ( + e + ) { + t.error( + e + ); + } + ), + this + ); + }), + (n.prototype.resume = + function () { + return ( + !!s.prototype.resume.call( + this + ) && + (!this + .previous && + this + ._sources + .length + ? (this.prepareNextSource(), + !0) + : this + .previous || + this + ._sources + .length || + this + .generatedError + ? void 0 + : (this.end(), + !0)) + ); + }), + (n.prototype.error = + function ( + e + ) { + var t = + this + ._sources; + if ( + !s.prototype.error.call( + this, + e + ) + ) + return !1; + for ( + var r = 0; + r < + t.length; + r++ + ) + try { + t[ + r + ].error( + e + ); + } catch (e) {} + return !0; + }), + (n.prototype.lock = + function () { + s.prototype.lock.call( + this + ); + for ( + var e = + this + ._sources, + t = 0; + t < + e.length; + t++ + ) + e[ + t + ].lock(); + }), + (t.exports = + n); + }, + { + "../crc32": 4, + "../signature": 23, + "../stream/GenericWorker": 28, + "../utf8": 31, + "../utils": 32, + }, + ], + 9: [ + function ( + e, + t, + r + ) { + "use strict"; + var h = + e( + "../compressions" + ), + n = + e( + "./ZipFileWorker" + ); + r.generateWorker = + function ( + e, + a, + t + ) { + var o = + new n( + a.streamFiles, + t, + a.platform, + a.encodeFileName + ), + u = 0; + try { + e.forEach( + function ( + e, + t + ) { + u++; + var r = + (function ( + e, + t + ) { + var r = + e || + t, + n = + h[ + r + ]; + if ( + !n + ) + throw new Error( + r + + " is not a valid compression method !" + ); + return n; + })( + t + .options + .compression, + a.compression + ), + n = + t + .options + .compressionOptions || + a.compressionOptions || + {}, + i = + t.dir, + s = + t.date; + t._compressWorker( + r, + n + ) + .withStreamInfo( + "file", + { + name: e, + dir: i, + date: s, + comment: + t.comment || + "", + unixPermissions: + t.unixPermissions, + dosPermissions: + t.dosPermissions, + } + ) + .pipe( + o + ); + } + ), + (o.entriesCount = + u); + } catch (e) { + o.error( + e + ); + } + return o; + }; + }, + { + "../compressions": 3, + "./ZipFileWorker": 8, + }, + ], + 10: [ + function ( + e, + t, + r + ) { + "use strict"; + function n() { + if ( + !( + this instanceof + n + ) + ) + return new n(); + if ( + arguments.length + ) + throw new Error( + "The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide." + ); + (this.files = + {}), + (this.comment = + null), + (this.root = + ""), + (this.clone = + function () { + var e = + new n(); + for (var t in this) + "function" != + typeof this[ + t + ] && + (e[ + t + ] = + this[ + t + ]); + return e; + }); + } + ((n.prototype = + e( + "./object" + )).loadAsync = + e( + "./load" + )), + (n.support = + e( + "./support" + )), + (n.defaults = + e( + "./defaults" + )), + (n.version = + "3.5.0"), + (n.loadAsync = + function ( + e, + t + ) { + return new n().loadAsync( + e, + t + ); + }), + (n.external = + e( + "./external" + )), + (t.exports = + n); + }, + { + "./defaults": 5, + "./external": 6, + "./load": 11, + "./object": 15, + "./support": 30, + }, + ], + 11: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./utils" + ), + i = + e( + "./external" + ), + o = + e( + "./utf8" + ), + u = + e( + "./zipEntries" + ), + s = e( + "./stream/Crc32Probe" + ), + h = + e( + "./nodejsUtils" + ); + function f( + n + ) { + return new i.Promise( + function ( + e, + t + ) { + var r = + n.decompressed + .getContentWorker() + .pipe( + new s() + ); + r.on( + "error", + function ( + e + ) { + t( + e + ); + } + ) + .on( + "end", + function () { + r + .streamInfo + .crc32 !== + n + .decompressed + .crc32 + ? t( + new Error( + "Corrupted zip : CRC32 mismatch" + ) + ) + : e(); + } + ) + .resume(); + } + ); + } + t.exports = + function ( + e, + s + ) { + var a = + this; + return ( + (s = + n.extend( + s || + {}, + { + base64: + !1, + checkCRC32: + !1, + optimizedBinaryString: + !1, + createFolders: + !1, + decodeFileName: + o.utf8decode, + } + )), + h.isNode && + h.isStream( + e + ) + ? i.Promise.reject( + new Error( + "JSZip can't accept a stream when loading a zip file." + ) + ) + : n + .prepareContent( + "the loaded zip file", + e, + !0, + s.optimizedBinaryString, + s.base64 + ) + .then( + function ( + e + ) { + var t = + new u( + s + ); + return ( + t.load( + e + ), + t + ); + } + ) + .then( + function ( + e + ) { + var t = + [ + i.Promise.resolve( + e + ), + ], + r = + e.files; + if ( + s.checkCRC32 + ) + for ( + var n = 0; + n < + r.length; + n++ + ) + t.push( + f( + r[ + n + ] + ) + ); + return i.Promise.all( + t + ); + } + ) + .then( + function ( + e + ) { + for ( + var t = + e.shift(), + r = + t.files, + n = 0; + n < + r.length; + n++ + ) { + var i = + r[ + n + ]; + a.file( + i.fileNameStr, + i.decompressed, + { + binary: + !0, + optimizedBinaryString: + !0, + date: i.date, + dir: i.dir, + comment: + i + .fileCommentStr + .length + ? i.fileCommentStr + : null, + unixPermissions: + i.unixPermissions, + dosPermissions: + i.dosPermissions, + createFolders: + s.createFolders, + } + ); + } + return ( + t + .zipComment + .length && + (a.comment = + t.zipComment), + a + ); + } + ) + ); + }; + }, + { + "./external": 6, + "./nodejsUtils": 14, + "./stream/Crc32Probe": 25, + "./utf8": 31, + "./utils": 32, + "./zipEntries": 33, + }, + ], + 12: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = e( + "../stream/GenericWorker" + ); + function s( + e, + t + ) { + i.call( + this, + "Nodejs stream input adapter for " + + e + ), + (this._upstreamEnded = + !1), + this._bindStream( + t + ); + } + n.inherits( + s, + i + ), + (s.prototype._bindStream = + function ( + e + ) { + var t = + this; + (this._stream = + e).pause(), + e + .on( + "data", + function ( + e + ) { + t.push( + { + data: e, + meta: { + percent: 0, + }, + } + ); + } + ) + .on( + "error", + function ( + e + ) { + t.isPaused + ? (this.generatedError = + e) + : t.error( + e + ); + } + ) + .on( + "end", + function () { + t.isPaused + ? (t._upstreamEnded = + !0) + : t.end(); + } + ); + }), + (s.prototype.pause = + function () { + return ( + !!i.prototype.pause.call( + this + ) && + (this._stream.pause(), + !0) + ); + }), + (s.prototype.resume = + function () { + return ( + !!i.prototype.resume.call( + this + ) && + (this + ._upstreamEnded + ? this.end() + : this._stream.resume(), + !0) + ); + }), + (t.exports = + s); + }, + { + "../stream/GenericWorker": 28, + "../utils": 32, + }, + ], + 13: [ + function ( + e, + t, + r + ) { + "use strict"; + var i = + e( + "readable-stream" + ).Readable; + function n( + e, + t, + r + ) { + i.call( + this, + t + ), + (this._helper = + e); + var n = + this; + e.on( + "data", + function ( + e, + t + ) { + n.push( + e + ) || + n._helper.pause(), + r && + r( + t + ); + } + ) + .on( + "error", + function ( + e + ) { + n.emit( + "error", + e + ); + } + ) + .on( + "end", + function () { + n.push( + null + ); + } + ); + } + e( + "../utils" + ).inherits( + n, + i + ), + (n.prototype._read = + function () { + this._helper.resume(); + }), + (t.exports = + n); + }, + { + "../utils": 32, + "readable-stream": 16, + }, + ], + 14: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + { + isNode: + "undefined" != + typeof Buffer, + newBufferFrom: + function ( + e, + t + ) { + if ( + Buffer.from && + Buffer.from !== + Uint8Array.from + ) + return Buffer.from( + e, + t + ); + if ( + "number" == + typeof e + ) + throw new Error( + 'The "data" argument must not be a number' + ); + return new Buffer( + e, + t + ); + }, + allocBuffer: + function ( + e + ) { + if ( + Buffer.alloc + ) + return Buffer.alloc( + e + ); + var t = + new Buffer( + e + ); + return ( + t.fill( + 0 + ), + t + ); + }, + isBuffer: + function ( + e + ) { + return Buffer.isBuffer( + e + ); + }, + isStream: + function ( + e + ) { + return ( + e && + "function" == + typeof e.on && + "function" == + typeof e.pause && + "function" == + typeof e.resume + ); + }, + }; + }, + {}, + ], + 15: [ + function ( + e, + t, + r + ) { + "use strict"; + function s( + e, + t, + r + ) { + var n, + i = + f.getTypeOf( + t + ), + s = + f.extend( + r || + {}, + d + ); + (s.date = + s.date || + new Date()), + null !== + s.compression && + (s.compression = + s.compression.toUpperCase()), + "string" == + typeof s.unixPermissions && + (s.unixPermissions = + parseInt( + s.unixPermissions, + 8 + )), + s.unixPermissions && + 16384 & + s.unixPermissions && + (s.dir = + !0), + s.dosPermissions && + 16 & + s.dosPermissions && + (s.dir = + !0), + s.dir && + (e = + h( + e + )), + s.createFolders && + (n = + (function ( + e + ) { + "/" === + e.slice( + -1 + ) && + (e = + e.substring( + 0, + e.length - + 1 + )); + var t = + e.lastIndexOf( + "/" + ); + return 0 < + t + ? e.substring( + 0, + t + ) + : ""; + })( + e + )) && + g.call( + this, + n, + !0 + ); + var a, + o = + "string" === + i && + !1 === + s.binary && + !1 === + s.base64; + (r && + void 0 !== + r.binary) || + (s.binary = + !o), + ((t instanceof + c && + 0 === + t.uncompressedSize) || + s.dir || + !t || + 0 === + t.length) && + ((s.base64 = + !1), + (s.binary = + !0), + (t = + ""), + (s.compression = + "STORE"), + (i = + "string")), + (a = + t instanceof + c || + t instanceof + l + ? t + : m.isNode && + m.isStream( + t + ) + ? new _( + e, + t + ) + : f.prepareContent( + e, + t, + s.binary, + s.optimizedBinaryString, + s.base64 + )); + var u = + new p( + e, + a, + s + ); + this.files[ + e + ] = u; + } + function h( + e + ) { + return ( + "/" !== + e.slice( + -1 + ) && + (e += + "/"), + e + ); + } + var i = + e( + "./utf8" + ), + f = + e( + "./utils" + ), + l = e( + "./stream/GenericWorker" + ), + a = e( + "./stream/StreamHelper" + ), + d = + e( + "./defaults" + ), + c = + e( + "./compressedObject" + ), + p = + e( + "./zipObject" + ), + o = + e( + "./generate" + ), + m = + e( + "./nodejsUtils" + ), + _ = e( + "./nodejs/NodejsStreamInputAdapter" + ), + g = + function ( + e, + t + ) { + return ( + (t = + void 0 !== + t + ? t + : d.createFolders), + (e = + h( + e + )), + this + .files[ + e + ] || + s.call( + this, + e, + null, + { + dir: !0, + createFolders: + t, + } + ), + this + .files[ + e + ] + ); + }; + function u( + e + ) { + return ( + "[object RegExp]" === + Object.prototype.toString.call( + e + ) + ); + } + var n = { + load: function () { + throw new Error( + "This method has been removed in JSZip 3.0, please check the upgrade guide." + ); + }, + forEach: + function ( + e + ) { + var t, + r, + n; + for (t in this + .files) + this.files.hasOwnProperty( + t + ) && + ((n = + this + .files[ + t + ]), + (r = + t.slice( + this + .root + .length, + t.length + )) && + t.slice( + 0, + this + .root + .length + ) === + this + .root && + e( + r, + n + )); + }, + filter: + function ( + r + ) { + var n = + []; + return ( + this.forEach( + function ( + e, + t + ) { + r( + e, + t + ) && + n.push( + t + ); + } + ), + n + ); + }, + file: function ( + e, + t, + r + ) { + if ( + 1 !== + arguments.length + ) + return ( + (e = + this + .root + + e), + s.call( + this, + e, + t, + r + ), + this + ); + if ( + u(e) + ) { + var n = + e; + return this.filter( + function ( + e, + t + ) { + return ( + !t.dir && + n.test( + e + ) + ); + } + ); + } + var i = + this + .files[ + this + .root + + e + ]; + return i && + !i.dir + ? i + : null; + }, + folder: + function ( + r + ) { + if ( + !r + ) + return this; + if ( + u( + r + ) + ) + return this.filter( + function ( + e, + t + ) { + return ( + t.dir && + r.test( + e + ) + ); + } + ); + var e = + this + .root + + r, + t = + g.call( + this, + e + ), + n = + this.clone(); + return ( + (n.root = + t.name), + n + ); + }, + remove: + function ( + r + ) { + r = + this + .root + + r; + var e = + this + .files[ + r + ]; + if ( + (e || + ("/" !== + r.slice( + -1 + ) && + (r += + "/"), + (e = + this + .files[ + r + ])), + e && + !e.dir) + ) + delete this + .files[ + r + ]; + else + for ( + var t = + this.filter( + function ( + e, + t + ) { + return ( + t.name.slice( + 0, + r.length + ) === + r + ); + } + ), + n = 0; + n < + t.length; + n++ + ) + delete this + .files[ + t[ + n + ] + .name + ]; + return this; + }, + generate: + function ( + e + ) { + throw new Error( + "This method has been removed in JSZip 3.0, please check the upgrade guide." + ); + }, + generateInternalStream: + function ( + e + ) { + var t, + r = + {}; + try { + if ( + (((r = + f.extend( + e || + {}, + { + streamFiles: + !1, + compression: + "STORE", + compressionOptions: + null, + type: "", + platform: + "DOS", + comment: + null, + mimeType: + "application/zip", + encodeFileName: + i.utf8encode, + } + )).type = + r.type.toLowerCase()), + (r.compression = + r.compression.toUpperCase()), + "binarystring" === + r.type && + (r.type = + "string"), + !r.type) + ) + throw new Error( + "No output type specified." + ); + f.checkSupport( + r.type + ), + ("darwin" !== + r.platform && + "freebsd" !== + r.platform && + "linux" !== + r.platform && + "sunos" !== + r.platform) || + (r.platform = + "UNIX"), + "win32" === + r.platform && + (r.platform = + "DOS"); + var n = + r.comment || + this + .comment || + ""; + t = + o.generateWorker( + this, + r, + n + ); + } catch (e) { + (t = + new l( + "error" + )).error( + e + ); + } + return new a( + t, + r.type || + "string", + r.mimeType + ); + }, + generateAsync: + function ( + e, + t + ) { + return this.generateInternalStream( + e + ).accumulate( + t + ); + }, + generateNodeStream: + function ( + e, + t + ) { + return ( + (e = + e || + {}) + .type || + (e.type = + "nodebuffer"), + this.generateInternalStream( + e + ).toNodejsStream( + t + ) + ); + }, + }; + t.exports = + n; + }, + { + "./compressedObject": 2, + "./defaults": 5, + "./generate": 9, + "./nodejs/NodejsStreamInputAdapter": 12, + "./nodejsUtils": 14, + "./stream/GenericWorker": 28, + "./stream/StreamHelper": 29, + "./utf8": 31, + "./utils": 32, + "./zipObject": 35, + }, + ], + 16: [ + function ( + e, + t, + r + ) { + t.exports = + e( + "stream" + ); + }, + { + stream: + void 0, + }, + ], + 17: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./DataReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + for ( + var t = 0; + t < + this + .data + .length; + t++ + ) + e[t] = + 255 & + e[ + t + ]; + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.byteAt = + function ( + e + ) { + return this + .data[ + this + .zero + + e + ]; + }), + (i.prototype.lastIndexOfSignature = + function ( + e + ) { + for ( + var t = + e.charCodeAt( + 0 + ), + r = + e.charCodeAt( + 1 + ), + n = + e.charCodeAt( + 2 + ), + i = + e.charCodeAt( + 3 + ), + s = + this + .length - + 4; + 0 <= + s; + --s + ) + if ( + this + .data[ + s + ] === + t && + this + .data[ + s + + 1 + ] === + r && + this + .data[ + s + + 2 + ] === + n && + this + .data[ + s + + 3 + ] === + i + ) + return ( + s - + this + .zero + ); + return -1; + }), + (i.prototype.readAndCheckSignature = + function ( + e + ) { + var t = + e.charCodeAt( + 0 + ), + r = + e.charCodeAt( + 1 + ), + n = + e.charCodeAt( + 2 + ), + i = + e.charCodeAt( + 3 + ), + s = + this.readData( + 4 + ); + return ( + t === + s[0] && + r === + s[1] && + n === + s[2] && + i === + s[3] + ); + }), + (i.prototype.readData = + function ( + e + ) { + if ( + (this.checkOffset( + e + ), + 0 === + e) + ) + return []; + var t = + this.data.slice( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./DataReader": 18, + }, + ], + 18: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ); + function i( + e + ) { + (this.data = + e), + (this.length = + e.length), + (this.index = 0), + (this.zero = 0); + } + (i.prototype = + { + checkOffset: + function ( + e + ) { + this.checkIndex( + this + .index + + e + ); + }, + checkIndex: + function ( + e + ) { + if ( + this + .length < + this + .zero + + e || + e < + 0 + ) + throw new Error( + "End of data reached (data length = " + + this + .length + + ", asked index = " + + e + + "). Corrupted zip ?" + ); + }, + setIndex: + function ( + e + ) { + this.checkIndex( + e + ), + (this.index = + e); + }, + skip: function ( + e + ) { + this.setIndex( + this + .index + + e + ); + }, + byteAt: + function ( + e + ) {}, + readInt: + function ( + e + ) { + var t, + r = 0; + for ( + this.checkOffset( + e + ), + t = + this + .index + + e - + 1; + t >= + this + .index; + t-- + ) + r = + (r << + 8) + + this.byteAt( + t + ); + return ( + (this.index += + e), + r + ); + }, + readString: + function ( + e + ) { + return n.transformTo( + "string", + this.readData( + e + ) + ); + }, + readData: + function ( + e + ) {}, + lastIndexOfSignature: + function ( + e + ) {}, + readAndCheckSignature: + function ( + e + ) {}, + readDate: + function () { + var e = + this.readInt( + 4 + ); + return new Date( + Date.UTC( + 1980 + + ((e >> + 25) & + 127), + ((e >> + 21) & + 15) - + 1, + (e >> + 16) & + 31, + (e >> + 11) & + 31, + (e >> + 5) & + 63, + (31 & + e) << + 1 + ) + ); + }, + }), + (t.exports = + i); + }, + { + "../utils": 32, + }, + ], + 19: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./Uint8ArrayReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.readData = + function ( + e + ) { + this.checkOffset( + e + ); + var t = + this.data.slice( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./Uint8ArrayReader": 21, + }, + ], + 20: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./DataReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.byteAt = + function ( + e + ) { + return this.data.charCodeAt( + this + .zero + + e + ); + }), + (i.prototype.lastIndexOfSignature = + function ( + e + ) { + return ( + this.data.lastIndexOf( + e + ) - + this + .zero + ); + }), + (i.prototype.readAndCheckSignature = + function ( + e + ) { + return ( + e === + this.readData( + 4 + ) + ); + }), + (i.prototype.readData = + function ( + e + ) { + this.checkOffset( + e + ); + var t = + this.data.slice( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./DataReader": 18, + }, + ], + 21: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./ArrayReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.readData = + function ( + e + ) { + if ( + (this.checkOffset( + e + ), + 0 === + e) + ) + return new Uint8Array( + 0 + ); + var t = + this.data.subarray( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./ArrayReader": 17, + }, + ], + 22: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = + e( + "../support" + ), + s = + e( + "./ArrayReader" + ), + a = + e( + "./StringReader" + ), + o = + e( + "./NodeBufferReader" + ), + u = + e( + "./Uint8ArrayReader" + ); + t.exports = + function ( + e + ) { + var t = + n.getTypeOf( + e + ); + return ( + n.checkSupport( + t + ), + "string" !== + t || + i.uint8array + ? "nodebuffer" === + t + ? new o( + e + ) + : i.uint8array + ? new u( + n.transformTo( + "uint8array", + e + ) + ) + : new s( + n.transformTo( + "array", + e + ) + ) + : new a( + e + ) + ); + }; + }, + { + "../support": 30, + "../utils": 32, + "./ArrayReader": 17, + "./NodeBufferReader": 19, + "./StringReader": 20, + "./Uint8ArrayReader": 21, + }, + ], + 23: [ + function ( + e, + t, + r + ) { + "use strict"; + (r.LOCAL_FILE_HEADER = + "PK"), + (r.CENTRAL_FILE_HEADER = + "PK"), + (r.CENTRAL_DIRECTORY_END = + "PK"), + (r.ZIP64_CENTRAL_DIRECTORY_LOCATOR = + "PK"), + (r.ZIP64_CENTRAL_DIRECTORY_END = + "PK"), + (r.DATA_DESCRIPTOR = + "PK\b"); + }, + {}, + ], + 24: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./GenericWorker" + ), + i = + e( + "../utils" + ); + function s( + e + ) { + n.call( + this, + "ConvertWorker to " + + e + ), + (this.destType = + e); + } + i.inherits( + s, + n + ), + (s.prototype.processChunk = + function ( + e + ) { + this.push( + { + data: i.transformTo( + this + .destType, + e.data + ), + meta: e.meta, + } + ); + }), + (t.exports = + s); + }, + { + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 25: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./GenericWorker" + ), + i = + e( + "../crc32" + ); + function s() { + n.call( + this, + "Crc32Probe" + ), + this.withStreamInfo( + "crc32", + 0 + ); + } + e( + "../utils" + ).inherits( + s, + n + ), + (s.prototype.processChunk = + function ( + e + ) { + (this.streamInfo.crc32 = + i( + e.data, + this + .streamInfo + .crc32 || + 0 + )), + this.push( + e + ); + }), + (t.exports = + s); + }, + { + "../crc32": 4, + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 26: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = + e( + "./GenericWorker" + ); + function s( + e + ) { + i.call( + this, + "DataLengthProbe for " + + e + ), + (this.propName = + e), + this.withStreamInfo( + e, + 0 + ); + } + n.inherits( + s, + i + ), + (s.prototype.processChunk = + function ( + e + ) { + if ( + e + ) { + var t = + this + .streamInfo[ + this + .propName + ] || + 0; + this.streamInfo[ + this.propName + ] = + t + + e + .data + .length; + } + i.prototype.processChunk.call( + this, + e + ); + }), + (t.exports = + s); + }, + { + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 27: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = + e( + "./GenericWorker" + ); + function s( + e + ) { + i.call( + this, + "DataWorker" + ); + var t = + this; + (this.dataIsReady = + !1), + (this.index = 0), + (this.max = 0), + (this.data = + null), + (this.type = + ""), + (this._tickScheduled = + !1), + e.then( + function ( + e + ) { + (t.dataIsReady = + !0), + (t.data = + e), + (t.max = + (e && + e.length) || + 0), + (t.type = + n.getTypeOf( + e + )), + t.isPaused || + t._tickAndRepeat(); + }, + function ( + e + ) { + t.error( + e + ); + } + ); + } + n.inherits( + s, + i + ), + (s.prototype.cleanUp = + function () { + i.prototype.cleanUp.call( + this + ), + (this.data = + null); + }), + (s.prototype.resume = + function () { + return ( + !!i.prototype.resume.call( + this + ) && + (!this + ._tickScheduled && + this + .dataIsReady && + ((this._tickScheduled = + !0), + n.delay( + this + ._tickAndRepeat, + [], + this + )), + !0) + ); + }), + (s.prototype._tickAndRepeat = + function () { + (this._tickScheduled = + !1), + this + .isPaused || + this + .isFinished || + (this._tick(), + this + .isFinished || + (n.delay( + this + ._tickAndRepeat, + [], + this + ), + (this._tickScheduled = + !0))); + }), + (s.prototype._tick = + function () { + if ( + this + .isPaused || + this + .isFinished + ) + return !1; + var e = + null, + t = + Math.min( + this + .max, + this + .index + + 16384 + ); + if ( + this + .index >= + this + .max + ) + return this.end(); + switch ( + this + .type + ) { + case "string": + e = + this.data.substring( + this + .index, + t + ); + break; + case "uint8array": + e = + this.data.subarray( + this + .index, + t + ); + break; + case "array": + case "nodebuffer": + e = + this.data.slice( + this + .index, + t + ); + } + return ( + (this.index = + t), + this.push( + { + data: e, + meta: { + percent: + this + .max + ? (this + .index / + this + .max) * + 100 + : 0, + }, + } + ) + ); + }), + (t.exports = + s); + }, + { + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 28: [ + function ( + e, + t, + r + ) { + "use strict"; + function n( + e + ) { + (this.name = + e || + "default"), + (this.streamInfo = + {}), + (this.generatedError = + null), + (this.extraStreamInfo = + {}), + (this.isPaused = + !0), + (this.isFinished = + !1), + (this.isLocked = + !1), + (this._listeners = + { + data: [], + end: [], + error: + [], + }), + (this.previous = + null); + } + (n.prototype = + { + push: function ( + e + ) { + this.emit( + "data", + e + ); + }, + end: function () { + if ( + this + .isFinished + ) + return !1; + this.flush(); + try { + this.emit( + "end" + ), + this.cleanUp(), + (this.isFinished = + !0); + } catch (e) { + this.emit( + "error", + e + ); + } + return !0; + }, + error: + function ( + e + ) { + return ( + !this + .isFinished && + (this + .isPaused + ? (this.generatedError = + e) + : ((this.isFinished = + !0), + this.emit( + "error", + e + ), + this + .previous && + this.previous.error( + e + ), + this.cleanUp()), + !0) + ); + }, + on: function ( + e, + t + ) { + return ( + this._listeners[ + e + ].push( + t + ), + this + ); + }, + cleanUp: + function () { + (this.streamInfo = + this.generatedError = + this.extraStreamInfo = + null), + (this._listeners = + []); + }, + emit: function ( + e, + t + ) { + if ( + this + ._listeners[ + e + ] + ) + for ( + var r = 0; + r < + this + ._listeners[ + e + ] + .length; + r++ + ) + this._listeners[ + e + ][ + r + ].call( + this, + t + ); + }, + pipe: function ( + e + ) { + return e.registerPrevious( + this + ); + }, + registerPrevious: + function ( + e + ) { + if ( + this + .isLocked + ) + throw new Error( + "The stream '" + + this + + "' has already been used." + ); + (this.streamInfo = + e.streamInfo), + this.mergeStreamInfo(), + (this.previous = + e); + var t = + this; + return ( + e.on( + "data", + function ( + e + ) { + t.processChunk( + e + ); + } + ), + e.on( + "end", + function () { + t.end(); + } + ), + e.on( + "error", + function ( + e + ) { + t.error( + e + ); + } + ), + this + ); + }, + pause: + function () { + return ( + !this + .isPaused && + !this + .isFinished && + ((this.isPaused = + !0), + this + .previous && + this.previous.pause(), + !0) + ); + }, + resume: + function () { + if ( + !this + .isPaused || + this + .isFinished + ) + return !1; + var e = + (this.isPaused = + !1); + return ( + this + .generatedError && + (this.error( + this + .generatedError + ), + (e = + !0)), + this + .previous && + this.previous.resume(), + !e + ); + }, + flush: + function () {}, + processChunk: + function ( + e + ) { + this.push( + e + ); + }, + withStreamInfo: + function ( + e, + t + ) { + return ( + (this.extraStreamInfo[ + e + ] = + t), + this.mergeStreamInfo(), + this + ); + }, + mergeStreamInfo: + function () { + for (var e in this + .extraStreamInfo) + this.extraStreamInfo.hasOwnProperty( + e + ) && + (this.streamInfo[ + e + ] = + this.extraStreamInfo[ + e + ]); + }, + lock: function () { + if ( + this + .isLocked + ) + throw new Error( + "The stream '" + + this + + "' has already been used." + ); + (this.isLocked = + !0), + this + .previous && + this.previous.lock(); + }, + toString: + function () { + var e = + "Worker " + + this + .name; + return this + .previous + ? this + .previous + + " -> " + + e + : e; + }, + }), + (t.exports = + n); + }, + {}, + ], + 29: [ + function ( + e, + t, + r + ) { + "use strict"; + var h = + e( + "../utils" + ), + i = + e( + "./ConvertWorker" + ), + s = + e( + "./GenericWorker" + ), + f = + e( + "../base64" + ), + n = + e( + "../support" + ), + a = + e( + "../external" + ), + o = + null; + if ( + n.nodestream + ) + try { + o = e( + "../nodejs/NodejsStreamOutputAdapter" + ); + } catch (e) {} + function u( + e, + t, + r + ) { + var n = + t; + switch ( + t + ) { + case "blob": + case "arraybuffer": + n = + "uint8array"; + break; + case "base64": + n = + "string"; + } + try { + (this._internalType = + n), + (this._outputType = + t), + (this._mimeType = + r), + h.checkSupport( + n + ), + (this._worker = + e.pipe( + new i( + n + ) + )), + e.lock(); + } catch (e) { + (this._worker = + new s( + "error" + )), + this._worker.error( + e + ); + } + } + (u.prototype = + { + accumulate: + function ( + e + ) { + return ( + (o = + this), + (u = + e), + new a.Promise( + function ( + t, + r + ) { + var n = + [], + i = + o._internalType, + s = + o._outputType, + a = + o._mimeType; + o.on( + "data", + function ( + e, + t + ) { + n.push( + e + ), + u && + u( + t + ); + } + ) + .on( + "error", + function ( + e + ) { + (n = + []), + r( + e + ); + } + ) + .on( + "end", + function () { + try { + var e = + (function ( + e, + t, + r + ) { + switch ( + e + ) { + case "blob": + return h.newBlob( + h.transformTo( + "arraybuffer", + t + ), + r + ); + case "base64": + return f.encode( + t + ); + default: + return h.transformTo( + e, + t + ); + } + })( + s, + (function ( + e, + t + ) { + var r, + n = 0, + i = + null, + s = 0; + for ( + r = 0; + r < + t.length; + r++ + ) + s += + t[ + r + ] + .length; + switch ( + e + ) { + case "string": + return t.join( + "" + ); + case "array": + return Array.prototype.concat.apply( + [], + t + ); + case "uint8array": + for ( + i = + new Uint8Array( + s + ), + r = 0; + r < + t.length; + r++ + ) + i.set( + t[ + r + ], + n + ), + (n += + t[ + r + ] + .length); + return i; + case "nodebuffer": + return Buffer.concat( + t + ); + default: + throw new Error( + "concat : unsupported type '" + + e + + "'" + ); + } + })( + i, + n + ), + a + ); + t( + e + ); + } catch (e) { + r( + e + ); + } + n = + []; + } + ) + .resume(); + } + ) + ); + var o, + u; + }, + on: function ( + e, + t + ) { + var r = + this; + return ( + "data" === + e + ? this._worker.on( + e, + function ( + e + ) { + t.call( + r, + e.data, + e.meta + ); + } + ) + : this._worker.on( + e, + function () { + h.delay( + t, + arguments, + r + ); + } + ), + this + ); + }, + resume: + function () { + return ( + h.delay( + this + ._worker + .resume, + [], + this + ._worker + ), + this + ); + }, + pause: + function () { + return ( + this._worker.pause(), + this + ); + }, + toNodejsStream: + function ( + e + ) { + if ( + (h.checkSupport( + "nodestream" + ), + "nodebuffer" !== + this + ._outputType) + ) + throw new Error( + this + ._outputType + + " is not supported by this method" + ); + return new o( + this, + { + objectMode: + "nodebuffer" !== + this + ._outputType, + }, + e + ); + }, + }), + (t.exports = + u); + }, + { + "../base64": 1, + "../external": 6, + "../nodejs/NodejsStreamOutputAdapter": 13, + "../support": 30, + "../utils": 32, + "./ConvertWorker": 24, + "./GenericWorker": 28, + }, + ], + 30: [ + function ( + e, + t, + r + ) { + "use strict"; + if ( + ((r.base64 = + !0), + (r.array = + !0), + (r.string = + !0), + (r.arraybuffer = + "undefined" != + typeof ArrayBuffer && + "undefined" != + typeof Uint8Array), + (r.nodebuffer = + "undefined" != + typeof Buffer), + (r.uint8array = + "undefined" != + typeof Uint8Array), + "undefined" == + typeof ArrayBuffer) + ) + r.blob = + !1; + else { + var n = + new ArrayBuffer( + 0 + ); + try { + r.blob = + 0 === + new Blob( + [ + n, + ], + { + type: "application/zip", + } + ) + .size; + } catch (e) { + try { + var i = + new (self.BlobBuilder || + self.WebKitBlobBuilder || + self.MozBlobBuilder || + self.MSBlobBuilder)(); + i.append( + n + ), + (r.blob = + 0 === + i.getBlob( + "application/zip" + ) + .size); + } catch (e) { + r.blob = + !1; + } + } + } + try { + r.nodestream = + !!e( + "readable-stream" + ) + .Readable; + } catch (e) { + r.nodestream = + !1; + } + }, + { + "readable-stream": 16, + }, + ], + 31: [ + function ( + e, + t, + s + ) { + "use strict"; + for ( + var o = + e( + "./utils" + ), + u = + e( + "./support" + ), + r = + e( + "./nodejsUtils" + ), + n = e( + "./stream/GenericWorker" + ), + h = + new Array( + 256 + ), + i = 0; + i < 256; + i++ + ) + h[i] = + 252 <= + i + ? 6 + : 248 <= + i + ? 5 + : 240 <= + i + ? 4 + : 224 <= + i + ? 3 + : 192 <= + i + ? 2 + : 1; + function a() { + n.call( + this, + "utf-8 decode" + ), + (this.leftOver = + null); + } + function f() { + n.call( + this, + "utf-8 encode" + ); + } + (h[254] = + h[254] = + 1), + (s.utf8encode = + function ( + e + ) { + return u.nodebuffer + ? r.newBufferFrom( + e, + "utf-8" + ) + : (function ( + e + ) { + var t, + r, + n, + i, + s, + a = + e.length, + o = 0; + for ( + i = 0; + i < + a; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + (o += + r < + 128 + ? 1 + : r < + 2048 + ? 2 + : r < + 65536 + ? 3 + : 4); + for ( + t = + u.uint8array + ? new Uint8Array( + o + ) + : new Array( + o + ), + i = + s = + 0; + s < + o; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + r < + 128 + ? (t[ + s++ + ] = + r) + : (r < + 2048 + ? (t[ + s++ + ] = + 192 | + (r >>> + 6)) + : (r < + 65536 + ? (t[ + s++ + ] = + 224 | + (r >>> + 12)) + : ((t[ + s++ + ] = + 240 | + (r >>> + 18)), + (t[ + s++ + ] = + 128 | + ((r >>> + 12) & + 63))), + (t[ + s++ + ] = + 128 | + ((r >>> + 6) & + 63))), + (t[ + s++ + ] = + 128 | + (63 & + r))); + return t; + })( + e + ); + }), + (s.utf8decode = + function ( + e + ) { + return u.nodebuffer + ? o + .transformTo( + "nodebuffer", + e + ) + .toString( + "utf-8" + ) + : (function ( + e + ) { + var t, + r, + n, + i, + s = + e.length, + a = + new Array( + 2 * + s + ); + for ( + t = + r = + 0; + t < + s; + + ) + if ( + (n = + e[ + t++ + ]) < + 128 + ) + a[ + r++ + ] = + n; + else if ( + 4 < + (i = + h[ + n + ]) + ) + (a[ + r++ + ] = 65533), + (t += + i - + 1); + else { + for ( + n &= + 2 === + i + ? 31 + : 3 === + i + ? 15 + : 7; + 1 < + i && + t < + s; + + ) + (n = + (n << + 6) | + (63 & + e[ + t++ + ])), + i--; + 1 < + i + ? (a[ + r++ + ] = 65533) + : n < + 65536 + ? (a[ + r++ + ] = + n) + : ((n -= 65536), + (a[ + r++ + ] = + 55296 | + ((n >> + 10) & + 1023)), + (a[ + r++ + ] = + 56320 | + (1023 & + n))); + } + return ( + a.length !== + r && + (a.subarray + ? (a = + a.subarray( + 0, + r + )) + : (a.length = + r)), + o.applyFromCharCode( + a + ) + ); + })( + (e = + o.transformTo( + u.uint8array + ? "uint8array" + : "array", + e + )) + ); + }), + o.inherits( + a, + n + ), + (a.prototype.processChunk = + function ( + e + ) { + var t = + o.transformTo( + u.uint8array + ? "uint8array" + : "array", + e.data + ); + if ( + this + .leftOver && + this + .leftOver + .length + ) { + if ( + u.uint8array + ) { + var r = + t; + (t = + new Uint8Array( + r.length + + this + .leftOver + .length + )).set( + this + .leftOver, + 0 + ), + t.set( + r, + this + .leftOver + .length + ); + } else + t = + this.leftOver.concat( + t + ); + this.leftOver = + null; + } + var n = + (function ( + e, + t + ) { + var r; + for ( + (t = + t || + e.length) > + e.length && + (t = + e.length), + r = + t - + 1; + 0 <= + r && + 128 == + (192 & + e[ + r + ]); + + ) + r--; + return r < + 0 + ? t + : 0 === + r + ? t + : r + + h[ + e[ + r + ] + ] > + t + ? r + : t; + })( + t + ), + i = + t; + n !== + t.length && + (u.uint8array + ? ((i = + t.subarray( + 0, + n + )), + (this.leftOver = + t.subarray( + n, + t.length + ))) + : ((i = + t.slice( + 0, + n + )), + (this.leftOver = + t.slice( + n, + t.length + )))), + this.push( + { + data: s.utf8decode( + i + ), + meta: e.meta, + } + ); + }), + (a.prototype.flush = + function () { + this + .leftOver && + this + .leftOver + .length && + (this.push( + { + data: s.utf8decode( + this + .leftOver + ), + meta: {}, + } + ), + (this.leftOver = + null)); + }), + (s.Utf8DecodeWorker = + a), + o.inherits( + f, + n + ), + (f.prototype.processChunk = + function ( + e + ) { + this.push( + { + data: s.utf8encode( + e.data + ), + meta: e.meta, + } + ); + }), + (s.Utf8EncodeWorker = + f); + }, + { + "./nodejsUtils": 14, + "./stream/GenericWorker": 28, + "./support": 30, + "./utils": 32, + }, + ], + 32: [ + function ( + e, + t, + o + ) { + "use strict"; + var u = + e( + "./support" + ), + h = + e( + "./base64" + ), + r = + e( + "./nodejsUtils" + ), + n = + e( + "set-immediate-shim" + ), + f = + e( + "./external" + ); + function i( + e + ) { + return e; + } + function l( + e, + t + ) { + for ( + var r = 0; + r < + e.length; + ++r + ) + t[r] = + 255 & + e.charCodeAt( + r + ); + return t; + } + o.newBlob = + function ( + t, + r + ) { + o.checkSupport( + "blob" + ); + try { + return new Blob( + [ + t, + ], + { + type: r, + } + ); + } catch (e) { + try { + var n = + new (self.BlobBuilder || + self.WebKitBlobBuilder || + self.MozBlobBuilder || + self.MSBlobBuilder)(); + return ( + n.append( + t + ), + n.getBlob( + r + ) + ); + } catch (e) { + throw new Error( + "Bug : can't construct the Blob." + ); + } + } + }; + var s = { + stringifyByChunk: + function ( + e, + t, + r + ) { + var n = + [], + i = 0, + s = + e.length; + if ( + s <= + r + ) + return String.fromCharCode.apply( + null, + e + ); + for ( + ; + i < + s; + + ) + "array" === + t || + "nodebuffer" === + t + ? n.push( + String.fromCharCode.apply( + null, + e.slice( + i, + Math.min( + i + + r, + s + ) + ) + ) + ) + : n.push( + String.fromCharCode.apply( + null, + e.subarray( + i, + Math.min( + i + + r, + s + ) + ) + ) + ), + (i += + r); + return n.join( + "" + ); + }, + stringifyByChar: + function ( + e + ) { + for ( + var t = + "", + r = 0; + r < + e.length; + r++ + ) + t += + String.fromCharCode( + e[ + r + ] + ); + return t; + }, + applyCanBeUsed: + { + uint8array: + (function () { + try { + return ( + u.uint8array && + 1 === + String.fromCharCode.apply( + null, + new Uint8Array( + 1 + ) + ) + .length + ); + } catch (e) { + return !1; + } + })(), + nodebuffer: + (function () { + try { + return ( + u.nodebuffer && + 1 === + String.fromCharCode.apply( + null, + r.allocBuffer( + 1 + ) + ) + .length + ); + } catch (e) { + return !1; + } + })(), + }, + }; + function a( + e + ) { + var t = 65536, + r = + o.getTypeOf( + e + ), + n = + !0; + if ( + ("uint8array" === + r + ? (n = + s + .applyCanBeUsed + .uint8array) + : "nodebuffer" === + r && + (n = + s + .applyCanBeUsed + .nodebuffer), + n) + ) + for ( + ; + 1 < + t; + + ) + try { + return s.stringifyByChunk( + e, + r, + t + ); + } catch (e) { + t = + Math.floor( + t / + 2 + ); + } + return s.stringifyByChar( + e + ); + } + function d( + e, + t + ) { + for ( + var r = 0; + r < + e.length; + r++ + ) + t[r] = + e[ + r + ]; + return t; + } + o.applyFromCharCode = + a; + var c = + {}; + (c.string = + { + string: + i, + array: + function ( + e + ) { + return l( + e, + new Array( + e.length + ) + ); + }, + arraybuffer: + function ( + e + ) { + return c.string.uint8array( + e + ) + .buffer; + }, + uint8array: + function ( + e + ) { + return l( + e, + new Uint8Array( + e.length + ) + ); + }, + nodebuffer: + function ( + e + ) { + return l( + e, + r.allocBuffer( + e.length + ) + ); + }, + }), + (c.array = + { + string: + a, + array: + i, + arraybuffer: + function ( + e + ) { + return new Uint8Array( + e + ) + .buffer; + }, + uint8array: + function ( + e + ) { + return new Uint8Array( + e + ); + }, + nodebuffer: + function ( + e + ) { + return r.newBufferFrom( + e + ); + }, + }), + (c.arraybuffer = + { + string: + function ( + e + ) { + return a( + new Uint8Array( + e + ) + ); + }, + array: + function ( + e + ) { + return d( + new Uint8Array( + e + ), + new Array( + e.byteLength + ) + ); + }, + arraybuffer: + i, + uint8array: + function ( + e + ) { + return new Uint8Array( + e + ); + }, + nodebuffer: + function ( + e + ) { + return r.newBufferFrom( + new Uint8Array( + e + ) + ); + }, + }), + (c.uint8array = + { + string: + a, + array: + function ( + e + ) { + return d( + e, + new Array( + e.length + ) + ); + }, + arraybuffer: + function ( + e + ) { + return e.buffer; + }, + uint8array: + i, + nodebuffer: + function ( + e + ) { + return r.newBufferFrom( + e + ); + }, + }), + (c.nodebuffer = + { + string: + a, + array: + function ( + e + ) { + return d( + e, + new Array( + e.length + ) + ); + }, + arraybuffer: + function ( + e + ) { + return c.nodebuffer.uint8array( + e + ) + .buffer; + }, + uint8array: + function ( + e + ) { + return d( + e, + new Uint8Array( + e.length + ) + ); + }, + nodebuffer: + i, + }), + (o.transformTo = + function ( + e, + t + ) { + if ( + ((t = + t || + ""), + !e) + ) + return t; + o.checkSupport( + e + ); + var r = + o.getTypeOf( + t + ); + return c[ + r + ][ + e + ]( + t + ); + }), + (o.getTypeOf = + function ( + e + ) { + return "string" == + typeof e + ? "string" + : "[object Array]" === + Object.prototype.toString.call( + e + ) + ? "array" + : u.nodebuffer && + r.isBuffer( + e + ) + ? "nodebuffer" + : u.uint8array && + e instanceof + Uint8Array + ? "uint8array" + : u.arraybuffer && + e instanceof + ArrayBuffer + ? "arraybuffer" + : void 0; + }), + (o.checkSupport = + function ( + e + ) { + if ( + !u[ + e.toLowerCase() + ] + ) + throw new Error( + e + + " is not supported by this platform" + ); + }), + (o.MAX_VALUE_16BITS = 65535), + (o.MAX_VALUE_32BITS = + -1), + (o.pretty = + function ( + e + ) { + var t, + r, + n = + ""; + for ( + r = 0; + r < + ( + e || + "" + ) + .length; + r++ + ) + n += + "\\x" + + ((t = + e.charCodeAt( + r + )) < + 16 + ? "0" + : "") + + t + .toString( + 16 + ) + .toUpperCase(); + return n; + }), + (o.delay = + function ( + e, + t, + r + ) { + n( + function () { + e.apply( + r || + null, + t || + [] + ); + } + ); + }), + (o.inherits = + function ( + e, + t + ) { + function r() {} + (r.prototype = + t.prototype), + (e.prototype = + new r()); + }), + (o.extend = + function () { + var e, + t, + r = + {}; + for ( + e = 0; + e < + arguments.length; + e++ + ) + for (t in arguments[ + e + ]) + arguments[ + e + ].hasOwnProperty( + t + ) && + void 0 === + r[ + t + ] && + (r[ + t + ] = + arguments[ + e + ][ + t + ]); + return r; + }), + (o.prepareContent = + function ( + n, + e, + i, + s, + a + ) { + return f.Promise.resolve( + e + ) + .then( + function ( + n + ) { + return u.blob && + (n instanceof + Blob || + -1 !== + [ + "[object File]", + "[object Blob]", + ].indexOf( + Object.prototype.toString.call( + n + ) + )) && + "undefined" != + typeof FileReader + ? new f.Promise( + function ( + t, + r + ) { + var e = + new FileReader(); + (e.onload = + function ( + e + ) { + t( + e + .target + .result + ); + }), + (e.onerror = + function ( + e + ) { + r( + e + .target + .error + ); + }), + e.readAsArrayBuffer( + n + ); + } + ) + : n; + } + ) + .then( + function ( + e + ) { + var t, + r = + o.getTypeOf( + e + ); + return r + ? ("arraybuffer" === + r + ? (e = + o.transformTo( + "uint8array", + e + )) + : "string" === + r && + (a + ? (e = + h.decode( + e + )) + : i && + !0 !== + s && + (e = + l( + (t = + e), + u.uint8array + ? new Uint8Array( + t.length + ) + : new Array( + t.length + ) + ))), + e) + : f.Promise.reject( + new Error( + "Can't read the data of '" + + n + + "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?" + ) + ); + } + ); + }); + }, + { + "./base64": 1, + "./external": 6, + "./nodejsUtils": 14, + "./support": 30, + "set-immediate-shim": 54, + }, + ], + 33: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./reader/readerFor" + ), + i = + e( + "./utils" + ), + s = + e( + "./signature" + ), + a = + e( + "./zipEntry" + ), + o = + (e( + "./utf8" + ), + e( + "./support" + )); + function u( + e + ) { + (this.files = + []), + (this.loadOptions = + e); + } + (u.prototype = + { + checkSignature: + function ( + e + ) { + if ( + !this.reader.readAndCheckSignature( + e + ) + ) { + this.reader.index -= 4; + var t = + this.reader.readString( + 4 + ); + throw new Error( + "Corrupted zip or bug: unexpected signature (" + + i.pretty( + t + ) + + ", expected " + + i.pretty( + e + ) + + ")" + ); + } + }, + isSignature: + function ( + e, + t + ) { + var r = + this + .reader + .index; + this.reader.setIndex( + e + ); + var n = + this.reader.readString( + 4 + ) === + t; + return ( + this.reader.setIndex( + r + ), + n + ); + }, + readBlockEndOfCentral: + function () { + (this.diskNumber = + this.reader.readInt( + 2 + )), + (this.diskWithCentralDirStart = + this.reader.readInt( + 2 + )), + (this.centralDirRecordsOnThisDisk = + this.reader.readInt( + 2 + )), + (this.centralDirRecords = + this.reader.readInt( + 2 + )), + (this.centralDirSize = + this.reader.readInt( + 4 + )), + (this.centralDirOffset = + this.reader.readInt( + 4 + )), + (this.zipCommentLength = + this.reader.readInt( + 2 + )); + var e = + this.reader.readData( + this + .zipCommentLength + ), + t = + o.uint8array + ? "uint8array" + : "array", + r = + i.transformTo( + t, + e + ); + this.zipComment = + this.loadOptions.decodeFileName( + r + ); + }, + readBlockZip64EndOfCentral: + function () { + (this.zip64EndOfCentralSize = + this.reader.readInt( + 8 + )), + this.reader.skip( + 4 + ), + (this.diskNumber = + this.reader.readInt( + 4 + )), + (this.diskWithCentralDirStart = + this.reader.readInt( + 4 + )), + (this.centralDirRecordsOnThisDisk = + this.reader.readInt( + 8 + )), + (this.centralDirRecords = + this.reader.readInt( + 8 + )), + (this.centralDirSize = + this.reader.readInt( + 8 + )), + (this.centralDirOffset = + this.reader.readInt( + 8 + )), + (this.zip64ExtensibleData = + {}); + for ( + var e, + t, + r, + n = + this + .zip64EndOfCentralSize - + 44; + 0 < + n; + + ) + (e = + this.reader.readInt( + 2 + )), + (t = + this.reader.readInt( + 4 + )), + (r = + this.reader.readData( + t + )), + (this.zip64ExtensibleData[ + e + ] = + { + id: e, + length: + t, + value: + r, + }); + }, + readBlockZip64EndOfCentralLocator: + function () { + if ( + ((this.diskWithZip64CentralDirStart = + this.reader.readInt( + 4 + )), + (this.relativeOffsetEndOfZip64CentralDir = + this.reader.readInt( + 8 + )), + (this.disksCount = + this.reader.readInt( + 4 + )), + 1 < + this + .disksCount) + ) + throw new Error( + "Multi-volumes zip are not supported" + ); + }, + readLocalFiles: + function () { + var e, + t; + for ( + e = 0; + e < + this + .files + .length; + e++ + ) + (t = + this + .files[ + e + ]), + this.reader.setIndex( + t.localHeaderOffset + ), + this.checkSignature( + s.LOCAL_FILE_HEADER + ), + t.readLocalPart( + this + .reader + ), + t.handleUTF8(), + t.processAttributes(); + }, + readCentralDir: + function () { + var e; + for ( + this.reader.setIndex( + this + .centralDirOffset + ); + this.reader.readAndCheckSignature( + s.CENTRAL_FILE_HEADER + ); + + ) + (e = + new a( + { + zip64: + this + .zip64, + }, + this.loadOptions + )).readCentralPart( + this + .reader + ), + this.files.push( + e + ); + if ( + this + .centralDirRecords !== + this + .files + .length && + 0 !== + this + .centralDirRecords && + 0 === + this + .files + .length + ) + throw new Error( + "Corrupted zip or bug: expected " + + this + .centralDirRecords + + " records in central dir, got " + + this + .files + .length + ); + }, + readEndOfCentral: + function () { + var e = + this.reader.lastIndexOfSignature( + s.CENTRAL_DIRECTORY_END + ); + if ( + e < + 0 + ) + throw this.isSignature( + 0, + s.LOCAL_FILE_HEADER + ) + ? new Error( + "Corrupted zip: can't find end of central directory" + ) + : new Error( + "Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html" + ); + this.reader.setIndex( + e + ); + var t = + e; + if ( + (this.checkSignature( + s.CENTRAL_DIRECTORY_END + ), + this.readBlockEndOfCentral(), + this + .diskNumber === + i.MAX_VALUE_16BITS || + this + .diskWithCentralDirStart === + i.MAX_VALUE_16BITS || + this + .centralDirRecordsOnThisDisk === + i.MAX_VALUE_16BITS || + this + .centralDirRecords === + i.MAX_VALUE_16BITS || + this + .centralDirSize === + i.MAX_VALUE_32BITS || + this + .centralDirOffset === + i.MAX_VALUE_32BITS) + ) { + if ( + ((this.zip64 = + !0), + (e = + this.reader.lastIndexOfSignature( + s.ZIP64_CENTRAL_DIRECTORY_LOCATOR + )) < + 0) + ) + throw new Error( + "Corrupted zip: can't find the ZIP64 end of central directory locator" + ); + if ( + (this.reader.setIndex( + e + ), + this.checkSignature( + s.ZIP64_CENTRAL_DIRECTORY_LOCATOR + ), + this.readBlockZip64EndOfCentralLocator(), + !this.isSignature( + this + .relativeOffsetEndOfZip64CentralDir, + s.ZIP64_CENTRAL_DIRECTORY_END + ) && + ((this.relativeOffsetEndOfZip64CentralDir = + this.reader.lastIndexOfSignature( + s.ZIP64_CENTRAL_DIRECTORY_END + )), + this + .relativeOffsetEndOfZip64CentralDir < + 0)) + ) + throw new Error( + "Corrupted zip: can't find the ZIP64 end of central directory" + ); + this.reader.setIndex( + this + .relativeOffsetEndOfZip64CentralDir + ), + this.checkSignature( + s.ZIP64_CENTRAL_DIRECTORY_END + ), + this.readBlockZip64EndOfCentral(); + } + var r = + this + .centralDirOffset + + this + .centralDirSize; + this + .zip64 && + ((r += 20), + (r += + 12 + + this + .zip64EndOfCentralSize)); + var n = + t - + r; + if ( + 0 < + n + ) + this.isSignature( + t, + s.CENTRAL_FILE_HEADER + ) || + (this.reader.zero = + n); + else if ( + n < + 0 + ) + throw new Error( + "Corrupted zip: missing " + + Math.abs( + n + ) + + " bytes." + ); + }, + prepareReader: + function ( + e + ) { + this.reader = + n( + e + ); + }, + load: function ( + e + ) { + this.prepareReader( + e + ), + this.readEndOfCentral(), + this.readCentralDir(), + this.readLocalFiles(); + }, + }), + (t.exports = + u); + }, + { + "./reader/readerFor": 22, + "./signature": 23, + "./support": 30, + "./utf8": 31, + "./utils": 32, + "./zipEntry": 34, + }, + ], + 34: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./reader/readerFor" + ), + s = + e( + "./utils" + ), + i = + e( + "./compressedObject" + ), + a = + e( + "./crc32" + ), + o = + e( + "./utf8" + ), + u = + e( + "./compressions" + ), + h = + e( + "./support" + ); + function f( + e, + t + ) { + (this.options = + e), + (this.loadOptions = + t); + } + (f.prototype = + { + isEncrypted: + function () { + return ( + 1 == + (1 & + this + .bitFlag) + ); + }, + useUTF8: + function () { + return ( + 2048 == + (2048 & + this + .bitFlag) + ); + }, + readLocalPart: + function ( + e + ) { + var t, + r; + if ( + (e.skip( + 22 + ), + (this.fileNameLength = + e.readInt( + 2 + )), + (r = + e.readInt( + 2 + )), + (this.fileName = + e.readData( + this + .fileNameLength + )), + e.skip( + r + ), + -1 === + this + .compressedSize || + -1 === + this + .uncompressedSize) + ) + throw new Error( + "Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)" + ); + if ( + null === + (t = + (function ( + e + ) { + for (var t in u) + if ( + u.hasOwnProperty( + t + ) && + u[ + t + ] + .magic === + e + ) + return u[ + t + ]; + return null; + })( + this + .compressionMethod + )) + ) + throw new Error( + "Corrupted zip : compression " + + s.pretty( + this + .compressionMethod + ) + + " unknown (inner file : " + + s.transformTo( + "string", + this + .fileName + ) + + ")" + ); + this.decompressed = + new i( + this.compressedSize, + this.uncompressedSize, + this.crc32, + t, + e.readData( + this + .compressedSize + ) + ); + }, + readCentralPart: + function ( + e + ) { + (this.versionMadeBy = + e.readInt( + 2 + )), + e.skip( + 2 + ), + (this.bitFlag = + e.readInt( + 2 + )), + (this.compressionMethod = + e.readString( + 2 + )), + (this.date = + e.readDate()), + (this.crc32 = + e.readInt( + 4 + )), + (this.compressedSize = + e.readInt( + 4 + )), + (this.uncompressedSize = + e.readInt( + 4 + )); + var t = + e.readInt( + 2 + ); + if ( + ((this.extraFieldsLength = + e.readInt( + 2 + )), + (this.fileCommentLength = + e.readInt( + 2 + )), + (this.diskNumberStart = + e.readInt( + 2 + )), + (this.internalFileAttributes = + e.readInt( + 2 + )), + (this.externalFileAttributes = + e.readInt( + 4 + )), + (this.localHeaderOffset = + e.readInt( + 4 + )), + this.isEncrypted()) + ) + throw new Error( + "Encrypted zip are not supported" + ); + e.skip( + t + ), + this.readExtraFields( + e + ), + this.parseZIP64ExtraField( + e + ), + (this.fileComment = + e.readData( + this + .fileCommentLength + )); + }, + processAttributes: + function () { + (this.unixPermissions = + null), + (this.dosPermissions = + null); + var e = + this + .versionMadeBy >> + 8; + (this.dir = + !!( + 16 & + this + .externalFileAttributes + )), + 0 == + e && + (this.dosPermissions = + 63 & + this + .externalFileAttributes), + 3 == + e && + (this.unixPermissions = + (this + .externalFileAttributes >> + 16) & + 65535), + this + .dir || + "/" !== + this.fileNameStr.slice( + -1 + ) || + (this.dir = + !0); + }, + parseZIP64ExtraField: + function ( + e + ) { + if ( + this + .extraFields[1] + ) { + var t = + n( + this + .extraFields[1] + .value + ); + this + .uncompressedSize === + s.MAX_VALUE_32BITS && + (this.uncompressedSize = + t.readInt( + 8 + )), + this + .compressedSize === + s.MAX_VALUE_32BITS && + (this.compressedSize = + t.readInt( + 8 + )), + this + .localHeaderOffset === + s.MAX_VALUE_32BITS && + (this.localHeaderOffset = + t.readInt( + 8 + )), + this + .diskNumberStart === + s.MAX_VALUE_32BITS && + (this.diskNumberStart = + t.readInt( + 4 + )); + } + }, + readExtraFields: + function ( + e + ) { + var t, + r, + n, + i = + e.index + + this + .extraFieldsLength; + for ( + this + .extraFields || + (this.extraFields = + {}); + e.index + + 4 < + i; + + ) + (t = + e.readInt( + 2 + )), + (r = + e.readInt( + 2 + )), + (n = + e.readData( + r + )), + (this.extraFields[ + t + ] = + { + id: t, + length: + r, + value: + n, + }); + e.setIndex( + i + ); + }, + handleUTF8: + function () { + var e = + h.uint8array + ? "uint8array" + : "array"; + if ( + this.useUTF8() + ) + (this.fileNameStr = + o.utf8decode( + this + .fileName + )), + (this.fileCommentStr = + o.utf8decode( + this + .fileComment + )); + else { + var t = + this.findExtraFieldUnicodePath(); + if ( + null !== + t + ) + this.fileNameStr = + t; + else { + var r = + s.transformTo( + e, + this + .fileName + ); + this.fileNameStr = + this.loadOptions.decodeFileName( + r + ); + } + var n = + this.findExtraFieldUnicodeComment(); + if ( + null !== + n + ) + this.fileCommentStr = + n; + else { + var i = + s.transformTo( + e, + this + .fileComment + ); + this.fileCommentStr = + this.loadOptions.decodeFileName( + i + ); + } + } + }, + findExtraFieldUnicodePath: + function () { + var e = + this + .extraFields[28789]; + if ( + e + ) { + var t = + n( + e.value + ); + return 1 !== + t.readInt( + 1 + ) + ? null + : a( + this + .fileName + ) !== + t.readInt( + 4 + ) + ? null + : o.utf8decode( + t.readData( + e.length - + 5 + ) + ); + } + return null; + }, + findExtraFieldUnicodeComment: + function () { + var e = + this + .extraFields[25461]; + if ( + e + ) { + var t = + n( + e.value + ); + return 1 !== + t.readInt( + 1 + ) + ? null + : a( + this + .fileComment + ) !== + t.readInt( + 4 + ) + ? null + : o.utf8decode( + t.readData( + e.length - + 5 + ) + ); + } + return null; + }, + }), + (t.exports = + f); + }, + { + "./compressedObject": 2, + "./compressions": 3, + "./crc32": 4, + "./reader/readerFor": 22, + "./support": 30, + "./utf8": 31, + "./utils": 32, + }, + ], + 35: [ + function ( + e, + t, + r + ) { + "use strict"; + function n( + e, + t, + r + ) { + (this.name = + e), + (this.dir = + r.dir), + (this.date = + r.date), + (this.comment = + r.comment), + (this.unixPermissions = + r.unixPermissions), + (this.dosPermissions = + r.dosPermissions), + (this._data = + t), + (this._dataBinary = + r.binary), + (this.options = + { + compression: + r.compression, + compressionOptions: + r.compressionOptions, + }); + } + var s = e( + "./stream/StreamHelper" + ), + i = e( + "./stream/DataWorker" + ), + a = + e( + "./utf8" + ), + o = + e( + "./compressedObject" + ), + u = e( + "./stream/GenericWorker" + ); + n.prototype = + { + internalStream: + function ( + e + ) { + var t = + null, + r = + "string"; + try { + if ( + !e + ) + throw new Error( + "No output type specified." + ); + var n = + "string" === + (r = + e.toLowerCase()) || + "text" === + r; + ("binarystring" !== + r && + "text" !== + r) || + (r = + "string"), + (t = + this._decompressWorker()); + var i = + !this + ._dataBinary; + i && + !n && + (t = + t.pipe( + new a.Utf8EncodeWorker() + )), + !i && + n && + (t = + t.pipe( + new a.Utf8DecodeWorker() + )); + } catch (e) { + (t = + new u( + "error" + )).error( + e + ); + } + return new s( + t, + r, + "" + ); + }, + async: + function ( + e, + t + ) { + return this.internalStream( + e + ).accumulate( + t + ); + }, + nodeStream: + function ( + e, + t + ) { + return this.internalStream( + e || + "nodebuffer" + ).toNodejsStream( + t + ); + }, + _compressWorker: + function ( + e, + t + ) { + if ( + this + ._data instanceof + o && + this + ._data + .compression + .magic === + e.magic + ) + return this._data.getCompressedWorker(); + var r = + this._decompressWorker(); + return ( + this + ._dataBinary || + (r = + r.pipe( + new a.Utf8EncodeWorker() + )), + o.createWorkerFrom( + r, + e, + t + ) + ); + }, + _decompressWorker: + function () { + return this + ._data instanceof + o + ? this._data.getContentWorker() + : this + ._data instanceof + u + ? this + ._data + : new i( + this._data + ); + }, + }; + for ( + var h = + [ + "asText", + "asBinary", + "asNodeBuffer", + "asUint8Array", + "asArrayBuffer", + ], + f = + function () { + throw new Error( + "This method has been removed in JSZip 3.0, please check the upgrade guide." + ); + }, + l = 0; + l < + h.length; + l++ + ) + n.prototype[ + h[l] + ] = f; + t.exports = + n; + }, + { + "./compressedObject": 2, + "./stream/DataWorker": 27, + "./stream/GenericWorker": 28, + "./stream/StreamHelper": 29, + "./utf8": 31, + }, + ], + 36: [ + function ( + e, + f, + t + ) { + (function ( + t + ) { + "use strict"; + var r, + n, + e = + t.MutationObserver || + t.WebKitMutationObserver; + if (e) { + var i = 0, + s = + new e( + h + ), + a = + t.document.createTextNode( + "" + ); + s.observe( + a, + { + characterData: + !0, + } + ), + (r = + function () { + a.data = + i = + ++i % + 2; + }); + } else if ( + t.setImmediate || + void 0 === + t.MessageChannel + ) + r = + "document" in + t && + "onreadystatechange" in + t.document.createElement( + "script" + ) + ? function () { + var e = + t.document.createElement( + "script" + ); + (e.onreadystatechange = + function () { + h(), + (e.onreadystatechange = + null), + e.parentNode.removeChild( + e + ), + (e = + null); + }), + t.document.documentElement.appendChild( + e + ); + } + : function () { + setTimeout( + h, + 0 + ); + }; + else { + var o = + new t.MessageChannel(); + (o.port1.onmessage = + h), + (r = + function () { + o.port2.postMessage( + 0 + ); + }); + } + var u = + []; + function h() { + var e, + t; + n = + !0; + for ( + var r = + u.length; + r; + + ) { + for ( + t = + u, + u = + [], + e = + -1; + ++e < + r; + + ) + t[ + e + ](); + r = + u.length; + } + n = + !1; + } + f.exports = + function ( + e + ) { + 1 !== + u.push( + e + ) || + n || + r(); + }; + }.call( + this, + void 0 !== + r + ? r + : "undefined" != + typeof self + ? self + : "undefined" != + typeof window + ? window + : {} + )); + }, + {}, + ], + 37: [ + function ( + e, + t, + r + ) { + "use strict"; + var i = + e( + "immediate" + ); + function h() {} + var f = + {}, + s = [ + "REJECTED", + ], + a = [ + "FULFILLED", + ], + n = [ + "PENDING", + ]; + function o( + e + ) { + if ( + "function" != + typeof e + ) + throw new TypeError( + "resolver must be a function" + ); + (this.state = + n), + (this.queue = + []), + (this.outcome = + void 0), + e !== + h && + c( + this, + e + ); + } + function u( + e, + t, + r + ) { + (this.promise = + e), + "function" == + typeof t && + ((this.onFulfilled = + t), + (this.callFulfilled = + this.otherCallFulfilled)), + "function" == + typeof r && + ((this.onRejected = + r), + (this.callRejected = + this.otherCallRejected)); + } + function l( + t, + r, + n + ) { + i( + function () { + var e; + try { + e = + r( + n + ); + } catch (e) { + return f.reject( + t, + e + ); + } + e === + t + ? f.reject( + t, + new TypeError( + "Cannot resolve promise with itself" + ) + ) + : f.resolve( + t, + e + ); + } + ); + } + function d( + e + ) { + var t = + e && + e.then; + if ( + e && + ("object" == + typeof e || + "function" == + typeof e) && + "function" == + typeof t + ) + return function () { + t.apply( + e, + arguments + ); + }; + } + function c( + t, + e + ) { + var r = + !1; + function n( + e + ) { + r || + ((r = + !0), + f.reject( + t, + e + )); + } + function i( + e + ) { + r || + ((r = + !0), + f.resolve( + t, + e + )); + } + var s = + p( + function () { + e( + i, + n + ); + } + ); + "error" === + s.status && + n( + s.value + ); + } + function p( + e, + t + ) { + var r = + {}; + try { + (r.value = + e( + t + )), + (r.status = + "success"); + } catch (e) { + (r.status = + "error"), + (r.value = + e); + } + return r; + } + ((t.exports = + o).prototype.finally = + function ( + t + ) { + if ( + "function" != + typeof t + ) + return this; + var r = + this + .constructor; + return this.then( + function ( + e + ) { + return r + .resolve( + t() + ) + .then( + function () { + return e; + } + ); + }, + function ( + e + ) { + return r + .resolve( + t() + ) + .then( + function () { + throw e; + } + ); + } + ); + }), + (o.prototype.catch = + function ( + e + ) { + return this.then( + null, + e + ); + }), + (o.prototype.then = + function ( + e, + t + ) { + if ( + ("function" != + typeof e && + this + .state === + a) || + ("function" != + typeof t && + this + .state === + s) + ) + return this; + var r = + new this.constructor( + h + ); + return ( + this + .state !== + n + ? l( + r, + this + .state === + a + ? e + : t, + this + .outcome + ) + : this.queue.push( + new u( + r, + e, + t + ) + ), + r + ); + }), + (u.prototype.callFulfilled = + function ( + e + ) { + f.resolve( + this + .promise, + e + ); + }), + (u.prototype.otherCallFulfilled = + function ( + e + ) { + l( + this + .promise, + this + .onFulfilled, + e + ); + }), + (u.prototype.callRejected = + function ( + e + ) { + f.reject( + this + .promise, + e + ); + }), + (u.prototype.otherCallRejected = + function ( + e + ) { + l( + this + .promise, + this + .onRejected, + e + ); + }), + (f.resolve = + function ( + e, + t + ) { + var r = + p( + d, + t + ); + if ( + "error" === + r.status + ) + return f.reject( + e, + r.value + ); + var n = + r.value; + if ( + n + ) + c( + e, + n + ); + else { + (e.state = + a), + (e.outcome = + t); + for ( + var i = + -1, + s = + e + .queue + .length; + ++i < + s; + + ) + e.queue[ + i + ].callFulfilled( + t + ); + } + return e; + }), + (f.reject = + function ( + e, + t + ) { + (e.state = + s), + (e.outcome = + t); + for ( + var r = + -1, + n = + e + .queue + .length; + ++r < + n; + + ) + e.queue[ + r + ].callRejected( + t + ); + return e; + }), + (o.resolve = + function ( + e + ) { + return e instanceof + this + ? e + : f.resolve( + new this( + h + ), + e + ); + }), + (o.reject = + function ( + e + ) { + var t = + new this( + h + ); + return f.reject( + t, + e + ); + }), + (o.all = + function ( + e + ) { + var r = + this; + if ( + "[object Array]" !== + Object.prototype.toString.call( + e + ) + ) + return this.reject( + new TypeError( + "must be an array" + ) + ); + var n = + e.length, + i = + !1; + if ( + !n + ) + return this.resolve( + [] + ); + for ( + var s = + new Array( + n + ), + a = 0, + t = + -1, + o = + new this( + h + ); + ++t < + n; + + ) + u( + e[ + t + ], + t + ); + return o; + function u( + e, + t + ) { + r.resolve( + e + ).then( + function ( + e + ) { + (s[ + t + ] = + e), + ++a !== + n || + i || + ((i = + !0), + f.resolve( + o, + s + )); + }, + function ( + e + ) { + i || + ((i = + !0), + f.reject( + o, + e + )); + } + ); + } + }), + (o.race = + function ( + e + ) { + if ( + "[object Array]" !== + Object.prototype.toString.call( + e + ) + ) + return this.reject( + new TypeError( + "must be an array" + ) + ); + var t = + e.length, + r = + !1; + if ( + !t + ) + return this.resolve( + [] + ); + for ( + var n, + i = + -1, + s = + new this( + h + ); + ++i < + t; + + ) + (n = + e[ + i + ]), + this.resolve( + n + ).then( + function ( + e + ) { + r || + ((r = + !0), + f.resolve( + s, + e + )); + }, + function ( + e + ) { + r || + ((r = + !0), + f.reject( + s, + e + )); + } + ); + return s; + }); + }, + { + immediate: 36, + }, + ], + 38: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + {}; + (0, + e( + "./lib/utils/common" + ).assign)( + n, + e( + "./lib/deflate" + ), + e( + "./lib/inflate" + ), + e( + "./lib/zlib/constants" + ) + ), + (t.exports = + n); + }, + { + "./lib/deflate": 39, + "./lib/inflate": 40, + "./lib/utils/common": 41, + "./lib/zlib/constants": 44, + }, + ], + 39: [ + function ( + e, + t, + r + ) { + "use strict"; + var a = + e( + "./zlib/deflate" + ), + o = + e( + "./utils/common" + ), + u = + e( + "./utils/strings" + ), + i = + e( + "./zlib/messages" + ), + s = + e( + "./zlib/zstream" + ), + h = + Object + .prototype + .toString, + f = 0, + l = -1, + d = 0, + c = 8; + function p( + e + ) { + if ( + !( + this instanceof + p + ) + ) + return new p( + e + ); + this.options = + o.assign( + { + level: + l, + method: + c, + chunkSize: 16384, + windowBits: 15, + memLevel: 8, + strategy: + d, + to: "", + }, + e || + {} + ); + var t = + this + .options; + t.raw && + 0 < + t.windowBits + ? (t.windowBits = + -t.windowBits) + : t.gzip && + 0 < + t.windowBits && + t.windowBits < + 16 && + (t.windowBits += 16), + (this.err = 0), + (this.msg = + ""), + (this.ended = + !1), + (this.chunks = + []), + (this.strm = + new s()), + (this.strm.avail_out = 0); + var r = + a.deflateInit2( + this + .strm, + t.level, + t.method, + t.windowBits, + t.memLevel, + t.strategy + ); + if ( + r !== + f + ) + throw new Error( + i[r] + ); + if ( + (t.header && + a.deflateSetHeader( + this + .strm, + t.header + ), + t.dictionary) + ) { + var n; + if ( + ((n = + "string" == + typeof t.dictionary + ? u.string2buf( + t.dictionary + ) + : "[object ArrayBuffer]" === + h.call( + t.dictionary + ) + ? new Uint8Array( + t.dictionary + ) + : t.dictionary), + (r = + a.deflateSetDictionary( + this + .strm, + n + )) !== + f) + ) + throw new Error( + i[ + r + ] + ); + this._dict_set = + !0; + } + } + function n( + e, + t + ) { + var r = + new p( + t + ); + if ( + (r.push( + e, + !0 + ), + r.err) + ) + throw ( + r.msg || + i[ + r + .err + ] + ); + return r.result; + } + (p.prototype.push = + function ( + e, + t + ) { + var r, + n, + i = + this + .strm, + s = + this + .options + .chunkSize; + if ( + this + .ended + ) + return !1; + (n = + t === + ~~t + ? t + : !0 === + t + ? 4 + : 0), + "string" == + typeof e + ? (i.input = + u.string2buf( + e + )) + : "[object ArrayBuffer]" === + h.call( + e + ) + ? (i.input = + new Uint8Array( + e + )) + : (i.input = + e), + (i.next_in = 0), + (i.avail_in = + i.input.length); + do { + if ( + (0 === + i.avail_out && + ((i.output = + new o.Buf8( + s + )), + (i.next_out = 0), + (i.avail_out = + s)), + 1 !== + (r = + a.deflate( + i, + n + )) && + r !== + f) + ) + return ( + this.onEnd( + r + ), + !(this.ended = + !0) + ); + (0 !== + i.avail_out && + (0 !== + i.avail_in || + (4 !== + n && + 2 !== + n))) || + ("string" === + this + .options + .to + ? this.onData( + u.buf2binstring( + o.shrinkBuf( + i.output, + i.next_out + ) + ) + ) + : this.onData( + o.shrinkBuf( + i.output, + i.next_out + ) + )); + } while ( + (0 < + i.avail_in || + 0 === + i.avail_out) && + 1 !== + r + ); + return 4 === + n + ? ((r = + a.deflateEnd( + this + .strm + )), + this.onEnd( + r + ), + (this.ended = + !0), + r === + f) + : 2 !== + n || + (this.onEnd( + f + ), + !(i.avail_out = 0)); + }), + (p.prototype.onData = + function ( + e + ) { + this.chunks.push( + e + ); + }), + (p.prototype.onEnd = + function ( + e + ) { + e === + f && + ("string" === + this + .options + .to + ? (this.result = + this.chunks.join( + "" + )) + : (this.result = + o.flattenChunks( + this + .chunks + ))), + (this.chunks = + []), + (this.err = + e), + (this.msg = + this.strm.msg); + }), + (r.Deflate = + p), + (r.deflate = + n), + (r.deflateRaw = + function ( + e, + t + ) { + return ( + ((t = + t || + {}).raw = + !0), + n( + e, + t + ) + ); + }), + (r.gzip = + function ( + e, + t + ) { + return ( + ((t = + t || + {}).gzip = + !0), + n( + e, + t + ) + ); + }); + }, + { + "./utils/common": 41, + "./utils/strings": 42, + "./zlib/deflate": 46, + "./zlib/messages": 51, + "./zlib/zstream": 53, + }, + ], + 40: [ + function ( + e, + t, + r + ) { + "use strict"; + var d = + e( + "./zlib/inflate" + ), + c = + e( + "./utils/common" + ), + p = + e( + "./utils/strings" + ), + m = + e( + "./zlib/constants" + ), + n = + e( + "./zlib/messages" + ), + i = + e( + "./zlib/zstream" + ), + s = + e( + "./zlib/gzheader" + ), + _ = + Object + .prototype + .toString; + function a( + e + ) { + if ( + !( + this instanceof + a + ) + ) + return new a( + e + ); + this.options = + c.assign( + { + chunkSize: 16384, + windowBits: 0, + to: "", + }, + e || + {} + ); + var t = + this + .options; + t.raw && + 0 <= + t.windowBits && + t.windowBits < + 16 && + ((t.windowBits = + -t.windowBits), + 0 === + t.windowBits && + (t.windowBits = + -15)), + !( + 0 <= + t.windowBits && + t.windowBits < + 16 + ) || + (e && + e.windowBits) || + (t.windowBits += 32), + 15 < + t.windowBits && + t.windowBits < + 48 && + 0 == + (15 & + t.windowBits) && + (t.windowBits |= 15), + (this.err = 0), + (this.msg = + ""), + (this.ended = + !1), + (this.chunks = + []), + (this.strm = + new i()), + (this.strm.avail_out = 0); + var r = + d.inflateInit2( + this + .strm, + t.windowBits + ); + if ( + r !== + m.Z_OK + ) + throw new Error( + n[r] + ); + (this.header = + new s()), + d.inflateGetHeader( + this + .strm, + this + .header + ); + } + function o( + e, + t + ) { + var r = + new a( + t + ); + if ( + (r.push( + e, + !0 + ), + r.err) + ) + throw ( + r.msg || + n[ + r + .err + ] + ); + return r.result; + } + (a.prototype.push = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u = + this + .strm, + h = + this + .options + .chunkSize, + f = + this + .options + .dictionary, + l = + !1; + if ( + this + .ended + ) + return !1; + (n = + t === + ~~t + ? t + : !0 === + t + ? m.Z_FINISH + : m.Z_NO_FLUSH), + "string" == + typeof e + ? (u.input = + p.binstring2buf( + e + )) + : "[object ArrayBuffer]" === + _.call( + e + ) + ? (u.input = + new Uint8Array( + e + )) + : (u.input = + e), + (u.next_in = 0), + (u.avail_in = + u.input.length); + do { + if ( + (0 === + u.avail_out && + ((u.output = + new c.Buf8( + h + )), + (u.next_out = 0), + (u.avail_out = + h)), + (r = + d.inflate( + u, + m.Z_NO_FLUSH + )) === + m.Z_NEED_DICT && + f && + ((o = + "string" == + typeof f + ? p.string2buf( + f + ) + : "[object ArrayBuffer]" === + _.call( + f + ) + ? new Uint8Array( + f + ) + : f), + (r = + d.inflateSetDictionary( + this + .strm, + o + ))), + r === + m.Z_BUF_ERROR && + !0 === + l && + ((r = + m.Z_OK), + (l = + !1)), + r !== + m.Z_STREAM_END && + r !== + m.Z_OK) + ) + return ( + this.onEnd( + r + ), + !(this.ended = + !0) + ); + u.next_out && + ((0 !== + u.avail_out && + r !== + m.Z_STREAM_END && + (0 !== + u.avail_in || + (n !== + m.Z_FINISH && + n !== + m.Z_SYNC_FLUSH))) || + ("string" === + this + .options + .to + ? ((i = + p.utf8border( + u.output, + u.next_out + )), + (s = + u.next_out - + i), + (a = + p.buf2string( + u.output, + i + )), + (u.next_out = + s), + (u.avail_out = + h - + s), + s && + c.arraySet( + u.output, + u.output, + i, + s, + 0 + ), + this.onData( + a + )) + : this.onData( + c.shrinkBuf( + u.output, + u.next_out + ) + ))), + 0 === + u.avail_in && + 0 === + u.avail_out && + (l = + !0); + } while ( + (0 < + u.avail_in || + 0 === + u.avail_out) && + r !== + m.Z_STREAM_END + ); + return ( + r === + m.Z_STREAM_END && + (n = + m.Z_FINISH), + n === + m.Z_FINISH + ? ((r = + d.inflateEnd( + this + .strm + )), + this.onEnd( + r + ), + (this.ended = + !0), + r === + m.Z_OK) + : n !== + m.Z_SYNC_FLUSH || + (this.onEnd( + m.Z_OK + ), + !(u.avail_out = 0)) + ); + }), + (a.prototype.onData = + function ( + e + ) { + this.chunks.push( + e + ); + }), + (a.prototype.onEnd = + function ( + e + ) { + e === + m.Z_OK && + ("string" === + this + .options + .to + ? (this.result = + this.chunks.join( + "" + )) + : (this.result = + c.flattenChunks( + this + .chunks + ))), + (this.chunks = + []), + (this.err = + e), + (this.msg = + this.strm.msg); + }), + (r.Inflate = + a), + (r.inflate = + o), + (r.inflateRaw = + function ( + e, + t + ) { + return ( + ((t = + t || + {}).raw = + !0), + o( + e, + t + ) + ); + }), + (r.ungzip = + o); + }, + { + "./utils/common": 41, + "./utils/strings": 42, + "./zlib/constants": 44, + "./zlib/gzheader": 47, + "./zlib/inflate": 49, + "./zlib/messages": 51, + "./zlib/zstream": 53, + }, + ], + 41: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + "undefined" != + typeof Uint8Array && + "undefined" != + typeof Uint16Array && + "undefined" != + typeof Int32Array; + (r.assign = + function ( + e + ) { + for ( + var t = + Array.prototype.slice.call( + arguments, + 1 + ); + t.length; + + ) { + var r = + t.shift(); + if ( + r + ) { + if ( + "object" != + typeof r + ) + throw new TypeError( + r + + "must be non-object" + ); + for (var n in r) + r.hasOwnProperty( + n + ) && + (e[ + n + ] = + r[ + n + ]); + } + } + return e; + }), + (r.shrinkBuf = + function ( + e, + t + ) { + return e.length === + t + ? e + : e.subarray + ? e.subarray( + 0, + t + ) + : ((e.length = + t), + e); + }); + var i = { + arraySet: + function ( + e, + t, + r, + n, + i + ) { + if ( + t.subarray && + e.subarray + ) + e.set( + t.subarray( + r, + r + + n + ), + i + ); + else + for ( + var s = 0; + s < + n; + s++ + ) + e[ + i + + s + ] = + t[ + r + + s + ]; + }, + flattenChunks: + function ( + e + ) { + var t, + r, + n, + i, + s, + a; + for ( + t = + n = + 0, + r = + e.length; + t < + r; + t++ + ) + n += + e[ + t + ] + .length; + for ( + a = + new Uint8Array( + n + ), + t = + i = + 0, + r = + e.length; + t < + r; + t++ + ) + (s = + e[ + t + ]), + a.set( + s, + i + ), + (i += + s.length); + return a; + }, + }, + s = { + arraySet: + function ( + e, + t, + r, + n, + i + ) { + for ( + var s = 0; + s < + n; + s++ + ) + e[ + i + + s + ] = + t[ + r + + s + ]; + }, + flattenChunks: + function ( + e + ) { + return [].concat.apply( + [], + e + ); + }, + }; + (r.setTyped = + function ( + e + ) { + e + ? ((r.Buf8 = + Uint8Array), + (r.Buf16 = + Uint16Array), + (r.Buf32 = + Int32Array), + r.assign( + r, + i + )) + : ((r.Buf8 = + Array), + (r.Buf16 = + Array), + (r.Buf32 = + Array), + r.assign( + r, + s + )); + }), + r.setTyped( + n + ); + }, + {}, + ], + 42: [ + function ( + e, + t, + r + ) { + "use strict"; + var u = + e( + "./common" + ), + i = !0, + s = !0; + try { + String.fromCharCode.apply( + null, + [0] + ); + } catch (e) { + i = !1; + } + try { + String.fromCharCode.apply( + null, + new Uint8Array( + 1 + ) + ); + } catch (e) { + s = !1; + } + for ( + var h = + new u.Buf8( + 256 + ), + n = 0; + n < 256; + n++ + ) + h[n] = + 252 <= + n + ? 6 + : 248 <= + n + ? 5 + : 240 <= + n + ? 4 + : 224 <= + n + ? 3 + : 192 <= + n + ? 2 + : 1; + function f( + e, + t + ) { + if ( + t < + 65537 && + ((e.subarray && + s) || + (!e.subarray && + i)) + ) + return String.fromCharCode.apply( + null, + u.shrinkBuf( + e, + t + ) + ); + for ( + var r = + "", + n = 0; + n < t; + n++ + ) + r += + String.fromCharCode( + e[ + n + ] + ); + return r; + } + (h[254] = + h[254] = + 1), + (r.string2buf = + function ( + e + ) { + var t, + r, + n, + i, + s, + a = + e.length, + o = 0; + for ( + i = 0; + i < + a; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + (o += + r < + 128 + ? 1 + : r < + 2048 + ? 2 + : r < + 65536 + ? 3 + : 4); + for ( + t = + new u.Buf8( + o + ), + i = + s = + 0; + s < + o; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + r < + 128 + ? (t[ + s++ + ] = + r) + : (r < + 2048 + ? (t[ + s++ + ] = + 192 | + (r >>> + 6)) + : (r < + 65536 + ? (t[ + s++ + ] = + 224 | + (r >>> + 12)) + : ((t[ + s++ + ] = + 240 | + (r >>> + 18)), + (t[ + s++ + ] = + 128 | + ((r >>> + 12) & + 63))), + (t[ + s++ + ] = + 128 | + ((r >>> + 6) & + 63))), + (t[ + s++ + ] = + 128 | + (63 & + r))); + return t; + }), + (r.buf2binstring = + function ( + e + ) { + return f( + e, + e.length + ); + }), + (r.binstring2buf = + function ( + e + ) { + for ( + var t = + new u.Buf8( + e.length + ), + r = 0, + n = + t.length; + r < + n; + r++ + ) + t[ + r + ] = + e.charCodeAt( + r + ); + return t; + }), + (r.buf2string = + function ( + e, + t + ) { + var r, + n, + i, + s, + a = + t || + e.length, + o = + new Array( + 2 * + a + ); + for ( + r = + n = + 0; + r < + a; + + ) + if ( + (i = + e[ + r++ + ]) < + 128 + ) + o[ + n++ + ] = + i; + else if ( + 4 < + (s = + h[ + i + ]) + ) + (o[ + n++ + ] = 65533), + (r += + s - + 1); + else { + for ( + i &= + 2 === + s + ? 31 + : 3 === + s + ? 15 + : 7; + 1 < + s && + r < + a; + + ) + (i = + (i << + 6) | + (63 & + e[ + r++ + ])), + s--; + 1 < + s + ? (o[ + n++ + ] = 65533) + : i < + 65536 + ? (o[ + n++ + ] = + i) + : ((i -= 65536), + (o[ + n++ + ] = + 55296 | + ((i >> + 10) & + 1023)), + (o[ + n++ + ] = + 56320 | + (1023 & + i))); + } + return f( + o, + n + ); + }), + (r.utf8border = + function ( + e, + t + ) { + var r; + for ( + (t = + t || + e.length) > + e.length && + (t = + e.length), + r = + t - + 1; + 0 <= + r && + 128 == + (192 & + e[ + r + ]); + + ) + r--; + return r < + 0 + ? t + : 0 === + r + ? t + : r + + h[ + e[ + r + ] + ] > + t + ? r + : t; + }); + }, + { + "./common": 41, + }, + ], + 43: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function ( + e, + t, + r, + n + ) { + for ( + var i = + (65535 & + e) | + 0, + s = + ((e >>> + 16) & + 65535) | + 0, + a = 0; + 0 !== + r; + + ) { + for ( + r -= + a = + 2e3 < + r + ? 2e3 + : r; + (s = + (s + + (i = + (i + + t[ + n++ + ]) | + 0)) | + 0), + --a; + + ); + (i %= 65521), + (s %= 65521); + } + return ( + i | + (s << + 16) | + 0 + ); + }; + }, + {}, + ], + 44: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + { + Z_NO_FLUSH: 0, + Z_PARTIAL_FLUSH: 1, + Z_SYNC_FLUSH: 2, + Z_FULL_FLUSH: 3, + Z_FINISH: 4, + Z_BLOCK: 5, + Z_TREES: 6, + Z_OK: 0, + Z_STREAM_END: 1, + Z_NEED_DICT: 2, + Z_ERRNO: + -1, + Z_STREAM_ERROR: + -2, + Z_DATA_ERROR: + -3, + Z_BUF_ERROR: + -5, + Z_NO_COMPRESSION: 0, + Z_BEST_SPEED: 1, + Z_BEST_COMPRESSION: 9, + Z_DEFAULT_COMPRESSION: + -1, + Z_FILTERED: 1, + Z_HUFFMAN_ONLY: 2, + Z_RLE: 3, + Z_FIXED: 4, + Z_DEFAULT_STRATEGY: 0, + Z_BINARY: 0, + Z_TEXT: 1, + Z_UNKNOWN: 2, + Z_DEFLATED: 8, + }; + }, + {}, + ], + 45: [ + function ( + e, + t, + r + ) { + "use strict"; + var o = + (function () { + for ( + var e, + t = + [], + r = 0; + r < + 256; + r++ + ) { + e = + r; + for ( + var n = 0; + n < + 8; + n++ + ) + e = + 1 & + e + ? 3988292384 ^ + (e >>> + 1) + : e >>> + 1; + t[ + r + ] = + e; + } + return t; + })(); + t.exports = + function ( + e, + t, + r, + n + ) { + var i = + o, + s = + n + + r; + e ^= + -1; + for ( + var a = + n; + a < + s; + a++ + ) + e = + (e >>> + 8) ^ + i[ + 255 & + (e ^ + t[ + a + ]) + ]; + return ( + -1 ^ + e + ); + }; + }, + {}, + ], + 46: [ + function ( + e, + t, + r + ) { + "use strict"; + var u, + d = + e( + "../utils/common" + ), + h = + e( + "./trees" + ), + c = + e( + "./adler32" + ), + p = + e( + "./crc32" + ), + n = + e( + "./messages" + ), + f = 0, + l = 0, + m = -2, + i = 2, + _ = 8, + s = 286, + a = 30, + o = 19, + g = + 2 * + s + + 1, + v = 15, + b = 3, + w = 258, + y = + w + + b + + 1, + k = 42, + x = 113; + function S( + e, + t + ) { + return ( + (e.msg = + n[ + t + ]), + t + ); + } + function z( + e + ) { + return ( + (e << + 1) - + (4 < e + ? 9 + : 0) + ); + } + function E( + e + ) { + for ( + var t = + e.length; + 0 <= + --t; + + ) + e[ + t + ] = 0; + } + function C( + e + ) { + var t = + e.state, + r = + t.pending; + r > + e.avail_out && + (r = + e.avail_out), + 0 !== + r && + (d.arraySet( + e.output, + t.pending_buf, + t.pending_out, + r, + e.next_out + ), + (e.next_out += + r), + (t.pending_out += + r), + (e.total_out += + r), + (e.avail_out -= + r), + (t.pending -= + r), + 0 === + t.pending && + (t.pending_out = 0)); + } + function A( + e, + t + ) { + h._tr_flush_block( + e, + 0 <= + e.block_start + ? e.block_start + : -1, + e.strstart - + e.block_start, + t + ), + (e.block_start = + e.strstart), + C( + e.strm + ); + } + function I( + e, + t + ) { + e.pending_buf[ + e.pending++ + ] = t; + } + function O( + e, + t + ) { + (e.pending_buf[ + e.pending++ + ] = + (t >>> + 8) & + 255), + (e.pending_buf[ + e.pending++ + ] = + 255 & + t); + } + function B( + e, + t + ) { + var r, + n, + i = + e.max_chain_length, + s = + e.strstart, + a = + e.prev_length, + o = + e.nice_match, + u = + e.strstart > + e.w_size - + y + ? e.strstart - + (e.w_size - + y) + : 0, + h = + e.window, + f = + e.w_mask, + l = + e.prev, + d = + e.strstart + + w, + c = + h[ + s + + a - + 1 + ], + p = + h[ + s + + a + ]; + e.prev_length >= + e.good_match && + (i >>= 2), + o > + e.lookahead && + (o = + e.lookahead); + do { + if ( + h[ + (r = + t) + + a + ] === + p && + h[ + r + + a - + 1 + ] === + c && + h[ + r + ] === + h[ + s + ] && + h[ + ++r + ] === + h[ + s + + 1 + ] + ) { + (s += 2), + r++; + do {} while ( + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + s < + d + ); + if ( + ((n = + w - + (d - + s)), + (s = + d - + w), + a < + n) + ) { + if ( + ((e.match_start = + t), + o <= + (a = + n)) + ) + break; + (c = + h[ + s + + a - + 1 + ]), + (p = + h[ + s + + a + ]); + } + } + } while ( + (t = + l[ + t & + f + ]) > + u && + 0 != + --i + ); + return a <= + e.lookahead + ? a + : e.lookahead; + } + function T( + e + ) { + var t, + r, + n, + i, + s, + a, + o, + u, + h, + f, + l = + e.w_size; + do { + if ( + ((i = + e.window_size - + e.lookahead - + e.strstart), + e.strstart >= + l + + (l - + y)) + ) { + for ( + d.arraySet( + e.window, + e.window, + l, + l, + 0 + ), + e.match_start -= + l, + e.strstart -= + l, + e.block_start -= + l, + t = + r = + e.hash_size; + (n = + e + .head[ + --t + ]), + (e.head[ + t + ] = + l <= + n + ? n - + l + : 0), + --r; + + ); + for ( + t = + r = + l; + (n = + e + .prev[ + --t + ]), + (e.prev[ + t + ] = + l <= + n + ? n - + l + : 0), + --r; + + ); + i += + l; + } + if ( + 0 === + e + .strm + .avail_in + ) + break; + if ( + ((a = + e.strm), + (o = + e.window), + (u = + e.strstart + + e.lookahead), + (f = + void 0), + (h = + i) < + (f = + a.avail_in) && + (f = + h), + (r = + 0 === + f + ? 0 + : ((a.avail_in -= + f), + d.arraySet( + o, + a.input, + a.next_in, + f, + u + ), + 1 === + a + .state + .wrap + ? (a.adler = + c( + a.adler, + o, + f, + u + )) + : 2 === + a + .state + .wrap && + (a.adler = + p( + a.adler, + o, + f, + u + )), + (a.next_in += + f), + (a.total_in += + f), + f)), + (e.lookahead += + r), + e.lookahead + + e.insert >= + b) + ) + for ( + s = + e.strstart - + e.insert, + e.ins_h = + e.window[ + s + ], + e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + s + + 1 + ]) & + e.hash_mask; + e.insert && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + s + + b - + 1 + ]) & + e.hash_mask), + (e.prev[ + s & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + s), + s++, + e.insert--, + !( + e.lookahead + + e.insert < + b + )); + + ); + } while ( + e.lookahead < + y && + 0 !== + e + .strm + .avail_in + ); + } + function R( + e, + t + ) { + for ( + var r, + n; + ; + + ) { + if ( + e.lookahead < + y + ) { + if ( + (T( + e + ), + e.lookahead < + y && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + if ( + ((r = 0), + e.lookahead >= + b && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart)), + 0 !== + r && + e.strstart - + r <= + e.w_size - + y && + (e.match_length = + B( + e, + r + )), + e.match_length >= + b) + ) + if ( + ((n = + h._tr_tally( + e, + e.strstart - + e.match_start, + e.match_length - + b + )), + (e.lookahead -= + e.match_length), + e.match_length <= + e.max_lazy_match && + e.lookahead >= + b) + ) { + for ( + e.match_length--; + e.strstart++, + (e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart), + 0 != + --e.match_length; + + ); + e.strstart++; + } else + (e.strstart += + e.match_length), + (e.match_length = 0), + (e.ins_h = + e.window[ + e.strstart + ]), + (e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + 1 + ]) & + e.hash_mask); + else + (n = + h._tr_tally( + e, + 0, + e + .window[ + e + .strstart + ] + )), + e.lookahead--, + e.strstart++; + if ( + n && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ) + return 1; + } + return ( + (e.insert = + e.strstart < + b - + 1 + ? e.strstart + : b - + 1), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + } + function D( + e, + t + ) { + for ( + var r, + n, + i; + ; + + ) { + if ( + e.lookahead < + y + ) { + if ( + (T( + e + ), + e.lookahead < + y && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + if ( + ((r = 0), + e.lookahead >= + b && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart)), + (e.prev_length = + e.match_length), + (e.prev_match = + e.match_start), + (e.match_length = + b - + 1), + 0 !== + r && + e.prev_length < + e.max_lazy_match && + e.strstart - + r <= + e.w_size - + y && + ((e.match_length = + B( + e, + r + )), + e.match_length <= + 5 && + (1 === + e.strategy || + (e.match_length === + b && + 4096 < + e.strstart - + e.match_start)) && + (e.match_length = + b - + 1)), + e.prev_length >= + b && + e.match_length <= + e.prev_length) + ) { + for ( + i = + e.strstart + + e.lookahead - + b, + n = + h._tr_tally( + e, + e.strstart - + 1 - + e.prev_match, + e.prev_length - + b + ), + e.lookahead -= + e.prev_length - + 1, + e.prev_length -= 2; + ++e.strstart <= + i && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart)), + 0 != + --e.prev_length; + + ); + if ( + ((e.match_available = 0), + (e.match_length = + b - + 1), + e.strstart++, + n && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out)) + ) + return 1; + } else if ( + e.match_available + ) { + if ( + ((n = + h._tr_tally( + e, + 0, + e + .window[ + e.strstart - + 1 + ] + )) && + A( + e, + !1 + ), + e.strstart++, + e.lookahead--, + 0 === + e + .strm + .avail_out) + ) + return 1; + } else + (e.match_available = 1), + e.strstart++, + e.lookahead--; + } + return ( + e.match_available && + ((n = + h._tr_tally( + e, + 0, + e + .window[ + e.strstart - + 1 + ] + )), + (e.match_available = 0)), + (e.insert = + e.strstart < + b - + 1 + ? e.strstart + : b - + 1), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + } + function F( + e, + t, + r, + n, + i + ) { + (this.good_length = + e), + (this.max_lazy = + t), + (this.nice_length = + r), + (this.max_chain = + n), + (this.func = + i); + } + function N() { + (this.strm = + null), + (this.status = 0), + (this.pending_buf = + null), + (this.pending_buf_size = 0), + (this.pending_out = 0), + (this.pending = 0), + (this.wrap = 0), + (this.gzhead = + null), + (this.gzindex = 0), + (this.method = + _), + (this.last_flush = + -1), + (this.w_size = 0), + (this.w_bits = 0), + (this.w_mask = 0), + (this.window = + null), + (this.window_size = 0), + (this.prev = + null), + (this.head = + null), + (this.ins_h = 0), + (this.hash_size = 0), + (this.hash_bits = 0), + (this.hash_mask = 0), + (this.hash_shift = 0), + (this.block_start = 0), + (this.match_length = 0), + (this.prev_match = 0), + (this.match_available = 0), + (this.strstart = 0), + (this.match_start = 0), + (this.lookahead = 0), + (this.prev_length = 0), + (this.max_chain_length = 0), + (this.max_lazy_match = 0), + (this.level = 0), + (this.strategy = 0), + (this.good_match = 0), + (this.nice_match = 0), + (this.dyn_ltree = + new d.Buf16( + 2 * + g + )), + (this.dyn_dtree = + new d.Buf16( + 2 * + (2 * + a + + 1) + )), + (this.bl_tree = + new d.Buf16( + 2 * + (2 * + o + + 1) + )), + E( + this + .dyn_ltree + ), + E( + this + .dyn_dtree + ), + E( + this + .bl_tree + ), + (this.l_desc = + null), + (this.d_desc = + null), + (this.bl_desc = + null), + (this.bl_count = + new d.Buf16( + v + + 1 + )), + (this.heap = + new d.Buf16( + 2 * + s + + 1 + )), + E( + this + .heap + ), + (this.heap_len = 0), + (this.heap_max = 0), + (this.depth = + new d.Buf16( + 2 * + s + + 1 + )), + E( + this + .depth + ), + (this.l_buf = 0), + (this.lit_bufsize = 0), + (this.last_lit = 0), + (this.d_buf = 0), + (this.opt_len = 0), + (this.static_len = 0), + (this.matches = 0), + (this.insert = 0), + (this.bi_buf = 0), + (this.bi_valid = 0); + } + function U( + e + ) { + var t; + return e && + e.state + ? ((e.total_in = + e.total_out = + 0), + (e.data_type = + i), + ((t = + e.state).pending = 0), + (t.pending_out = 0), + t.wrap < + 0 && + (t.wrap = + -t.wrap), + (t.status = + t.wrap + ? k + : x), + (e.adler = + 2 === + t.wrap + ? 0 + : 1), + (t.last_flush = + f), + h._tr_init( + t + ), + l) + : S( + e, + m + ); + } + function P( + e + ) { + var t, + r = + U( + e + ); + return ( + r === + l && + (((t = + e.state).window_size = + 2 * + t.w_size), + E( + t.head + ), + (t.max_lazy_match = + u[ + t.level + ].max_lazy), + (t.good_match = + u[ + t.level + ].good_length), + (t.nice_match = + u[ + t.level + ].nice_length), + (t.max_chain_length = + u[ + t.level + ].max_chain), + (t.strstart = 0), + (t.block_start = 0), + (t.lookahead = 0), + (t.insert = 0), + (t.match_length = + t.prev_length = + b - + 1), + (t.match_available = 0), + (t.ins_h = 0)), + r + ); + } + function L( + e, + t, + r, + n, + i, + s + ) { + if (!e) + return m; + var a = 1; + if ( + (-1 === + t && + (t = 6), + n < 0 + ? ((a = 0), + (n = + -n)) + : 15 < + n && + ((a = 2), + (n -= 16)), + i < + 1 || + 9 < + i || + r !== + _ || + n < + 8 || + 15 < + n || + t < + 0 || + 9 < + t || + s < + 0 || + 4 < + s) + ) + return S( + e, + m + ); + 8 === + n && + (n = 9); + var o = + new N(); + return ( + ((e.state = + o).strm = + e), + (o.wrap = + a), + (o.gzhead = + null), + (o.w_bits = + n), + (o.w_size = + 1 << + o.w_bits), + (o.w_mask = + o.w_size - + 1), + (o.hash_bits = + i + + 7), + (o.hash_size = + 1 << + o.hash_bits), + (o.hash_mask = + o.hash_size - + 1), + (o.hash_shift = + ~~( + (o.hash_bits + + b - + 1) / + b + )), + (o.window = + new d.Buf8( + 2 * + o.w_size + )), + (o.head = + new d.Buf16( + o.hash_size + )), + (o.prev = + new d.Buf16( + o.w_size + )), + (o.lit_bufsize = + 1 << + (i + + 6)), + (o.pending_buf_size = + 4 * + o.lit_bufsize), + (o.pending_buf = + new d.Buf8( + o.pending_buf_size + )), + (o.d_buf = + 1 * + o.lit_bufsize), + (o.l_buf = + 3 * + o.lit_bufsize), + (o.level = + t), + (o.strategy = + s), + (o.method = + r), + P(e) + ); + } + (u = [ + new F( + 0, + 0, + 0, + 0, + function ( + e, + t + ) { + var r = 65535; + for ( + r > + e.pending_buf_size - + 5 && + (r = + e.pending_buf_size - + 5); + ; + + ) { + if ( + e.lookahead <= + 1 + ) { + if ( + (T( + e + ), + 0 === + e.lookahead && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + (e.strstart += + e.lookahead), + (e.lookahead = 0); + var n = + e.block_start + + r; + if ( + (0 === + e.strstart || + e.strstart >= + n) && + ((e.lookahead = + e.strstart - + n), + (e.strstart = + n), + A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ) + return 1; + if ( + e.strstart - + e.block_start >= + e.w_size - + y && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ) + return 1; + } + return ( + (e.insert = 0), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : (e.strstart > + e.block_start && + (A( + e, + !1 + ), + e + .strm + .avail_out), + 1) + ); + } + ), + new F( + 4, + 4, + 8, + 4, + R + ), + new F( + 4, + 5, + 16, + 8, + R + ), + new F( + 4, + 6, + 32, + 32, + R + ), + new F( + 4, + 4, + 16, + 16, + D + ), + new F( + 8, + 16, + 32, + 32, + D + ), + new F( + 8, + 16, + 128, + 128, + D + ), + new F( + 8, + 32, + 128, + 256, + D + ), + new F( + 32, + 128, + 258, + 1024, + D + ), + new F( + 32, + 258, + 258, + 4096, + D + ), + ]), + (r.deflateInit = + function ( + e, + t + ) { + return L( + e, + t, + _, + 15, + 8, + 0 + ); + }), + (r.deflateInit2 = + L), + (r.deflateReset = + P), + (r.deflateResetKeep = + U), + (r.deflateSetHeader = + function ( + e, + t + ) { + return e && + e.state + ? 2 !== + e + .state + .wrap + ? m + : ((e.state.gzhead = + t), + l) + : m; + }), + (r.deflate = + function ( + e, + t + ) { + var r, + n, + i, + s; + if ( + !e || + !e.state || + 5 < + t || + t < + 0 + ) + return e + ? S( + e, + m + ) + : m; + if ( + ((n = + e.state), + !e.output || + (!e.input && + 0 !== + e.avail_in) || + (666 === + n.status && + 4 !== + t)) + ) + return S( + e, + 0 === + e.avail_out + ? -5 + : m + ); + if ( + ((n.strm = + e), + (r = + n.last_flush), + (n.last_flush = + t), + n.status === + k) + ) + if ( + 2 === + n.wrap + ) + (e.adler = 0), + I( + n, + 31 + ), + I( + n, + 139 + ), + I( + n, + 8 + ), + n.gzhead + ? (I( + n, + (n + .gzhead + .text + ? 1 + : 0) + + (n + .gzhead + .hcrc + ? 2 + : 0) + + (n + .gzhead + .extra + ? 4 + : 0) + + (n + .gzhead + .name + ? 8 + : 0) + + (n + .gzhead + .comment + ? 16 + : 0) + ), + I( + n, + 255 & + n + .gzhead + .time + ), + I( + n, + (n + .gzhead + .time >> + 8) & + 255 + ), + I( + n, + (n + .gzhead + .time >> + 16) & + 255 + ), + I( + n, + (n + .gzhead + .time >> + 24) & + 255 + ), + I( + n, + 9 === + n.level + ? 2 + : 2 <= + n.strategy || + n.level < + 2 + ? 4 + : 0 + ), + I( + n, + 255 & + n + .gzhead + .os + ), + n + .gzhead + .extra && + n + .gzhead + .extra + .length && + (I( + n, + 255 & + n + .gzhead + .extra + .length + ), + I( + n, + (n + .gzhead + .extra + .length >> + 8) & + 255 + )), + n + .gzhead + .hcrc && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending, + 0 + )), + (n.gzindex = 0), + (n.status = 69)) + : (I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 9 === + n.level + ? 2 + : 2 <= + n.strategy || + n.level < + 2 + ? 4 + : 0 + ), + I( + n, + 3 + ), + (n.status = + x)); + else { + var a = + (_ + + ((n.w_bits - + 8) << + 4)) << + 8; + (a |= + (2 <= + n.strategy || + n.level < + 2 + ? 0 + : n.level < + 6 + ? 1 + : 6 === + n.level + ? 2 + : 3) << + 6), + 0 !== + n.strstart && + (a |= 32), + (a += + 31 - + (a % + 31)), + (n.status = + x), + O( + n, + a + ), + 0 !== + n.strstart && + (O( + n, + e.adler >>> + 16 + ), + O( + n, + 65535 & + e.adler + )), + (e.adler = 1); + } + if ( + 69 === + n.status + ) + if ( + n + .gzhead + .extra + ) { + for ( + i = + n.pending; + n.gzindex < + (65535 & + n + .gzhead + .extra + .length) && + (n.pending !== + n.pending_buf_size || + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + C( + e + ), + (i = + n.pending), + n.pending !== + n.pending_buf_size)); + + ) + I( + n, + 255 & + n + .gzhead + .extra[ + n + .gzindex + ] + ), + n.gzindex++; + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + n.gzindex === + n + .gzhead + .extra + .length && + ((n.gzindex = 0), + (n.status = 73)); + } else + n.status = 73; + if ( + 73 === + n.status + ) + if ( + n + .gzhead + .name + ) { + i = + n.pending; + do { + if ( + n.pending === + n.pending_buf_size && + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + C( + e + ), + (i = + n.pending), + n.pending === + n.pending_buf_size) + ) { + s = 1; + break; + } + (s = + n.gzindex < + n + .gzhead + .name + .length + ? 255 & + n.gzhead.name.charCodeAt( + n.gzindex++ + ) + : 0), + I( + n, + s + ); + } while ( + 0 !== + s + ); + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + 0 === + s && + ((n.gzindex = 0), + (n.status = 91)); + } else + n.status = 91; + if ( + 91 === + n.status + ) + if ( + n + .gzhead + .comment + ) { + i = + n.pending; + do { + if ( + n.pending === + n.pending_buf_size && + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + C( + e + ), + (i = + n.pending), + n.pending === + n.pending_buf_size) + ) { + s = 1; + break; + } + (s = + n.gzindex < + n + .gzhead + .comment + .length + ? 255 & + n.gzhead.comment.charCodeAt( + n.gzindex++ + ) + : 0), + I( + n, + s + ); + } while ( + 0 !== + s + ); + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + 0 === + s && + (n.status = 103); + } else + n.status = 103; + if ( + (103 === + n.status && + (n + .gzhead + .hcrc + ? (n.pending + + 2 > + n.pending_buf_size && + C( + e + ), + n.pending + + 2 <= + n.pending_buf_size && + (I( + n, + 255 & + e.adler + ), + I( + n, + (e.adler >> + 8) & + 255 + ), + (e.adler = 0), + (n.status = + x))) + : (n.status = + x)), + 0 !== + n.pending) + ) { + if ( + (C( + e + ), + 0 === + e.avail_out) + ) + return ( + (n.last_flush = + -1), + l + ); + } else if ( + 0 === + e.avail_in && + z( + t + ) <= + z( + r + ) && + 4 !== + t + ) + return S( + e, + -5 + ); + if ( + 666 === + n.status && + 0 !== + e.avail_in + ) + return S( + e, + -5 + ); + if ( + 0 !== + e.avail_in || + 0 !== + n.lookahead || + (t !== + f && + 666 !== + n.status) + ) { + var o = + 2 === + n.strategy + ? (function ( + e, + t + ) { + for ( + var r; + ; + + ) { + if ( + 0 === + e.lookahead && + (T( + e + ), + 0 === + e.lookahead) + ) { + if ( + t === + f + ) + return 1; + break; + } + if ( + ((e.match_length = 0), + (r = + h._tr_tally( + e, + 0, + e + .window[ + e + .strstart + ] + )), + e.lookahead--, + e.strstart++, + r && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out)) + ) + return 1; + } + return ( + (e.insert = 0), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + })( + n, + t + ) + : 3 === + n.strategy + ? (function ( + e, + t + ) { + for ( + var r, + n, + i, + s, + a = + e.window; + ; + + ) { + if ( + e.lookahead <= + w + ) { + if ( + (T( + e + ), + e.lookahead <= + w && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + if ( + ((e.match_length = 0), + e.lookahead >= + b && + 0 < + e.strstart && + (n = + a[ + (i = + e.strstart - + 1) + ]) === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ]) + ) { + s = + e.strstart + + w; + do {} while ( + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + i < + s + ); + (e.match_length = + w - + (s - + i)), + e.match_length > + e.lookahead && + (e.match_length = + e.lookahead); + } + if ( + (e.match_length >= + b + ? ((r = + h._tr_tally( + e, + 1, + e.match_length - + b + )), + (e.lookahead -= + e.match_length), + (e.strstart += + e.match_length), + (e.match_length = 0)) + : ((r = + h._tr_tally( + e, + 0, + e + .window[ + e + .strstart + ] + )), + e.lookahead--, + e.strstart++), + r && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out)) + ) + return 1; + } + return ( + (e.insert = 0), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + })( + n, + t + ) + : u[ + n + .level + ].func( + n, + t + ); + if ( + ((3 !== + o && + 4 !== + o) || + (n.status = 666), + 1 === + o || + 3 === + o) + ) + return ( + 0 === + e.avail_out && + (n.last_flush = + -1), + l + ); + if ( + 2 === + o && + (1 === + t + ? h._tr_align( + n + ) + : 5 !== + t && + (h._tr_stored_block( + n, + 0, + 0, + !1 + ), + 3 === + t && + (E( + n.head + ), + 0 === + n.lookahead && + ((n.strstart = 0), + (n.block_start = 0), + (n.insert = 0)))), + C( + e + ), + 0 === + e.avail_out) + ) + return ( + (n.last_flush = + -1), + l + ); + } + return 4 !== + t + ? l + : n.wrap <= + 0 + ? 1 + : (2 === + n.wrap + ? (I( + n, + 255 & + e.adler + ), + I( + n, + (e.adler >> + 8) & + 255 + ), + I( + n, + (e.adler >> + 16) & + 255 + ), + I( + n, + (e.adler >> + 24) & + 255 + ), + I( + n, + 255 & + e.total_in + ), + I( + n, + (e.total_in >> + 8) & + 255 + ), + I( + n, + (e.total_in >> + 16) & + 255 + ), + I( + n, + (e.total_in >> + 24) & + 255 + )) + : (O( + n, + e.adler >>> + 16 + ), + O( + n, + 65535 & + e.adler + )), + C( + e + ), + 0 < + n.wrap && + (n.wrap = + -n.wrap), + 0 !== + n.pending + ? l + : 1); + }), + (r.deflateEnd = + function ( + e + ) { + var t; + return e && + e.state + ? (t = + e + .state + .status) !== + k && + 69 !== + t && + 73 !== + t && + 91 !== + t && + 103 !== + t && + t !== + x && + 666 !== + t + ? S( + e, + m + ) + : ((e.state = + null), + t === + x + ? S( + e, + -3 + ) + : l) + : m; + }), + (r.deflateSetDictionary = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f = + t.length; + if ( + !e || + !e.state + ) + return m; + if ( + 2 === + (s = + (r = + e.state) + .wrap) || + (1 === + s && + r.status !== + k) || + r.lookahead + ) + return m; + for ( + 1 === + s && + (e.adler = + c( + e.adler, + t, + f, + 0 + )), + r.wrap = 0, + f >= + r.w_size && + (0 === + s && + (E( + r.head + ), + (r.strstart = 0), + (r.block_start = 0), + (r.insert = 0)), + (h = + new d.Buf8( + r.w_size + )), + d.arraySet( + h, + t, + f - + r.w_size, + r.w_size, + 0 + ), + (t = + h), + (f = + r.w_size)), + a = + e.avail_in, + o = + e.next_in, + u = + e.input, + e.avail_in = + f, + e.next_in = 0, + e.input = + t, + T( + r + ); + r.lookahead >= + b; + + ) { + for ( + n = + r.strstart, + i = + r.lookahead - + (b - + 1); + (r.ins_h = + ((r.ins_h << + r.hash_shift) ^ + r + .window[ + n + + b - + 1 + ]) & + r.hash_mask), + (r.prev[ + n & + r.w_mask + ] = + r.head[ + r.ins_h + ]), + (r.head[ + r.ins_h + ] = + n), + n++, + --i; + + ); + (r.strstart = + n), + (r.lookahead = + b - + 1), + T( + r + ); + } + return ( + (r.strstart += + r.lookahead), + (r.block_start = + r.strstart), + (r.insert = + r.lookahead), + (r.lookahead = 0), + (r.match_length = + r.prev_length = + b - + 1), + (r.match_available = 0), + (e.next_in = + o), + (e.input = + u), + (e.avail_in = + a), + (r.wrap = + s), + l + ); + }), + (r.deflateInfo = + "pako deflate (from Nodeca project)"); + }, + { + "../utils/common": 41, + "./adler32": 43, + "./crc32": 45, + "./messages": 51, + "./trees": 52, + }, + ], + 47: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function () { + (this.text = 0), + (this.time = 0), + (this.xflags = 0), + (this.os = 0), + (this.extra = + null), + (this.extra_len = 0), + (this.name = + ""), + (this.comment = + ""), + (this.hcrc = 0), + (this.done = + !1); + }; + }, + {}, + ], + 48: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f, + l, + d, + c, + p, + m, + _, + g, + v, + b, + w, + y, + k, + x, + S, + z, + E; + (r = + e.state), + (n = + e.next_in), + (z = + e.input), + (i = + n + + (e.avail_in - + 5)), + (s = + e.next_out), + (E = + e.output), + (a = + s - + (t - + e.avail_out)), + (o = + s + + (e.avail_out - + 257)), + (u = + r.dmax), + (h = + r.wsize), + (f = + r.whave), + (l = + r.wnext), + (d = + r.window), + (c = + r.hold), + (p = + r.bits), + (m = + r.lencode), + (_ = + r.distcode), + (g = + (1 << + r.lenbits) - + 1), + (v = + (1 << + r.distbits) - + 1); + e: do { + p < + 15 && + ((c += + z[ + n++ + ] << + p), + (p += 8), + (c += + z[ + n++ + ] << + p), + (p += 8)), + (b = + m[ + c & + g + ]); + t: for (;;) { + if ( + ((c >>>= + w = + b >>> + 24), + (p -= + w), + 0 == + (w = + (b >>> + 16) & + 255)) + ) + E[ + s++ + ] = + 65535 & + b; + else { + if ( + !( + 16 & + w + ) + ) { + if ( + 0 == + (64 & + w) + ) { + b = + m[ + (65535 & + b) + + (c & + ((1 << + w) - + 1)) + ]; + continue t; + } + if ( + 32 & + w + ) { + r.mode = 12; + break e; + } + (e.msg = + "invalid literal/length code"), + (r.mode = 30); + break e; + } + (y = + 65535 & + b), + (w &= 15) && + (p < + w && + ((c += + z[ + n++ + ] << + p), + (p += 8)), + (y += + c & + ((1 << + w) - + 1)), + (c >>>= + w), + (p -= + w)), + p < + 15 && + ((c += + z[ + n++ + ] << + p), + (p += 8), + (c += + z[ + n++ + ] << + p), + (p += 8)), + (b = + _[ + c & + v + ]); + r: for (;;) { + if ( + ((c >>>= + w = + b >>> + 24), + (p -= + w), + !( + 16 & + (w = + (b >>> + 16) & + 255) + )) + ) { + if ( + 0 == + (64 & + w) + ) { + b = + _[ + (65535 & + b) + + (c & + ((1 << + w) - + 1)) + ]; + continue r; + } + (e.msg = + "invalid distance code"), + (r.mode = 30); + break e; + } + if ( + ((k = + 65535 & + b), + p < + (w &= 15) && + ((c += + z[ + n++ + ] << + p), + (p += 8) < + w && + ((c += + z[ + n++ + ] << + p), + (p += 8))), + u < + (k += + c & + ((1 << + w) - + 1))) + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break e; + } + if ( + ((c >>>= + w), + (p -= + w), + (w = + s - + a) < + k) + ) { + if ( + f < + (w = + k - + w) && + r.sane + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break e; + } + if ( + ((S = + d), + (x = 0) === + l) + ) { + if ( + ((x += + h - + w), + w < + y) + ) { + for ( + y -= + w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; + + ); + (x = + s - + k), + (S = + E); + } + } else if ( + l < + w + ) { + if ( + ((x += + h + + l - + w), + (w -= + l) < + y) + ) { + for ( + y -= + w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; + + ); + if ( + ((x = 0), + l < + y) + ) { + for ( + y -= + w = + l; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; + + ); + (x = + s - + k), + (S = + E); + } + } + } else if ( + ((x += + l - + w), + w < + y) + ) { + for ( + y -= + w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; + + ); + (x = + s - + k), + (S = + E); + } + for ( + ; + 2 < + y; + + ) + (E[ + s++ + ] = + S[ + x++ + ]), + (E[ + s++ + ] = + S[ + x++ + ]), + (E[ + s++ + ] = + S[ + x++ + ]), + (y -= 3); + y && + ((E[ + s++ + ] = + S[ + x++ + ]), + 1 < + y && + (E[ + s++ + ] = + S[ + x++ + ])); + } else { + for ( + x = + s - + k; + (E[ + s++ + ] = + E[ + x++ + ]), + (E[ + s++ + ] = + E[ + x++ + ]), + (E[ + s++ + ] = + E[ + x++ + ]), + 2 < + (y -= 3); + + ); + y && + ((E[ + s++ + ] = + E[ + x++ + ]), + 1 < + y && + (E[ + s++ + ] = + E[ + x++ + ])); + } + break; + } + } + break; + } + } while ( + n < + i && + s < + o + ); + (n -= + y = + p >> + 3), + (c &= + (1 << + (p -= + y << + 3)) - + 1), + (e.next_in = + n), + (e.next_out = + s), + (e.avail_in = + n < + i + ? i - + n + + 5 + : 5 - + (n - + i)), + (e.avail_out = + s < + o + ? o - + s + + 257 + : 257 - + (s - + o)), + (r.hold = + c), + (r.bits = + p); + }; + }, + {}, + ], + 49: [ + function ( + e, + t, + r + ) { + "use strict"; + var I = + e( + "../utils/common" + ), + O = + e( + "./adler32" + ), + B = + e( + "./crc32" + ), + T = + e( + "./inffast" + ), + R = + e( + "./inftrees" + ), + D = 1, + F = 2, + N = 0, + U = -2, + P = 1, + n = 852, + i = 592; + function L( + e + ) { + return ( + ((e >>> + 24) & + 255) + + ((e >>> + 8) & + 65280) + + ((65280 & + e) << + 8) + + ((255 & + e) << + 24) + ); + } + function s() { + (this.mode = 0), + (this.last = + !1), + (this.wrap = 0), + (this.havedict = + !1), + (this.flags = 0), + (this.dmax = 0), + (this.check = 0), + (this.total = 0), + (this.head = + null), + (this.wbits = 0), + (this.wsize = 0), + (this.whave = 0), + (this.wnext = 0), + (this.window = + null), + (this.hold = 0), + (this.bits = 0), + (this.length = 0), + (this.offset = 0), + (this.extra = 0), + (this.lencode = + null), + (this.distcode = + null), + (this.lenbits = 0), + (this.distbits = 0), + (this.ncode = 0), + (this.nlen = 0), + (this.ndist = 0), + (this.have = 0), + (this.next = + null), + (this.lens = + new I.Buf16( + 320 + )), + (this.work = + new I.Buf16( + 288 + )), + (this.lendyn = + null), + (this.distdyn = + null), + (this.sane = 0), + (this.back = 0), + (this.was = 0); + } + function a( + e + ) { + var t; + return e && + e.state + ? ((t = + e.state), + (e.total_in = + e.total_out = + t.total = + 0), + (e.msg = + ""), + t.wrap && + (e.adler = + 1 & + t.wrap), + (t.mode = + P), + (t.last = 0), + (t.havedict = 0), + (t.dmax = 32768), + (t.head = + null), + (t.hold = 0), + (t.bits = 0), + (t.lencode = + t.lendyn = + new I.Buf32( + n + )), + (t.distcode = + t.distdyn = + new I.Buf32( + i + )), + (t.sane = 1), + (t.back = + -1), + N) + : U; + } + function o( + e + ) { + var t; + return e && + e.state + ? (((t = + e.state).wsize = 0), + (t.whave = 0), + (t.wnext = 0), + a( + e + )) + : U; + } + function u( + e, + t + ) { + var r, + n; + return e && + e.state + ? ((n = + e.state), + t < + 0 + ? ((r = 0), + (t = + -t)) + : ((r = + 1 + + (t >> + 4)), + t < + 48 && + (t &= 15)), + t && + (t < + 8 || + 15 < + t) + ? U + : (null !== + n.window && + n.wbits !== + t && + (n.window = + null), + (n.wrap = + r), + (n.wbits = + t), + o( + e + ))) + : U; + } + function h( + e, + t + ) { + var r, + n; + return e + ? ((n = + new s()), + ((e.state = + n).window = + null), + (r = + u( + e, + t + )) !== + N && + (e.state = + null), + r) + : U; + } + var f, + l, + d = !0; + function j( + e + ) { + if (d) { + var t; + for ( + f = + new I.Buf32( + 512 + ), + l = + new I.Buf32( + 32 + ), + t = 0; + t < + 144; + + ) + e.lens[ + t++ + ] = 8; + for ( + ; + t < + 256; + + ) + e.lens[ + t++ + ] = 9; + for ( + ; + t < + 280; + + ) + e.lens[ + t++ + ] = 7; + for ( + ; + t < + 288; + + ) + e.lens[ + t++ + ] = 8; + for ( + R( + D, + e.lens, + 0, + 288, + f, + 0, + e.work, + { + bits: 9, + } + ), + t = 0; + t < + 32; + + ) + e.lens[ + t++ + ] = 5; + R( + F, + e.lens, + 0, + 32, + l, + 0, + e.work, + { + bits: 5, + } + ), + (d = + !1); + } + (e.lencode = + f), + (e.lenbits = 9), + (e.distcode = + l), + (e.distbits = 5); + } + function Z( + e, + t, + r, + n + ) { + var i, + s = + e.state; + return ( + null === + s.window && + ((s.wsize = + 1 << + s.wbits), + (s.wnext = 0), + (s.whave = 0), + (s.window = + new I.Buf8( + s.wsize + ))), + n >= + s.wsize + ? (I.arraySet( + s.window, + t, + r - + s.wsize, + s.wsize, + 0 + ), + (s.wnext = 0), + (s.whave = + s.wsize)) + : (n < + (i = + s.wsize - + s.wnext) && + (i = + n), + I.arraySet( + s.window, + t, + r - + n, + i, + s.wnext + ), + (n -= + i) + ? (I.arraySet( + s.window, + t, + r - + n, + n, + 0 + ), + (s.wnext = + n), + (s.whave = + s.wsize)) + : ((s.wnext += + i), + s.wnext === + s.wsize && + (s.wnext = 0), + s.whave < + s.wsize && + (s.whave += + i))), + 0 + ); + } + (r.inflateReset = + o), + (r.inflateReset2 = + u), + (r.inflateResetKeep = + a), + (r.inflateInit = + function ( + e + ) { + return h( + e, + 15 + ); + }), + (r.inflateInit2 = + h), + (r.inflate = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f, + l, + d, + c, + p, + m, + _, + g, + v, + b, + w, + y, + k, + x, + S, + z, + E = 0, + C = + new I.Buf8( + 4 + ), + A = + [ + 16, + 17, + 18, + 0, + 8, + 7, + 9, + 6, + 10, + 5, + 11, + 4, + 12, + 3, + 13, + 2, + 14, + 1, + 15, + ]; + if ( + !e || + !e.state || + !e.output || + (!e.input && + 0 !== + e.avail_in) + ) + return U; + 12 === + (r = + e.state) + .mode && + (r.mode = 13), + (a = + e.next_out), + (i = + e.output), + (u = + e.avail_out), + (s = + e.next_in), + (n = + e.input), + (o = + e.avail_in), + (h = + r.hold), + (f = + r.bits), + (l = + o), + (d = + u), + (x = + N); + e: for (;;) + switch ( + r.mode + ) { + case P: + if ( + 0 === + r.wrap + ) { + r.mode = 13; + break; + } + for ( + ; + f < + 16; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + 2 & + r.wrap && + 35615 === + h + ) { + (C[ + (r.check = 0) + ] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + )), + (f = + h = + 0), + (r.mode = 2); + break; + } + if ( + ((r.flags = 0), + r.head && + (r.head.done = + !1), + !( + 1 & + r.wrap + ) || + (((255 & + h) << + 8) + + (h >> + 8)) % + 31) + ) { + (e.msg = + "incorrect header check"), + (r.mode = 30); + break; + } + if ( + 8 != + (15 & + h) + ) { + (e.msg = + "unknown compression method"), + (r.mode = 30); + break; + } + if ( + ((f -= 4), + (k = + 8 + + (15 & + (h >>>= 4))), + 0 === + r.wbits) + ) + r.wbits = + k; + else if ( + k > + r.wbits + ) { + (e.msg = + "invalid window size"), + (r.mode = 30); + break; + } + (r.dmax = + 1 << + k), + (e.adler = + r.check = + 1), + (r.mode = + 512 & + h + ? 10 + : 12), + (f = + h = + 0); + break; + case 2: + for ( + ; + f < + 16; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((r.flags = + h), + 8 != + (255 & + r.flags)) + ) { + (e.msg = + "unknown compression method"), + (r.mode = 30); + break; + } + if ( + 57344 & + r.flags + ) { + (e.msg = + "unknown header flags set"), + (r.mode = 30); + break; + } + r.head && + (r.head.text = + (h >> + 8) & + 1), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + ))), + (f = + h = + 0), + (r.mode = 3); + case 3: + for ( + ; + f < + 32; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + r.head && + (r.head.time = + h), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (C[2] = + (h >>> + 16) & + 255), + (C[3] = + (h >>> + 24) & + 255), + (r.check = + B( + r.check, + C, + 4, + 0 + ))), + (f = + h = + 0), + (r.mode = 4); + case 4: + for ( + ; + f < + 16; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + r.head && + ((r.head.xflags = + 255 & + h), + (r.head.os = + h >> + 8)), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + ))), + (f = + h = + 0), + (r.mode = 5); + case 5: + if ( + 1024 & + r.flags + ) { + for ( + ; + f < + 16; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.length = + h), + r.head && + (r.head.extra_len = + h), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + ))), + (f = + h = + 0); + } else + r.head && + (r.head.extra = + null); + r.mode = 6; + case 6: + if ( + 1024 & + r.flags && + (o < + (c = + r.length) && + (c = + o), + c && + (r.head && + ((k = + r + .head + .extra_len - + r.length), + r + .head + .extra || + (r.head.extra = + new Array( + r.head.extra_len + )), + I.arraySet( + r + .head + .extra, + n, + s, + c, + k + )), + 512 & + r.flags && + (r.check = + B( + r.check, + n, + c, + s + )), + (o -= + c), + (s += + c), + (r.length -= + c)), + r.length) + ) + break e; + (r.length = 0), + (r.mode = 7); + case 7: + if ( + 2048 & + r.flags + ) { + if ( + 0 === + o + ) + break e; + for ( + c = 0; + (k = + n[ + s + + c++ + ]), + r.head && + k && + r.length < + 65536 && + (r.head.name += + String.fromCharCode( + k + )), + k && + c < + o; + + ); + if ( + (512 & + r.flags && + (r.check = + B( + r.check, + n, + c, + s + )), + (o -= + c), + (s += + c), + k) + ) + break e; + } else + r.head && + (r.head.name = + null); + (r.length = 0), + (r.mode = 8); + case 8: + if ( + 4096 & + r.flags + ) { + if ( + 0 === + o + ) + break e; + for ( + c = 0; + (k = + n[ + s + + c++ + ]), + r.head && + k && + r.length < + 65536 && + (r.head.comment += + String.fromCharCode( + k + )), + k && + c < + o; + + ); + if ( + (512 & + r.flags && + (r.check = + B( + r.check, + n, + c, + s + )), + (o -= + c), + (s += + c), + k) + ) + break e; + } else + r.head && + (r.head.comment = + null); + r.mode = 9; + case 9: + if ( + 512 & + r.flags + ) { + for ( + ; + f < + 16; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + h !== + (65535 & + r.check) + ) { + (e.msg = + "header crc mismatch"), + (r.mode = 30); + break; + } + f = + h = 0; + } + r.head && + ((r.head.hcrc = + (r.flags >> + 9) & + 1), + (r.head.done = + !0)), + (e.adler = + r.check = + 0), + (r.mode = 12); + break; + case 10: + for ( + ; + f < + 32; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (e.adler = + r.check = + L( + h + )), + (f = + h = + 0), + (r.mode = 11); + case 11: + if ( + 0 === + r.havedict + ) + return ( + (e.next_out = + a), + (e.avail_out = + u), + (e.next_in = + s), + (e.avail_in = + o), + (r.hold = + h), + (r.bits = + f), + 2 + ); + (e.adler = + r.check = + 1), + (r.mode = 12); + case 12: + if ( + 5 === + t || + 6 === + t + ) + break e; + case 13: + if ( + r.last + ) { + (h >>>= + 7 & + f), + (f -= + 7 & + f), + (r.mode = 27); + break; + } + for ( + ; + f < + 3; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + switch ( + ((r.last = + 1 & + h), + (f -= 1), + 3 & + (h >>>= 1)) + ) { + case 0: + r.mode = 14; + break; + case 1: + if ( + (j( + r + ), + (r.mode = 20), + 6 !== + t) + ) + break; + (h >>>= 2), + (f -= 2); + break e; + case 2: + r.mode = 17; + break; + case 3: + (e.msg = + "invalid block type"), + (r.mode = 30); + } + (h >>>= 2), + (f -= 2); + break; + case 14: + for ( + h >>>= + 7 & + f, + f -= + 7 & + f; + f < + 32; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + (65535 & + h) != + ((h >>> + 16) ^ + 65535) + ) { + (e.msg = + "invalid stored block lengths"), + (r.mode = 30); + break; + } + if ( + ((r.length = + 65535 & + h), + (f = + h = + 0), + (r.mode = 15), + 6 === + t) + ) + break e; + case 15: + r.mode = 16; + case 16: + if ( + (c = + r.length) + ) { + if ( + (o < + c && + (c = + o), + u < + c && + (c = + u), + 0 === + c) + ) + break e; + I.arraySet( + i, + n, + s, + c, + a + ), + (o -= + c), + (s += + c), + (u -= + c), + (a += + c), + (r.length -= + c); + break; + } + r.mode = 12; + break; + case 17: + for ( + ; + f < + 14; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((r.nlen = + 257 + + (31 & + h)), + (h >>>= 5), + (f -= 5), + (r.ndist = + 1 + + (31 & + h)), + (h >>>= 5), + (f -= 5), + (r.ncode = + 4 + + (15 & + h)), + (h >>>= 4), + (f -= 4), + 286 < + r.nlen || + 30 < + r.ndist) + ) { + (e.msg = + "too many length or distance symbols"), + (r.mode = 30); + break; + } + (r.have = 0), + (r.mode = 18); + case 18: + for ( + ; + r.have < + r.ncode; + + ) { + for ( + ; + f < + 3; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.lens[ + A[ + r.have++ + ] + ] = + 7 & + h), + (h >>>= 3), + (f -= 3); + } + for ( + ; + r.have < + 19; + + ) + r.lens[ + A[ + r.have++ + ] + ] = 0; + if ( + ((r.lencode = + r.lendyn), + (r.lenbits = 7), + (S = + { + bits: r.lenbits, + }), + (x = + R( + 0, + r.lens, + 0, + 19, + r.lencode, + 0, + r.work, + S + )), + (r.lenbits = + S.bits), + x) + ) { + (e.msg = + "invalid code lengths set"), + (r.mode = 30); + break; + } + (r.have = 0), + (r.mode = 19); + case 19: + for ( + ; + r.have < + r.nlen + + r.ndist; + + ) { + for ( + ; + (g = + ((E = + r + .lencode[ + h & + ((1 << + r.lenbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + v < + 16 + ) + (h >>>= + _), + (f -= + _), + (r.lens[ + r.have++ + ] = + v); + else { + if ( + 16 === + v + ) { + for ( + z = + _ + + 2; + f < + z; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((h >>>= + _), + (f -= + _), + 0 === + r.have) + ) { + (e.msg = + "invalid bit length repeat"), + (r.mode = 30); + break; + } + (k = + r + .lens[ + r.have - + 1 + ]), + (c = + 3 + + (3 & + h)), + (h >>>= 2), + (f -= 2); + } else if ( + 17 === + v + ) { + for ( + z = + _ + + 3; + f < + z; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (f -= + _), + (k = 0), + (c = + 3 + + (7 & + (h >>>= + _))), + (h >>>= 3), + (f -= 3); + } else { + for ( + z = + _ + + 7; + f < + z; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (f -= + _), + (k = 0), + (c = + 11 + + (127 & + (h >>>= + _))), + (h >>>= 7), + (f -= 7); + } + if ( + r.have + + c > + r.nlen + + r.ndist + ) { + (e.msg = + "invalid bit length repeat"), + (r.mode = 30); + break; + } + for ( + ; + c--; + + ) + r.lens[ + r.have++ + ] = + k; + } + } + if ( + 30 === + r.mode + ) + break; + if ( + 0 === + r + .lens[256] + ) { + (e.msg = + "invalid code -- missing end-of-block"), + (r.mode = 30); + break; + } + if ( + ((r.lenbits = 9), + (S = + { + bits: r.lenbits, + }), + (x = + R( + D, + r.lens, + 0, + r.nlen, + r.lencode, + 0, + r.work, + S + )), + (r.lenbits = + S.bits), + x) + ) { + (e.msg = + "invalid literal/lengths set"), + (r.mode = 30); + break; + } + if ( + ((r.distbits = 6), + (r.distcode = + r.distdyn), + (S = + { + bits: r.distbits, + }), + (x = + R( + F, + r.lens, + r.nlen, + r.ndist, + r.distcode, + 0, + r.work, + S + )), + (r.distbits = + S.bits), + x) + ) { + (e.msg = + "invalid distances set"), + (r.mode = 30); + break; + } + if ( + ((r.mode = 20), + 6 === + t) + ) + break e; + case 20: + r.mode = 21; + case 21: + if ( + 6 <= + o && + 258 <= + u + ) { + (e.next_out = + a), + (e.avail_out = + u), + (e.next_in = + s), + (e.avail_in = + o), + (r.hold = + h), + (r.bits = + f), + T( + e, + d + ), + (a = + e.next_out), + (i = + e.output), + (u = + e.avail_out), + (s = + e.next_in), + (n = + e.input), + (o = + e.avail_in), + (h = + r.hold), + (f = + r.bits), + 12 === + r.mode && + (r.back = + -1); + break; + } + for ( + r.back = 0; + (g = + ((E = + r + .lencode[ + h & + ((1 << + r.lenbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + g && + 0 == + (240 & + g) + ) { + for ( + b = + _, + w = + g, + y = + v; + (g = + ((E = + r + .lencode[ + y + + ((h & + ((1 << + (b + + w)) - + 1)) >> + b) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + b + + (_ = + E >>> + 24) <= + f + ); + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (h >>>= + b), + (f -= + b), + (r.back += + b); + } + if ( + ((h >>>= + _), + (f -= + _), + (r.back += + _), + (r.length = + v), + 0 === + g) + ) { + r.mode = 26; + break; + } + if ( + 32 & + g + ) { + (r.back = + -1), + (r.mode = 12); + break; + } + if ( + 64 & + g + ) { + (e.msg = + "invalid literal/length code"), + (r.mode = 30); + break; + } + (r.extra = + 15 & + g), + (r.mode = 22); + case 22: + if ( + r.extra + ) { + for ( + z = + r.extra; + f < + z; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.length += + h & + ((1 << + r.extra) - + 1)), + (h >>>= + r.extra), + (f -= + r.extra), + (r.back += + r.extra); + } + (r.was = + r.length), + (r.mode = 23); + case 23: + for ( + ; + (g = + ((E = + r + .distcode[ + h & + ((1 << + r.distbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + 0 == + (240 & + g) + ) { + for ( + b = + _, + w = + g, + y = + v; + (g = + ((E = + r + .distcode[ + y + + ((h & + ((1 << + (b + + w)) - + 1)) >> + b) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + b + + (_ = + E >>> + 24) <= + f + ); + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (h >>>= + b), + (f -= + b), + (r.back += + b); + } + if ( + ((h >>>= + _), + (f -= + _), + (r.back += + _), + 64 & + g) + ) { + (e.msg = + "invalid distance code"), + (r.mode = 30); + break; + } + (r.offset = + v), + (r.extra = + 15 & + g), + (r.mode = 24); + case 24: + if ( + r.extra + ) { + for ( + z = + r.extra; + f < + z; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.offset += + h & + ((1 << + r.extra) - + 1)), + (h >>>= + r.extra), + (f -= + r.extra), + (r.back += + r.extra); + } + if ( + r.offset > + r.dmax + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break; + } + r.mode = 25; + case 25: + if ( + 0 === + u + ) + break e; + if ( + ((c = + d - + u), + r.offset > + c) + ) { + if ( + (c = + r.offset - + c) > + r.whave && + r.sane + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break; + } + (p = + c > + r.wnext + ? ((c -= + r.wnext), + r.wsize - + c) + : r.wnext - + c), + c > + r.length && + (c = + r.length), + (m = + r.window); + } else + (m = + i), + (p = + a - + r.offset), + (c = + r.length); + for ( + u < + c && + (c = + u), + u -= + c, + r.length -= + c; + (i[ + a++ + ] = + m[ + p++ + ]), + --c; + + ); + 0 === + r.length && + (r.mode = 21); + break; + case 26: + if ( + 0 === + u + ) + break e; + (i[ + a++ + ] = + r.length), + u--, + (r.mode = 21); + break; + case 27: + if ( + r.wrap + ) { + for ( + ; + f < + 32; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h |= + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((d -= + u), + (e.total_out += + d), + (r.total += + d), + d && + (e.adler = + r.check = + r.flags + ? B( + r.check, + i, + d, + a - + d + ) + : O( + r.check, + i, + d, + a - + d + )), + (d = + u), + (r.flags + ? h + : L( + h + )) !== + r.check) + ) { + (e.msg = + "incorrect data check"), + (r.mode = 30); + break; + } + f = + h = 0; + } + r.mode = 28; + case 28: + if ( + r.wrap && + r.flags + ) { + for ( + ; + f < + 32; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + h !== + (4294967295 & + r.total) + ) { + (e.msg = + "incorrect length check"), + (r.mode = 30); + break; + } + f = + h = 0; + } + r.mode = 29; + case 29: + x = 1; + break e; + case 30: + x = + -3; + break e; + case 31: + return -4; + case 32: + default: + return U; + } + return ( + (e.next_out = + a), + (e.avail_out = + u), + (e.next_in = + s), + (e.avail_in = + o), + (r.hold = + h), + (r.bits = + f), + (r.wsize || + (d !== + e.avail_out && + r.mode < + 30 && + (r.mode < + 27 || + 4 !== + t))) && + Z( + e, + e.output, + e.next_out, + d - + e.avail_out + ) + ? ((r.mode = 31), + -4) + : ((l -= + e.avail_in), + (d -= + e.avail_out), + (e.total_in += + l), + (e.total_out += + d), + (r.total += + d), + r.wrap && + d && + (e.adler = + r.check = + r.flags + ? B( + r.check, + i, + d, + e.next_out - + d + ) + : O( + r.check, + i, + d, + e.next_out - + d + )), + (e.data_type = + r.bits + + (r.last + ? 64 + : 0) + + (12 === + r.mode + ? 128 + : 0) + + (20 === + r.mode || + 15 === + r.mode + ? 256 + : 0)), + ((0 == + l && + 0 === + d) || + 4 === + t) && + x === + N && + (x = + -5), + x) + ); + }), + (r.inflateEnd = + function ( + e + ) { + if ( + !e || + !e.state + ) + return U; + var t = + e.state; + return ( + t.window && + (t.window = + null), + (e.state = + null), + N + ); + }), + (r.inflateGetHeader = + function ( + e, + t + ) { + var r; + return e && + e.state + ? 0 == + (2 & + (r = + e.state) + .wrap) + ? U + : (((r.head = + t).done = + !1), + N) + : U; + }), + (r.inflateSetDictionary = + function ( + e, + t + ) { + var r, + n = + t.length; + return e && + e.state + ? 0 !== + (r = + e.state) + .wrap && + 11 !== + r.mode + ? U + : 11 === + r.mode && + O( + 1, + t, + n, + 0 + ) !== + r.check + ? -3 + : Z( + e, + t, + n, + n + ) + ? ((r.mode = 31), + -4) + : ((r.havedict = 1), + N) + : U; + }), + (r.inflateInfo = + "pako inflate (from Nodeca project)"); + }, + { + "../utils/common": 41, + "./adler32": 43, + "./crc32": 45, + "./inffast": 48, + "./inftrees": 50, + }, + ], + 50: [ + function ( + e, + t, + r + ) { + "use strict"; + var D = + e( + "../utils/common" + ), + F = [ + 3, 4, + 5, 6, + 7, 8, + 9, 10, + 11, + 13, + 15, + 17, + 19, + 23, + 27, + 31, + 35, + 43, + 51, + 59, + 67, + 83, + 99, + 115, + 131, + 163, + 195, + 227, + 258, + 0, 0, + ], + N = [ + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 17, + 17, + 17, + 17, + 18, + 18, + 18, + 18, + 19, + 19, + 19, + 19, + 20, + 20, + 20, + 20, + 21, + 21, + 21, + 21, + 16, + 72, + 78, + ], + U = [ + 1, 2, + 3, 4, + 5, 7, + 9, 13, + 17, + 25, + 33, + 49, + 65, + 97, + 129, + 193, + 257, + 385, + 513, + 769, + 1025, + 1537, + 2049, + 3073, + 4097, + 6145, + 8193, + 12289, + 16385, + 24577, + 0, 0, + ], + P = [ + 16, + 16, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 64, + 64, + ]; + t.exports = + function ( + e, + t, + r, + n, + i, + s, + a, + o + ) { + var u, + h, + f, + l, + d, + c, + p, + m, + _, + g = + o.bits, + v = 0, + b = 0, + w = 0, + y = 0, + k = 0, + x = 0, + S = 0, + z = 0, + E = 0, + C = 0, + A = + null, + I = 0, + O = + new D.Buf16( + 16 + ), + B = + new D.Buf16( + 16 + ), + T = + null, + R = 0; + for ( + v = 0; + v <= + 15; + v++ + ) + O[ + v + ] = 0; + for ( + b = 0; + b < + n; + b++ + ) + O[ + t[ + r + + b + ] + ]++; + for ( + k = + g, + y = 15; + 1 <= + y && + 0 === + O[ + y + ]; + y-- + ); + if ( + (y < + k && + (k = + y), + 0 === + y) + ) + return ( + (i[ + s++ + ] = 20971520), + (i[ + s++ + ] = 20971520), + (o.bits = 1), + 0 + ); + for ( + w = 1; + w < + y && + 0 === + O[ + w + ]; + w++ + ); + for ( + k < + w && + (k = + w), + v = + z = + 1; + v <= + 15; + v++ + ) + if ( + ((z <<= 1), + (z -= + O[ + v + ]) < + 0) + ) + return -1; + if ( + 0 < + z && + (0 === + e || + 1 !== + y) + ) + return -1; + for ( + B[1] = 0, + v = 1; + v < + 15; + v++ + ) + B[ + v + + 1 + ] = + B[ + v + ] + + O[ + v + ]; + for ( + b = 0; + b < + n; + b++ + ) + 0 !== + t[ + r + + b + ] && + (a[ + B[ + t[ + r + + b + ] + ]++ + ] = + b); + if ( + ((c = + 0 === + e + ? ((A = + T = + a), + 19) + : 1 === + e + ? ((A = + F), + (I -= 257), + (T = + N), + (R -= 257), + 256) + : ((A = + U), + (T = + P), + -1)), + (v = + w), + (d = + s), + (S = + b = + C = + 0), + (f = + -1), + (l = + (E = + 1 << + (x = + k)) - + 1), + (1 === + e && + 852 < + E) || + (2 === + e && + 592 < + E)) + ) + return 1; + for (;;) { + for ( + p = + v - + S, + _ = + a[ + b + ] < + c + ? ((m = 0), + a[ + b + ]) + : a[ + b + ] > + c + ? ((m = + T[ + R + + a[ + b + ] + ]), + A[ + I + + a[ + b + ] + ]) + : ((m = 96), + 0), + u = + 1 << + (v - + S), + w = + h = + 1 << + x; + (i[ + d + + (C >> + S) + + (h -= + u) + ] = + (p << + 24) | + (m << + 16) | + _ | + 0), + 0 !== + h; + + ); + for ( + u = + 1 << + (v - + 1); + C & + u; + + ) + u >>= 1; + if ( + (0 !== + u + ? ((C &= + u - + 1), + (C += + u)) + : (C = 0), + b++, + 0 == + --O[ + v + ]) + ) { + if ( + v === + y + ) + break; + v = + t[ + r + + a[ + b + ] + ]; + } + if ( + k < + v && + (C & + l) !== + f + ) { + for ( + 0 === + S && + (S = + k), + d += + w, + z = + 1 << + (x = + v - + S); + x + + S < + y && + !( + (z -= + O[ + x + + S + ]) <= + 0 + ); + + ) + x++, + (z <<= 1); + if ( + ((E += + 1 << + x), + (1 === + e && + 852 < + E) || + (2 === + e && + 592 < + E)) + ) + return 1; + i[ + (f = + C & + l) + ] = + (k << + 24) | + (x << + 16) | + (d - + s) | + 0; + } + } + return ( + 0 !== + C && + (i[ + d + + C + ] = + ((v - + S) << + 24) | + (64 << + 16) | + 0), + (o.bits = + k), + 0 + ); + }; + }, + { + "../utils/common": 41, + }, + ], + 51: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + { + 2: "need dictionary", + 1: "stream end", + 0: "", + "-1": "file error", + "-2": "stream error", + "-3": "data error", + "-4": "insufficient memory", + "-5": "buffer error", + "-6": "incompatible version", + }; + }, + {}, + ], + 52: [ + function ( + e, + t, + r + ) { + "use strict"; + var o = + e( + "../utils/common" + ); + function n( + e + ) { + for ( + var t = + e.length; + 0 <= + --t; + + ) + e[ + t + ] = 0; + } + var _ = 15, + i = 16, + u = [ + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 1, 1, + 1, 1, + 2, 2, + 2, 2, + 3, 3, + 3, 3, + 4, 4, + 4, 4, + 5, 5, + 5, 5, + 0, + ], + h = [ + 0, 0, + 0, 0, + 1, 1, + 2, 2, + 3, 3, + 4, 4, + 5, 5, + 6, 6, + 7, 7, + 8, 8, + 9, 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + ], + a = [ + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 2, 3, + 7, + ], + f = [ + 16, + 17, + 18, 0, + 8, 7, + 9, 6, + 10, 5, + 11, 4, + 12, 3, + 13, 2, + 14, 1, + 15, + ], + l = + new Array( + 576 + ); + n(l); + var d = + new Array( + 60 + ); + n(d); + var c = + new Array( + 512 + ); + n(c); + var p = + new Array( + 256 + ); + n(p); + var m = + new Array( + 29 + ); + n(m); + var g, + v, + b, + w = + new Array( + 30 + ); + function y( + e, + t, + r, + n, + i + ) { + (this.static_tree = + e), + (this.extra_bits = + t), + (this.extra_base = + r), + (this.elems = + n), + (this.max_length = + i), + (this.has_stree = + e && + e.length); + } + function s( + e, + t + ) { + (this.dyn_tree = + e), + (this.max_code = 0), + (this.stat_desc = + t); + } + function k( + e + ) { + return e < + 256 + ? c[e] + : c[ + 256 + + (e >>> + 7) + ]; + } + function x( + e, + t + ) { + (e.pending_buf[ + e.pending++ + ] = + 255 & + t), + (e.pending_buf[ + e.pending++ + ] = + (t >>> + 8) & + 255); + } + function S( + e, + t, + r + ) { + e.bi_valid > + i - r + ? ((e.bi_buf |= + (t << + e.bi_valid) & + 65535), + x( + e, + e.bi_buf + ), + (e.bi_buf = + t >> + (i - + e.bi_valid)), + (e.bi_valid += + r - + i)) + : ((e.bi_buf |= + (t << + e.bi_valid) & + 65535), + (e.bi_valid += + r)); + } + function z( + e, + t, + r + ) { + S( + e, + r[ + 2 * + t + ], + r[ + 2 * + t + + 1 + ] + ); + } + function E( + e, + t + ) { + for ( + var r = 0; + (r |= + 1 & + e), + (e >>>= 1), + (r <<= 1), + 0 < + --t; + + ); + return ( + r >>> + 1 + ); + } + function C( + e, + t, + r + ) { + var n, + i, + s = + new Array( + _ + + 1 + ), + a = 0; + for ( + n = 1; + n <= + _; + n++ + ) + s[n] = + a = + (a + + r[ + n - + 1 + ]) << + 1; + for ( + i = 0; + i <= + t; + i++ + ) { + var o = + e[ + 2 * + i + + 1 + ]; + 0 !== + o && + (e[ + 2 * + i + ] = + E( + s[ + o + ]++, + o + )); + } + } + function A( + e + ) { + var t; + for ( + t = 0; + t < + 286; + t++ + ) + e.dyn_ltree[ + 2 * + t + ] = 0; + for ( + t = 0; + t < + 30; + t++ + ) + e.dyn_dtree[ + 2 * + t + ] = 0; + for ( + t = 0; + t < + 19; + t++ + ) + e.bl_tree[ + 2 * + t + ] = 0; + (e.dyn_ltree[512] = 1), + (e.opt_len = + e.static_len = + 0), + (e.last_lit = + e.matches = + 0); + } + function I( + e + ) { + 8 < + e.bi_valid + ? x( + e, + e.bi_buf + ) + : 0 < + e.bi_valid && + (e.pending_buf[ + e.pending++ + ] = + e.bi_buf), + (e.bi_buf = 0), + (e.bi_valid = 0); + } + function O( + e, + t, + r, + n + ) { + var i = + 2 * + t, + s = + 2 * + r; + return ( + e[i] < + e[ + s + ] || + (e[ + i + ] === + e[ + s + ] && + n[ + t + ] <= + n[ + r + ]) + ); + } + function B( + e, + t, + r + ) { + for ( + var n = + e + .heap[ + r + ], + i = + r << + 1; + i <= + e.heap_len && + (i < + e.heap_len && + O( + t, + e + .heap[ + i + + 1 + ], + e + .heap[ + i + ], + e.depth + ) && + i++, + !O( + t, + n, + e + .heap[ + i + ], + e.depth + )); + + ) + (e.heap[ + r + ] = + e.heap[ + i + ]), + (r = + i), + (i <<= 1); + e.heap[ + r + ] = n; + } + function T( + e, + t, + r + ) { + var n, + i, + s, + a, + o = 0; + if ( + 0 !== + e.last_lit + ) + for ( + ; + (n = + (e + .pending_buf[ + e.d_buf + + 2 * + o + ] << + 8) | + e + .pending_buf[ + e.d_buf + + 2 * + o + + 1 + ]), + (i = + e + .pending_buf[ + e.l_buf + + o + ]), + o++, + 0 === + n + ? z( + e, + i, + t + ) + : (z( + e, + (s = + p[ + i + ]) + + 256 + + 1, + t + ), + 0 !== + (a = + u[ + s + ]) && + S( + e, + (i -= + m[ + s + ]), + a + ), + z( + e, + (s = + k( + --n + )), + r + ), + 0 !== + (a = + h[ + s + ]) && + S( + e, + (n -= + w[ + s + ]), + a + )), + o < + e.last_lit; + + ); + z( + e, + 256, + t + ); + } + function R( + e, + t + ) { + var r, + n, + i, + s = + t.dyn_tree, + a = + t + .stat_desc + .static_tree, + o = + t + .stat_desc + .has_stree, + u = + t + .stat_desc + .elems, + h = + -1; + for ( + e.heap_len = 0, + e.heap_max = 573, + r = 0; + r < u; + r++ + ) + 0 !== + s[ + 2 * + r + ] + ? ((e.heap[ + ++e.heap_len + ] = + h = + r), + (e.depth[ + r + ] = 0)) + : (s[ + 2 * + r + + 1 + ] = 0); + for ( + ; + e.heap_len < + 2; + + ) + (s[ + 2 * + (i = + e.heap[ + ++e.heap_len + ] = + h < + 2 + ? ++h + : 0) + ] = 1), + (e.depth[ + i + ] = 0), + e.opt_len--, + o && + (e.static_len -= + a[ + 2 * + i + + 1 + ]); + for ( + t.max_code = + h, + r = + e.heap_len >> + 1; + 1 <= + r; + r-- + ) + B( + e, + s, + r + ); + for ( + i = u; + (r = + e + .heap[1]), + (e.heap[1] = + e.heap[ + e.heap_len-- + ]), + B( + e, + s, + 1 + ), + (n = + e + .heap[1]), + (e.heap[ + --e.heap_max + ] = + r), + (e.heap[ + --e.heap_max + ] = + n), + (s[ + 2 * + i + ] = + s[ + 2 * + r + ] + + s[ + 2 * + n + ]), + (e.depth[ + i + ] = + (e + .depth[ + r + ] >= + e + .depth[ + n + ] + ? e + .depth[ + r + ] + : e + .depth[ + n + ]) + + 1), + (s[ + 2 * + r + + 1 + ] = + s[ + 2 * + n + + 1 + ] = + i), + (e.heap[1] = + i++), + B( + e, + s, + 1 + ), + 2 <= + e.heap_len; + + ); + (e.heap[ + --e.heap_max + ] = + e.heap[1]), + (function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u = + t.dyn_tree, + h = + t.max_code, + f = + t + .stat_desc + .static_tree, + l = + t + .stat_desc + .has_stree, + d = + t + .stat_desc + .extra_bits, + c = + t + .stat_desc + .extra_base, + p = + t + .stat_desc + .max_length, + m = 0; + for ( + s = 0; + s <= + _; + s++ + ) + e.bl_count[ + s + ] = 0; + for ( + u[ + 2 * + e + .heap[ + e + .heap_max + ] + + 1 + ] = 0, + r = + e.heap_max + + 1; + r < + 573; + r++ + ) + p < + (s = + u[ + 2 * + u[ + 2 * + (n = + e + .heap[ + r + ]) + + 1 + ] + + 1 + ] + + 1) && + ((s = + p), + m++), + (u[ + 2 * + n + + 1 + ] = + s), + h < + n || + (e + .bl_count[ + s + ]++, + (a = 0), + c <= + n && + (a = + d[ + n - + c + ]), + (o = + u[ + 2 * + n + ]), + (e.opt_len += + o * + (s + + a)), + l && + (e.static_len += + o * + (f[ + 2 * + n + + 1 + ] + + a))); + if ( + 0 !== + m + ) { + do { + for ( + s = + p - + 1; + 0 === + e + .bl_count[ + s + ]; + + ) + s--; + e + .bl_count[ + s + ]--, + (e.bl_count[ + s + + 1 + ] += 2), + e + .bl_count[ + p + ]--, + (m -= 2); + } while ( + 0 < + m + ); + for ( + s = + p; + 0 !== + s; + s-- + ) + for ( + n = + e + .bl_count[ + s + ]; + 0 !== + n; + + ) + h < + (i = + e + .heap[ + --r + ]) || + (u[ + 2 * + i + + 1 + ] !== + s && + ((e.opt_len += + (s - + u[ + 2 * + i + + 1 + ]) * + u[ + 2 * + i + ]), + (u[ + 2 * + i + + 1 + ] = + s)), + n--); + } + })( + e, + t + ), + C( + s, + h, + e.bl_count + ); + } + function D( + e, + t, + r + ) { + var n, + i, + s = + -1, + a = + t[1], + o = 0, + u = 7, + h = 4; + for ( + 0 === + a && + ((u = 138), + (h = 3)), + t[ + 2 * + (r + + 1) + + 1 + ] = 65535, + n = 0; + n <= + r; + n++ + ) + (i = + a), + (a = + t[ + 2 * + (n + + 1) + + 1 + ]), + (++o < + u && + i === + a) || + (o < + h + ? (e.bl_tree[ + 2 * + i + ] += + o) + : 0 !== + i + ? (i !== + s && + e + .bl_tree[ + 2 * + i + ]++, + e + .bl_tree[32]++) + : o <= + 10 + ? e + .bl_tree[34]++ + : e + .bl_tree[36]++, + (s = + i), + (h = + (o = 0) === + a + ? ((u = 138), + 3) + : i === + a + ? ((u = 6), + 3) + : ((u = 7), + 4))); + } + function F( + e, + t, + r + ) { + var n, + i, + s = + -1, + a = + t[1], + o = 0, + u = 7, + h = 4; + for ( + 0 === + a && + ((u = 138), + (h = 3)), + n = 0; + n <= + r; + n++ + ) + if ( + ((i = + a), + (a = + t[ + 2 * + (n + + 1) + + 1 + ]), + !( + ++o < + u && + i === + a + )) + ) { + if ( + o < + h + ) + for ( + ; + z( + e, + i, + e.bl_tree + ), + 0 != + --o; + + ); + else + 0 !== + i + ? (i !== + s && + (z( + e, + i, + e.bl_tree + ), + o--), + z( + e, + 16, + e.bl_tree + ), + S( + e, + o - + 3, + 2 + )) + : o <= + 10 + ? (z( + e, + 17, + e.bl_tree + ), + S( + e, + o - + 3, + 3 + )) + : (z( + e, + 18, + e.bl_tree + ), + S( + e, + o - + 11, + 7 + )); + (s = + i), + (h = + (o = 0) === + a + ? ((u = 138), + 3) + : i === + a + ? ((u = 6), + 3) + : ((u = 7), + 4)); + } + } + n(w); + var N = + !1; + function U( + e, + t, + r, + n + ) { + var i, + s, + a; + S( + e, + 0 + + (n + ? 1 + : 0), + 3 + ), + (s = + t), + (a = + r), + I( + (i = + e) + ), + x( + i, + a + ), + x( + i, + ~a + ), + o.arraySet( + i.pending_buf, + i.window, + s, + a, + i.pending + ), + (i.pending += + a); + } + (r._tr_init = + function ( + e + ) { + N || + ((function () { + var e, + t, + r, + n, + i, + s = + new Array( + _ + + 1 + ); + for ( + n = + r = + 0; + n < + 28; + n++ + ) + for ( + m[ + n + ] = + r, + e = 0; + e < + 1 << + u[ + n + ]; + e++ + ) + p[ + r++ + ] = + n; + for ( + p[ + r - + 1 + ] = + n, + n = + i = + 0; + n < + 16; + n++ + ) + for ( + w[ + n + ] = + i, + e = 0; + e < + 1 << + h[ + n + ]; + e++ + ) + c[ + i++ + ] = + n; + for ( + i >>= 7; + n < + 30; + n++ + ) + for ( + w[ + n + ] = + i << + 7, + e = 0; + e < + 1 << + (h[ + n + ] - + 7); + e++ + ) + c[ + 256 + + i++ + ] = + n; + for ( + t = 0; + t <= + _; + t++ + ) + s[ + t + ] = 0; + for ( + e = 0; + e <= + 143; + + ) + (l[ + 2 * + e + + 1 + ] = 8), + e++, + s[8]++; + for ( + ; + e <= + 255; + + ) + (l[ + 2 * + e + + 1 + ] = 9), + e++, + s[9]++; + for ( + ; + e <= + 279; + + ) + (l[ + 2 * + e + + 1 + ] = 7), + e++, + s[7]++; + for ( + ; + e <= + 287; + + ) + (l[ + 2 * + e + + 1 + ] = 8), + e++, + s[8]++; + for ( + C( + l, + 287, + s + ), + e = 0; + e < + 30; + e++ + ) + (d[ + 2 * + e + + 1 + ] = 5), + (d[ + 2 * + e + ] = + E( + e, + 5 + )); + (g = + new y( + l, + u, + 257, + 286, + _ + )), + (v = + new y( + d, + h, + 0, + 30, + _ + )), + (b = + new y( + new Array( + 0 + ), + a, + 0, + 19, + 7 + )); + })(), + (N = + !0)), + (e.l_desc = + new s( + e.dyn_ltree, + g + )), + (e.d_desc = + new s( + e.dyn_dtree, + v + )), + (e.bl_desc = + new s( + e.bl_tree, + b + )), + (e.bi_buf = 0), + (e.bi_valid = 0), + A( + e + ); + }), + (r._tr_stored_block = + U), + (r._tr_flush_block = + function ( + e, + t, + r, + n + ) { + var i, + s, + a = 0; + 0 < + e.level + ? (2 === + e + .strm + .data_type && + (e.strm.data_type = + (function ( + e + ) { + var t, + r = 4093624447; + for ( + t = 0; + t <= + 31; + t++, + r >>>= 1 + ) + if ( + 1 & + r && + 0 !== + e + .dyn_ltree[ + 2 * + t + ] + ) + return 0; + if ( + 0 !== + e + .dyn_ltree[18] || + 0 !== + e + .dyn_ltree[20] || + 0 !== + e + .dyn_ltree[26] + ) + return 1; + for ( + t = 32; + t < + 256; + t++ + ) + if ( + 0 !== + e + .dyn_ltree[ + 2 * + t + ] + ) + return 1; + return 0; + })( + e + )), + R( + e, + e.l_desc + ), + R( + e, + e.d_desc + ), + (a = + (function ( + e + ) { + var t; + for ( + D( + e, + e.dyn_ltree, + e + .l_desc + .max_code + ), + D( + e, + e.dyn_dtree, + e + .d_desc + .max_code + ), + R( + e, + e.bl_desc + ), + t = 18; + 3 <= + t && + 0 === + e + .bl_tree[ + 2 * + f[ + t + ] + + 1 + ]; + t-- + ); + return ( + (e.opt_len += + 3 * + (t + + 1) + + 5 + + 5 + + 4), + t + ); + })( + e + )), + (i = + (e.opt_len + + 3 + + 7) >>> + 3), + (s = + (e.static_len + + 3 + + 7) >>> + 3) <= + i && + (i = + s)) + : (i = + s = + r + + 5), + r + + 4 <= + i && + -1 !== + t + ? U( + e, + t, + r, + n + ) + : 4 === + e.strategy || + s === + i + ? (S( + e, + 2 + + (n + ? 1 + : 0), + 3 + ), + T( + e, + l, + d + )) + : (S( + e, + 4 + + (n + ? 1 + : 0), + 3 + ), + (function ( + e, + t, + r, + n + ) { + var i; + for ( + S( + e, + t - + 257, + 5 + ), + S( + e, + r - + 1, + 5 + ), + S( + e, + n - + 4, + 4 + ), + i = 0; + i < + n; + i++ + ) + S( + e, + e + .bl_tree[ + 2 * + f[ + i + ] + + 1 + ], + 3 + ); + F( + e, + e.dyn_ltree, + t - + 1 + ), + F( + e, + e.dyn_dtree, + r - + 1 + ); + })( + e, + e + .l_desc + .max_code + + 1, + e + .d_desc + .max_code + + 1, + a + + 1 + ), + T( + e, + e.dyn_ltree, + e.dyn_dtree + )), + A( + e + ), + n && + I( + e + ); + }), + (r._tr_tally = + function ( + e, + t, + r + ) { + return ( + (e.pending_buf[ + e.d_buf + + 2 * + e.last_lit + ] = + (t >>> + 8) & + 255), + (e.pending_buf[ + e.d_buf + + 2 * + e.last_lit + + 1 + ] = + 255 & + t), + (e.pending_buf[ + e.l_buf + + e.last_lit + ] = + 255 & + r), + e.last_lit++, + 0 === + t + ? e + .dyn_ltree[ + 2 * + r + ]++ + : (e.matches++, + t--, + e + .dyn_ltree[ + 2 * + (p[ + r + ] + + 256 + + 1) + ]++, + e + .dyn_dtree[ + 2 * + k( + t + ) + ]++), + e.last_lit === + e.lit_bufsize - + 1 + ); + }), + (r._tr_align = + function ( + e + ) { + var t; + S( + e, + 2, + 3 + ), + z( + e, + 256, + l + ), + 16 === + (t = + e) + .bi_valid + ? (x( + t, + t.bi_buf + ), + (t.bi_buf = 0), + (t.bi_valid = 0)) + : 8 <= + t.bi_valid && + ((t.pending_buf[ + t.pending++ + ] = + 255 & + t.bi_buf), + (t.bi_buf >>= 8), + (t.bi_valid -= 8)); + }); + }, + { + "../utils/common": 41, + }, + ], + 53: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function () { + (this.input = + null), + (this.next_in = 0), + (this.avail_in = 0), + (this.total_in = 0), + (this.output = + null), + (this.next_out = 0), + (this.avail_out = 0), + (this.total_out = 0), + (this.msg = + ""), + (this.state = + null), + (this.data_type = 2), + (this.adler = 0); + }; + }, + {}, + ], + 54: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + "function" == + typeof setImmediate + ? setImmediate + : function () { + var e = + [].slice.apply( + arguments + ); + e.splice( + 1, + 0, + 0 + ), + setTimeout.apply( + null, + e + ); + }; + }, + {}, + ], + }, + {}, + [10] + )(10); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != + typeof self + ? self + : "undefined" != + typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); +}); diff --git a/app-main/public/js/lessons/markdown_export.js b/app-main/public/js/lessons/markdown_export.js index 4e909d3..a480d57 100644 --- a/app-main/public/js/lessons/markdown_export.js +++ b/app-main/public/js/lessons/markdown_export.js @@ -1,5 +1,4 @@ function ExportToMarkdown() { - //Retrieves the lesson object from localstorage given the lessonID this.dataFromLocalStorage = function (lessonID) { try { @@ -25,7 +24,7 @@ function ExportToMarkdown() { const hasElementChild = (element) => { let nodeList = element.childNodes; if (nodeList.length > 1) { - let textContent = [...nodeList].reduce((accumulator, item) => { + let textContent = [...nodeList].reduce((accumulator, item, index) => { if (item.nodeName === "STRONG") { accumulator += ` ${item.textContent.trim()} `; } else if (item.nodeName === "EM") { @@ -33,8 +32,9 @@ function ExportToMarkdown() { } else if (item.nodeName === "DEL") { accumulator += ` ${item.textContent.trim()} `; } else if (item.nodeName === "U") { - // Not supported by github accumulator += ` ${item.textContent.trim()} `; + } else if (item.nodeName === "A") { + accumulator += ` [${item.textContent.trim()}](${item.getAttribute('href')}) ` } else if (item.nodeType === 3) { accumulator += item.nodeValue.trim(); } @@ -48,6 +48,16 @@ function ExportToMarkdown() { } }; + //Stateful image counter function using a closure + //Increments by 1 each time it is called + const imageCounter = function() { + let count = 1; + + return function(){ + return count++; + } + }(); + //Maps an htmltag to the correspinding md and pushes to markdown array const mapTagToMD = (element) => { let md = ""; @@ -65,7 +75,9 @@ function ExportToMarkdown() { md += element.textContent; break; case "IMG": - md += `![]()`; + let imageCount = imageCounter(); + md += `![Image ${imageCount}](${imageCount}.jpg)`; + console.log(md) break; case "STRONG": md += `**${element.textContent.trim()}**`; @@ -87,6 +99,17 @@ function ExportToMarkdown() { return md; }; + const listToMD = (listParentElement) => { + let listItems = [...listParentElement.childNodes]; + return listItems.map((li, index)=>{ + if (listParentElement.nodeName === "OL"){ + return `${index+1}. ${li.textContent} `; + } else if (listParentElement.nodeName === "UL"){ + return `* ${li.textContent} `; + } + }) + } + const headingToMD = (className, textContent) => { switch (className) { case "ql-size-small": @@ -103,8 +126,12 @@ function ExportToMarkdown() { //used to retrieve children tags out of their

tag parents const extractChildren = (element) => { + + let isList = ((element.nodeName === "OL")||(element.nodeName === "UL")); let childElement = hasElementChild(element); - if (typeof childElement === "string") { + if (isList){ + return listToMD(element); + } else if (typeof childElement === "string") { return mapTagToMD(childElement, markdown); } else { return childElement.length > 0 @@ -112,50 +139,63 @@ function ExportToMarkdown() { : mapTagToMD(element, markdown); } }; - + const getImages = (document) => { return [...document.body.querySelectorAll("img")]; }; - const extractBase64FromImage = (imageElement) =>{ + const extractBase64FromImage = (imageElement) => { return imageElement.src.replace(/data:.+?,/, ""); - } + }; const downloadFile = (filename, data) => { const zip = new JSZip(); const images = getImages(parsedDocument); - if(images.length>0){ - images.forEach((image,item)=>{ - zip.file(`${item}.jpg`,extractBase64FromImage(image),{base64:true}); - }) - zip.file(`${filename}.md`,data.reduce((string,line)=>{return string+=line},'')); - zip.generateAsync({type:"blob"}).then(function(content) { + if (images.length > 0) { + images.forEach((image, item) => { + zip.file(`${item+1}.jpg`, extractBase64FromImage(image), { + base64: true, + }); + }); + zip.file( + `${filename}.md`, + data.reduce((string, line) => { + return (string += line); + }, "") + ); + zip.generateAsync({ type: "blob" }).then(function (content) { saveAs(content, `${filename}.zip`); }); } else { - let blob = new Blob(data, {type: "text/plain;charset=utf-8"}); - saveAs(blob,`${filename}.md`); + let blob = new Blob(data, { type: "text/plain;charset=utf-8" }); + saveAs(blob, `${filename}.md`); } }; let elements = parsedDocument.body.children; for (let i = 0; i < elements.length; i++) { + let mdOfElement = extractChildren(elements[i]); - if (typeof mdOfElement === "object") { + + if(mdOfElement.length>1 && typeof mdOfElement === "object"){ + mdOfElement.forEach((line)=>{ + markdown.push(line + '\n') + }); + } else if (typeof mdOfElement === "object") { //for codeblocks mdOfElement.forEach((mdArrayItem) => { if (mdArrayItem.newline) { - markdown.push(mdArrayItem.text + "\n"); + markdown.push(mdArrayItem.text + '\n'); } else { markdown.push(mdArrayItem.text); } }); } else { //for other elements - markdown.push(mdOfElement + "\n"); + markdown.push(mdOfElement + '\n'); } } - downloadFile(filename,markdown); + downloadFile(filename, markdown); }; } From c6a141f767b799408ff5a333d3a7b360991bfaf0 Mon Sep 17 00:00:00 2001 From: Blargian Date: Wed, 9 Jun 2021 14:53:07 +0200 Subject: [PATCH 04/10] :bug: markdown export - fix issue with line breaks --- app-main/public/js/lessons/markdown_export.js | 45 ++++++++++--------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/app-main/public/js/lessons/markdown_export.js b/app-main/public/js/lessons/markdown_export.js index a480d57..91a8007 100644 --- a/app-main/public/js/lessons/markdown_export.js +++ b/app-main/public/js/lessons/markdown_export.js @@ -34,7 +34,9 @@ function ExportToMarkdown() { } else if (item.nodeName === "U") { accumulator += ` ${item.textContent.trim()} `; } else if (item.nodeName === "A") { - accumulator += ` [${item.textContent.trim()}](${item.getAttribute('href')}) ` + accumulator += ` [${item.textContent.trim()}](${item.getAttribute( + "href" + )}) `; } else if (item.nodeType === 3) { accumulator += item.nodeValue.trim(); } @@ -50,13 +52,13 @@ function ExportToMarkdown() { //Stateful image counter function using a closure //Increments by 1 each time it is called - const imageCounter = function() { + const imageCounter = (function () { let count = 1; - return function(){ + return function () { return count++; - } - }(); + }; + })(); //Maps an htmltag to the correspinding md and pushes to markdown array const mapTagToMD = (element) => { @@ -77,7 +79,7 @@ function ExportToMarkdown() { case "IMG": let imageCount = imageCounter(); md += `![Image ${imageCount}](${imageCount}.jpg)`; - console.log(md) + console.log(md); break; case "STRONG": md += `**${element.textContent.trim()}**`; @@ -101,14 +103,14 @@ function ExportToMarkdown() { const listToMD = (listParentElement) => { let listItems = [...listParentElement.childNodes]; - return listItems.map((li, index)=>{ - if (listParentElement.nodeName === "OL"){ - return `${index+1}. ${li.textContent} `; - } else if (listParentElement.nodeName === "UL"){ + return listItems.map((li, index) => { + if (listParentElement.nodeName === "OL") { + return `${index + 1}. ${li.textContent} `; + } else if (listParentElement.nodeName === "UL") { return `* ${li.textContent} `; } - }) - } + }); + }; const headingToMD = (className, textContent) => { switch (className) { @@ -126,10 +128,9 @@ function ExportToMarkdown() { //used to retrieve children tags out of their

tag parents const extractChildren = (element) => { - - let isList = ((element.nodeName === "OL")||(element.nodeName === "UL")); + let isList = element.nodeName === "OL" || element.nodeName === "UL"; let childElement = hasElementChild(element); - if (isList){ + if (isList) { return listToMD(element); } else if (typeof childElement === "string") { return mapTagToMD(childElement, markdown); @@ -153,7 +154,7 @@ function ExportToMarkdown() { const images = getImages(parsedDocument); if (images.length > 0) { images.forEach((image, item) => { - zip.file(`${item+1}.jpg`, extractBase64FromImage(image), { + zip.file(`${item + 1}.jpg`, extractBase64FromImage(image), { base64: true, }); }); @@ -174,27 +175,27 @@ function ExportToMarkdown() { let elements = parsedDocument.body.children; for (let i = 0; i < elements.length; i++) { - let mdOfElement = extractChildren(elements[i]); - if(mdOfElement.length>1 && typeof mdOfElement === "object"){ - mdOfElement.forEach((line)=>{ - markdown.push(line + '\n') + if (mdOfElement.length > 1 && typeof mdOfElement === "object") { + mdOfElement.forEach((line) => { + markdown.push(line + "\n"); }); } else if (typeof mdOfElement === "object") { //for codeblocks mdOfElement.forEach((mdArrayItem) => { if (mdArrayItem.newline) { - markdown.push(mdArrayItem.text + '\n'); + markdown.push(mdArrayItem.text + "\n"); } else { markdown.push(mdArrayItem.text); } }); } else { //for other elements - markdown.push(mdOfElement + '\n'); + markdown.push(mdOfElement + " \ \n"); } } + console.log(markdown) downloadFile(filename, markdown); }; } From bf6ebdb3156ff549f7e0953993851b6d0cb2867c Mon Sep 17 00:00:00 2001 From: Blargian Date: Wed, 9 Jun 2021 15:12:39 +0200 Subject: [PATCH 05/10] :bug: export markdown formatting --- app-main/public/js/lessons/markdown_export.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app-main/public/js/lessons/markdown_export.js b/app-main/public/js/lessons/markdown_export.js index 91a8007..d4b6c06 100644 --- a/app-main/public/js/lessons/markdown_export.js +++ b/app-main/public/js/lessons/markdown_export.js @@ -42,7 +42,7 @@ function ExportToMarkdown() { } return accumulator; }, ""); - return textContent; + return textContent + "
"; } else { return [...nodeList].filter((node) => { return node.nodeType === 1; @@ -115,7 +115,7 @@ function ExportToMarkdown() { const headingToMD = (className, textContent) => { switch (className) { case "ql-size-small": - return `${textContent}`; + return `${textContent} \n`; break; case "ql-size-large": return `

${textContent}

`; @@ -179,7 +179,7 @@ function ExportToMarkdown() { if (mdOfElement.length > 1 && typeof mdOfElement === "object") { mdOfElement.forEach((line) => { - markdown.push(line + "\n"); + markdown.push(line + " \n"); }); } else if (typeof mdOfElement === "object") { //for codeblocks @@ -192,7 +192,7 @@ function ExportToMarkdown() { }); } else { //for other elements - markdown.push(mdOfElement + " \ \n"); + markdown.push(mdOfElement + " \n"); } } console.log(markdown) From 34a92c6455c8cb76cc7a865e93c10096cf4fd8e5 Mon Sep 17 00:00:00 2001 From: Blargian Date: Sat, 12 Jun 2021 18:12:31 +0200 Subject: [PATCH 06/10] indentation fix? --- app-main/public/js/lessons/markdown_export.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-main/public/js/lessons/markdown_export.js b/app-main/public/js/lessons/markdown_export.js index d4b6c06..cf93609 100644 --- a/app-main/public/js/lessons/markdown_export.js +++ b/app-main/public/js/lessons/markdown_export.js @@ -195,7 +195,7 @@ function ExportToMarkdown() { markdown.push(mdOfElement + " \n"); } } - console.log(markdown) + console.log(markdown); downloadFile(filename, markdown); }; } From ae6813bfc83dfecab5f6979ce474b9e61b1b8bbe Mon Sep 17 00:00:00 2001 From: Blargian Date: Sat, 12 Jun 2021 19:27:59 +0200 Subject: [PATCH 07/10] trying to fix indentation issue --- app-main/public/js/jszip.min.js | 22937 ++++++++++++++---------------- 1 file changed, 10801 insertions(+), 12136 deletions(-) diff --git a/app-main/public/js/jszip.min.js b/app-main/public/js/jszip.min.js index 0aa90cc..b3943dc 100644 --- a/app-main/public/js/jszip.min.js +++ b/app-main/public/js/jszip.min.js @@ -299,8 +299,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE "object" == typeof n && void 0 !== t - ? (t.exports = - e()) + ? (t.exports = e()) : (("undefined" != typeof window ? window @@ -311,8 +310,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE typeof self ? self : this - ).JSZip = - e()); + ).JSZip = e()); })(function () { return (function s( a, @@ -342,12 +340,11 @@ https://github.com/nodeca/pako/blob/master/LICENSE t, !0 ); - var n = - new Error( - "Cannot find module '" + - t + - "'" - ); + var n = new Error( + "Cannot find module '" + + t + + "'" + ); throw ( ((n.code = "MODULE_NOT_FOUND"), @@ -357,8 +354,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE var i = (o[ t ] = { - exports: - {}, + exports: {}, }); a[ t @@ -406,250 +402,234 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var c = - e( - "./utils" - ), - l = - e( - "./support" - ), + var c = e( + "./utils" + ), + l = e( + "./support" + ), p = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - (r.encode = - function ( - e - ) { - for ( - var t, - r, - n, - i, - s, - a, - o, - u = - [], - h = 0, - f = - e.length, - l = - f, - d = - "string" !== - c.getTypeOf( - e - ); - h < - e.length; + (r.encode = function ( + e + ) { + for ( + var t, + r, + n, + i, + s, + a, + o, + u = [], + h = 0, + f = + e.length, + l = f, + d = + "string" !== + c.getTypeOf( + e + ); + h < + e.length; - ) - (l = - f - - h), - (n = - d - ? ((t = - e[ + ) + (l = + f - + h), + (n = d + ? ((t = + e[ + h++ + ]), + (r = + h < + f + ? e[ h++ - ]), - (r = - h < - f - ? e[ - h++ - ] - : 0), - h < - f - ? e[ - h++ - ] - : 0) - : ((t = - e.charCodeAt( + ] + : 0), + h < + f + ? e[ + h++ + ] + : 0) + : ((t = e.charCodeAt( + h++ + )), + (r = + h < + f + ? e.charCodeAt( h++ - )), - (r = - h < - f - ? e.charCodeAt( - h++ - ) - : 0), - h < - f - ? e.charCodeAt( - h++ - ) - : 0)), - (i = - t >> - 2), - (s = - ((3 & - t) << - 4) | - (r >> - 4)), - (a = - 1 < - l - ? ((15 & - r) << - 2) | - (n >> - 6) - : 64), - (o = - 2 < - l - ? 63 & - n - : 64), - u.push( + ) + : 0), + h < + f + ? e.charCodeAt( + h++ + ) + : 0)), + (i = + t >> + 2), + (s = + ((3 & + t) << + 4) | + (r >> + 4)), + (a = + 1 < + l + ? ((15 & + r) << + 2) | + (n >> + 6) + : 64), + (o = + 2 < + l + ? 63 & + n + : 64), + u.push( + p.charAt( + i + ) + p.charAt( - i + s ) + - p.charAt( - s - ) + - p.charAt( - a - ) + - p.charAt( - o - ) - ); - return u.join( - "" - ); - }), - (r.decode = - function ( - e - ) { - var t, - r, - n, - i, - s, - a, - o = 0, - u = 0; - if ( - "data:" === - e.substr( - 0, - "data:" - .length - ) - ) - throw new Error( - "Invalid base64 input, it looks like a data url." - ); - var h, - f = - (3 * - (e = - e.replace( - /[^A-Za-z0-9\+\/\=]/g, - "" - )) - .length) / - 4; - if ( - (e.charAt( - e.length - - 1 - ) === p.charAt( - 64 - ) && - f--, - e.charAt( - e.length - - 2 - ) === + a + ) + p.charAt( - 64 - ) && - f--, - f % - 1 != - 0) + o + ) + ); + return u.join( + "" + ); + }), + (r.decode = function ( + e + ) { + var t, + r, + n, + i, + s, + a, + o = 0, + u = 0; + if ( + "data:" === + e.substr( + 0, + "data:" + .length ) - throw new Error( - "Invalid base64 input, bad content length." - ); - for ( - h = - l.uint8array - ? new Uint8Array( - 0 | - f - ) - : new Array( - 0 | - f - ); - o < - e.length; + ) + throw new Error( + "Invalid base64 input, it looks like a data url." + ); + var h, + f = + (3 * + (e = e.replace( + /[^A-Za-z0-9\+\/\=]/g, + "" + )) + .length) / + 4; + if ( + (e.charAt( + e.length - + 1 + ) === + p.charAt( + 64 + ) && + f--, + e.charAt( + e.length - + 2 + ) === + p.charAt( + 64 + ) && + f--, + f % + 1 != + 0) + ) + throw new Error( + "Invalid base64 input, bad content length." + ); + for ( + h = l.uint8array + ? new Uint8Array( + 0 | + f + ) + : new Array( + 0 | + f + ); + o < + e.length; - ) - (t = - (p.indexOf( + ) + (t = + (p.indexOf( + e.charAt( + o++ + ) + ) << + 2) | + ((i = p.indexOf( + e.charAt( + o++ + ) + )) >> + 4)), + (r = + ((15 & + i) << + 4) | + ((s = p.indexOf( e.charAt( o++ ) - ) << - 2) | - ((i = - p.indexOf( - e.charAt( - o++ - ) - )) >> - 4)), - (r = - ((15 & - i) << - 4) | - ((s = - p.indexOf( - e.charAt( - o++ - ) - )) >> - 2)), - (n = - ((3 & - s) << - 6) | - (a = - p.indexOf( - e.charAt( - o++ - ) - ))), + )) >> + 2)), + (n = + ((3 & + s) << + 6) | + (a = p.indexOf( + e.charAt( + o++ + ) + ))), + (h[ + u++ + ] = t), + 64 !== + s && (h[ u++ - ] = - t), - 64 !== - s && - (h[ - u++ - ] = - r), - 64 !== - a && - (h[ - u++ - ] = - n); - return h; - }); + ] = r), + 64 !== + a && + (h[ + u++ + ] = n); + return h; + }); }, { "./support": 30, @@ -663,10 +643,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "./external" - ), + var n = e( + "./external" + ), i = e( "./stream/DataWorker" ), @@ -683,118 +662,106 @@ https://github.com/nodeca/pako/blob/master/LICENSE n, i ) { - (this.compressedSize = - e), - (this.uncompressedSize = - t), - (this.crc32 = - r), - (this.compression = - n), - (this.compressedContent = - i); + (this.compressedSize = e), + (this.uncompressedSize = t), + (this.crc32 = r), + (this.compression = n), + (this.compressedContent = i); } - (o.prototype = - { - getContentWorker: - function () { - var e = - new i( - n.Promise.resolve( - this - .compressedContent - ) - ) - .pipe( - this.compression.uncompressWorker() - ) - .pipe( - new a( - "data_length" - ) - ), - t = - this; - return ( - e.on( - "end", - function () { - if ( - this - .streamInfo - .data_length !== - t.uncompressedSize - ) - throw new Error( - "Bug : uncompressed data size mismatch" - ); - } - ), - e - ); - }, - getCompressedWorker: - function () { - return new i( - n.Promise.resolve( - this - .compressedContent - ) + (o.prototype = { + getContentWorker: function () { + var e = new i( + n.Promise.resolve( + this + .compressedContent ) - .withStreamInfo( - "compressedSize", - this - .compressedSize - ) - .withStreamInfo( - "uncompressedSize", - this - .uncompressedSize - ) - .withStreamInfo( - "crc32", - this - .crc32 - ) - .withStreamInfo( - "compression", - this - .compression - ); - }, - }), - (o.createWorkerFrom = - function ( - e, - t, - r - ) { - return e + ) .pipe( - new s() + this.compression.uncompressWorker() ) .pipe( new a( - "uncompressedSize" + "data_length" ) - ) - .pipe( - t.compressWorker( - r - ) - ) - .pipe( - new a( - "compressedSize" + ), + t = this; + return ( + e.on( + "end", + function () { + if ( + this + .streamInfo + .data_length !== + t.uncompressedSize ) - ) - .withStreamInfo( - "compression", - t - ); - }), - (t.exports = - o); + throw new Error( + "Bug : uncompressed data size mismatch" + ); + } + ), + e + ); + }, + getCompressedWorker: function () { + return new i( + n.Promise.resolve( + this + .compressedContent + ) + ) + .withStreamInfo( + "compressedSize", + this + .compressedSize + ) + .withStreamInfo( + "uncompressedSize", + this + .uncompressedSize + ) + .withStreamInfo( + "crc32", + this + .crc32 + ) + .withStreamInfo( + "compression", + this + .compression + ); + }, + }), + (o.createWorkerFrom = function ( + e, + t, + r + ) { + return e + .pipe( + new s() + ) + .pipe( + new a( + "uncompressedSize" + ) + ) + .pipe( + t.compressWorker( + r + ) + ) + .pipe( + new a( + "compressedSize" + ) + ) + .withStreamInfo( + "compression", + t + ); + }), + (t.exports = o); }, { "./external": 6, @@ -813,29 +780,25 @@ https://github.com/nodeca/pako/blob/master/LICENSE var n = e( "./stream/GenericWorker" ); - (r.STORE = - { - magic: - "\0\0", - compressWorker: - function ( - e - ) { - return new n( - "STORE compression" - ); - }, - uncompressWorker: - function () { - return new n( - "STORE decompression" - ); - }, - }), - (r.DEFLATE = - e( - "./flate" - )); + (r.STORE = { + magic: + "\0\0", + compressWorker: function ( + e + ) { + return new n( + "STORE compression" + ); + }, + uncompressWorker: function () { + return new n( + "STORE decompression" + ); + }, + }), + (r.DEFLATE = e( + "./flate" + )); }, { "./flate": 7, @@ -849,134 +812,124 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "./utils" - ), - a = - (function () { + var n = e( + "./utils" + ), + a = (function () { + for ( + var e, + t = [], + r = 0; + r < + 256; + r++ + ) { + e = r; for ( - var e, - t = - [], - r = 0; - r < - 256; - r++ - ) { + var n = 0; + n < + 8; + n++ + ) e = - r; - for ( - var n = 0; - n < - 8; - n++ - ) - e = - 1 & - e - ? 3988292384 ^ - (e >>> - 1) - : e >>> - 1; - t[ - r - ] = - e; - } - return t; - })(); - t.exports = - function ( - e, - t - ) { - return void 0 !== - e && - e.length - ? "string" !== - n.getTypeOf( + 1 & e - ) - ? (function ( - e, + ? 3988292384 ^ + (e >>> + 1) + : e >>> + 1; + t[ + r + ] = e; + } + return t; + })(); + t.exports = function ( + e, + t + ) { + return void 0 !== + e && + e.length + ? "string" !== + n.getTypeOf( + e + ) + ? (function ( + e, + t, + r + ) { + var n = a, + i = + 0 + + r; + e ^= -1; + for ( + var s = 0; + s < + i; + s++ + ) + e = + (e >>> + 8) ^ + n[ + 255 & + (e ^ + t[ + s + ]) + ]; + return ( + -1 ^ + e + ); + })( + 0 | t, - r - ) { - var n = - a, - i = - 0 + - r; - e ^= - -1; - for ( - var s = 0; - s < - i; - s++ - ) - e = - (e >>> - 8) ^ - n[ - 255 & - (e ^ - t[ - s - ]) - ]; - return ( - -1 ^ - e - ); - })( - 0 | - t, - e, - e.length - ) - : (function ( - e, + e, + e.length + ) + : (function ( + e, + t, + r + ) { + var n = a, + i = + 0 + + r; + e ^= -1; + for ( + var s = 0; + s < + i; + s++ + ) + e = + (e >>> + 8) ^ + n[ + 255 & + (e ^ + t.charCodeAt( + s + )) + ]; + return ( + -1 ^ + e + ); + })( + 0 | t, - r - ) { - var n = - a, - i = - 0 + - r; - e ^= - -1; - for ( - var s = 0; - s < - i; - s++ - ) - e = - (e >>> - 8) ^ - n[ - 255 & - (e ^ - t.charCodeAt( - s - )) - ]; - return ( - -1 ^ - e - ); - })( - 0 | - t, - e, - e.length - ) - : 0; - }; + e, + e.length + ) + : 0; + }; }, { "./utils": 32, @@ -989,26 +942,16 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - (r.base64 = - !1), - (r.binary = - !1), - (r.dir = - !1), - (r.createFolders = - !0), - (r.date = - null), - (r.compression = - null), - (r.compressionOptions = - null), - (r.comment = - null), - (r.unixPermissions = - null), - (r.dosPermissions = - null); + (r.base64 = !1), + (r.binary = !1), + (r.dir = !1), + (r.createFolders = !0), + (r.date = null), + (r.compression = null), + (r.compressionOptions = null), + (r.comment = null), + (r.unixPermissions = null), + (r.dosPermissions = null); }, {}, ], @@ -1027,11 +970,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE : e( "lie" )), - (t.exports = - { - Promise: - n, - }); + (t.exports = { + Promise: n, + }); }, { lie: 37 }, ], @@ -1049,14 +990,12 @@ https://github.com/nodeca/pako/blob/master/LICENSE typeof Uint16Array && "undefined" != typeof Uint32Array, - i = - e( - "pako" - ), - s = - e( - "./utils" - ), + i = e( + "pako" + ), + s = e( + "./utils" + ), a = e( "./stream/GenericWorker" ), @@ -1072,14 +1011,10 @@ https://github.com/nodeca/pako/blob/master/LICENSE "FlateWorker/" + e ), - (this._pako = - null), - (this._pakoAction = - e), - (this._pakoOptions = - t), - (this.meta = - {}); + (this._pako = null), + (this._pakoAction = e), + (this._pakoOptions = t), + (this.meta = {}); } (r.magic = "\b\0"), @@ -1087,92 +1022,81 @@ https://github.com/nodeca/pako/blob/master/LICENSE u, a ), - (u.prototype.processChunk = - function ( - e - ) { - (this.meta = - e.meta), - null === - this - ._pako && - this._createPako(), - this._pako.push( - s.transformTo( - o, - e.data - ), - !1 - ); - }), - (u.prototype.flush = - function () { - a.prototype.flush.call( + (u.prototype.processChunk = function ( + e + ) { + (this.meta = + e.meta), + null === this - ), - null === - this - ._pako && - this._createPako(), - this._pako.push( - [], - !0 - ); - }), - (u.prototype.cleanUp = - function () { - a.prototype.cleanUp.call( + ._pako && + this._createPako(), + this._pako.push( + s.transformTo( + o, + e.data + ), + !1 + ); + }), + (u.prototype.flush = function () { + a.prototype.flush.call( + this + ), + null === this - ), - (this._pako = - null); - }), - (u.prototype._createPako = - function () { - this._pako = - new i[ - this._pakoAction - ]( - { - raw: !0, - level: - this - ._pakoOptions - .level || - -1, - } - ); - var t = - this; - this._pako.onData = - function ( - e - ) { - t.push( - { - data: e, - meta: t.meta, - } - ); - }; - }), - (r.compressWorker = - function ( + ._pako && + this._createPako(), + this._pako.push( + [], + !0 + ); + }), + (u.prototype.cleanUp = function () { + a.prototype.cleanUp.call( + this + ), + (this._pako = null); + }), + (u.prototype._createPako = function () { + this._pako = new i[ + this._pakoAction + ]({ + raw: !0, + level: + this + ._pakoOptions + .level || + -1, + }); + var t = this; + this._pako.onData = function ( e ) { - return new u( - "Deflate", - e - ); - }), - (r.uncompressWorker = - function () { - return new u( - "Inflate", - {} + t.push( + { + data: e, + meta: + t.meta, + } ); - }); - }, + }; + }), + (r.compressWorker = function ( + e + ) { + return new u( + "Deflate", + e + ); + }), + (r.uncompressWorker = function () { + return new u( + "Inflate", + {} + ); + }); + }, { "./stream/GenericWorker": 28, "./utils": 32, @@ -1198,11 +1122,10 @@ https://github.com/nodeca/pako/blob/master/LICENSE r < t; r++ ) - (n += - String.fromCharCode( - 255 & - e - )), + (n += String.fromCharCode( + 255 & + e + )), (e >>>= 8); return n; } @@ -1223,36 +1146,30 @@ https://github.com/nodeca/pako/blob/master/LICENSE f = s !== B.utf8encode, - l = - O.transformTo( - "string", - s( - u.name - ) - ), - d = - O.transformTo( - "string", - B.utf8encode( - u.name - ) - ), + l = O.transformTo( + "string", + s( + u.name + ) + ), + d = O.transformTo( + "string", + B.utf8encode( + u.name + ) + ), c = u.comment, - p = - O.transformTo( - "string", - s( - c - ) - ), - m = - O.transformTo( - "string", - B.utf8encode( - c - ) - ), + p = O.transformTo( + "string", + s(c) + ), + m = O.transformTo( + "string", + B.utf8encode( + c + ) + ), _ = d.length !== u @@ -1302,10 +1219,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE (E |= ((z = u.unixPermissions) || - (z = - y - ? 16893 - : 33204), + (z = y + ? 16893 + : 33204), (65535 & z) << 16))) @@ -1314,11 +1230,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE 63 & (u.dosPermissions || 0))), - (a = - k.getUTCHours()), + (a = k.getUTCHours()), (a <<= 6), - (a |= - k.getUTCMinutes()), + (a |= k.getUTCMinutes()), (a <<= 5), (a |= k.getUTCSeconds() / @@ -1331,8 +1245,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE k.getUTCMonth() + 1), (o <<= 5), - (o |= - k.getUTCDate()), + (o |= k.getUTCDate()), _ && (v += "up" + @@ -1378,48 +1291,40 @@ https://github.com/nodeca/pako/blob/master/LICENSE return ( (A += "\n\0"), - (A += - I( - S, - 2 - )), + (A += I( + S, + 2 + )), (A += h.magic), - (A += - I( - a, - 2 - )), - (A += - I( - o, - 2 - )), - (A += - I( - x.crc32, - 4 - )), - (A += - I( - x.compressedSize, - 4 - )), - (A += - I( - x.uncompressedSize, - 4 - )), - (A += - I( - l.length, - 2 - )), - (A += - I( - v.length, - 2 - )), + (A += I( + a, + 2 + )), + (A += I( + o, + 2 + )), + (A += I( + x.crc32, + 4 + )), + (A += I( + x.compressedSize, + 4 + )), + (A += I( + x.uncompressedSize, + 4 + )), + (A += I( + l.length, + 2 + )), + (A += I( + v.length, + 2 + )), { fileRecord: R.LOCAL_FILE_HEADER + @@ -1452,25 +1357,21 @@ https://github.com/nodeca/pako/blob/master/LICENSE } ); } - var O = - e( - "../utils" - ), + var O = e( + "../utils" + ), s = e( "../stream/GenericWorker" ), - B = - e( - "../utf8" - ), - T = - e( - "../crc32" - ), - R = - e( - "../signature" - ); + B = e( + "../utf8" + ), + T = e( + "../crc32" + ), + R = e( + "../signature" + ); function n( e, t, @@ -1482,415 +1383,377 @@ https://github.com/nodeca/pako/blob/master/LICENSE "ZipFileWorker" ), (this.bytesWritten = 0), - (this.zipComment = - t), - (this.zipPlatform = - r), - (this.encodeFileName = - n), - (this.streamFiles = - e), - (this.accumulate = - !1), - (this.contentBuffer = - []), - (this.dirRecords = - []), + (this.zipComment = t), + (this.zipPlatform = r), + (this.encodeFileName = n), + (this.streamFiles = e), + (this.accumulate = !1), + (this.contentBuffer = []), + (this.dirRecords = []), (this.currentSourceOffset = 0), (this.entriesCount = 0), - (this.currentFile = - null), - (this._sources = - []); + (this.currentFile = null), + (this._sources = []); } O.inherits( n, s ), - (n.prototype.push = - function ( - e - ) { - var t = + (n.prototype.push = function ( + e + ) { + var t = + e + .meta + .percent || + 0, + r = this + .entriesCount, + n = this + ._sources + .length; + this + .accumulate + ? this.contentBuffer.push( e - .meta - .percent || - 0, - r = - this - .entriesCount, - n = - this - ._sources - .length; + ) + : ((this.bytesWritten += + e.data.length), + s.prototype.push.call( + this, + { + data: + e.data, + meta: { + currentFile: this + .currentFile, + percent: r + ? (t + + 100 * + (r - + n - + 1)) / + r + : 100, + }, + } + )); + }), + (n.prototype.openedSource = function ( + e + ) { + (this.currentSourceOffset = this.bytesWritten), + (this.currentFile = + e.file.name); + var t = this - .accumulate - ? this.contentBuffer.push( - e - ) - : ((this.bytesWritten += - e.data.length), - s.prototype.push.call( - this, - { - data: e.data, - meta: { - currentFile: - this - .currentFile, - percent: - r - ? (t + - 100 * - (r - - n - - 1)) / - r - : 100, - }, - } - )); - }), - (n.prototype.openedSource = - function ( - e + .streamFiles && + !e + .file + .dir; + if ( + t ) { - (this.currentSourceOffset = - this.bytesWritten), - (this.currentFile = - e.file.name); - var t = + var r = i( + e, + t, + !1, + this + .currentSourceOffset, + this + .zipPlatform, + this + .encodeFileName + ); + this.push( + { + data: + r.fileRecord, + meta: { + percent: 0, + }, + } + ); + } else + this.accumulate = !0; + }), + (n.prototype.closedSource = function ( + e + ) { + this.accumulate = !1; + var t, + r = this .streamFiles && !e .file - .dir; - if ( - t - ) { - var r = - i( - e, - t, - !1, - this - .currentSourceOffset, - this - .zipPlatform, - this - .encodeFileName - ); - this.push( - { - data: r.fileRecord, - meta: { - percent: 0, - }, - } - ); - } else - this.accumulate = - !0; - }), - (n.prototype.closedSource = - function ( - e - ) { - this.accumulate = - !1; - var t, - r = - this - .streamFiles && - !e - .file - .dir, - n = - i( - e, - r, - !0, - this - .currentSourceOffset, - this - .zipPlatform, - this - .encodeFileName - ); - if ( - (this.dirRecords.push( - n.dirRecord - ), - r) - ) + .dir, + n = i( + e, + r, + !0, + this + .currentSourceOffset, + this + .zipPlatform, + this + .encodeFileName + ); + if ( + (this.dirRecords.push( + n.dirRecord + ), + r) + ) + this.push( + { + data: + ((t = e), + R.DATA_DESCRIPTOR + + I( + t.crc32, + 4 + ) + + I( + t.compressedSize, + 4 + ) + + I( + t.uncompressedSize, + 4 + )), + meta: { + percent: 100, + }, + } + ); + else + for ( this.push( { data: - ((t = - e), - R.DATA_DESCRIPTOR + - I( - t.crc32, - 4 - ) + - I( - t.compressedSize, - 4 - ) + - I( - t.uncompressedSize, - 4 - )), + n.fileRecord, meta: { - percent: 100, + percent: 0, }, } ); - else - for ( - this.push( - { - data: n.fileRecord, - meta: { - percent: 0, - }, - } - ); - this - .contentBuffer - .length; - - ) - this.push( - this.contentBuffer.shift() - ); - this.currentFile = - null; - }), - (n.prototype.flush = - function () { - for ( - var e = - this - .bytesWritten, - t = 0; - t < this - .dirRecords + .contentBuffer .length; - t++ + ) this.push( - { - data: this - .dirRecords[ - t - ], - meta: { - percent: 100, - }, - } + this.contentBuffer.shift() ); - var r, - n, - i, - s, - a, - o, - u = - this - .bytesWritten - - e, - h = - ((r = - this - .dirRecords - .length), - (n = - u), - (i = - e), - (s = - this - .zipComment), - (a = - this - .encodeFileName), - (o = - O.transformTo( - "string", - a( - s - ) - )), - R.CENTRAL_DIRECTORY_END + - "\0\0\0\0" + - I( - r, - 2 - ) + - I( - r, - 2 - ) + - I( - n, - 4 - ) + - I( - i, - 4 - ) + - I( - o.length, - 2 - ) + - o); + this.currentFile = null; + }), + (n.prototype.flush = function () { + for ( + var e = this + .bytesWritten, + t = 0; + t < + this + .dirRecords + .length; + t++ + ) this.push( { - data: h, + data: this + .dirRecords[ + t + ], meta: { percent: 100, }, } ); - }), - (n.prototype.prepareNextSource = - function () { - (this.previous = - this._sources.shift()), - this.openedSource( - this - .previous - .streamInfo - ), + var r, + n, + i, + s, + a, + o, + u = this - .isPaused - ? this.previous.pause() - : this.previous.resume(); - }), - (n.prototype.registerPrevious = - function ( + .bytesWritten - + e, + h = + ((r = this + .dirRecords + .length), + (n = u), + (i = e), + (s = this + .zipComment), + (a = this + .encodeFileName), + (o = O.transformTo( + "string", + a( + s + ) + )), + R.CENTRAL_DIRECTORY_END + + "\0\0\0\0" + + I( + r, + 2 + ) + + I( + r, + 2 + ) + + I( + n, + 4 + ) + + I( + i, + 4 + ) + + I( + o.length, + 2 + ) + + o); + this.push( + { + data: h, + meta: { + percent: 100, + }, + } + ); + }), + (n.prototype.prepareNextSource = function () { + (this.previous = this._sources.shift()), + this.openedSource( + this + .previous + .streamInfo + ), + this + .isPaused + ? this.previous.pause() + : this.previous.resume(); + }), + (n.prototype.registerPrevious = function ( + e + ) { + this._sources.push( e - ) { - this._sources.push( - e - ); - var t = - this; - return ( - e.on( - "data", - function ( - e - ) { - t.processChunk( - e - ); - } - ), - e.on( - "end", - function () { - t.closedSource( - t - .previous - .streamInfo - ), - t - ._sources - .length - ? t.prepareNextSource() - : t.end(); - } - ), - e.on( - "error", - function ( + ); + var t = this; + return ( + e.on( + "data", + function ( + e + ) { + t.processChunk( e - ) { - t.error( - e - ); - } - ), - this - ); - }), - (n.prototype.resume = - function () { - return ( - !!s.prototype.resume.call( - this - ) && - (!this - .previous && - this - ._sources - .length - ? (this.prepareNextSource(), - !0) - : this - .previous || - this + ); + } + ), + e.on( + "end", + function () { + t.closedSource( + t + .previous + .streamInfo + ), + t ._sources - .length || - this - .generatedError - ? void 0 - : (this.end(), - !0)) - ); - }), - (n.prototype.error = - function ( - e - ) { - var t = - this - ._sources; - if ( - !s.prototype.error.call( - this, + .length + ? t.prepareNextSource() + : t.end(); + } + ), + e.on( + "error", + function ( e - ) - ) - return !1; - for ( - var r = 0; - r < - t.length; - r++ - ) - try { - t[ - r - ].error( + ) { + t.error( e ); - } catch (e) {} - return !0; - }), - (n.prototype.lock = - function () { - s.prototype.lock.call( + } + ), + this + ); + }), + (n.prototype.resume = function () { + return ( + !!s.prototype.resume.call( this - ); - for ( - var e = - this - ._sources, - t = 0; - t < - e.length; - t++ + ) && + (!this + .previous && + this + ._sources + .length + ? (this.prepareNextSource(), + !0) + : this + .previous || + this + ._sources + .length || + this + .generatedError + ? void 0 + : (this.end(), + !0)) + ); + }), + (n.prototype.error = function ( + e + ) { + var t = this + ._sources; + if ( + !s.prototype.error.call( + this, + e ) - e[ - t - ].lock(); - }), - (t.exports = - n); + ) + return !1; + for ( + var r = 0; + r < + t.length; + r++ + ) + try { + t[ + r + ].error( + e + ); + } catch (e) {} + return !0; + }), + (n.prototype.lock = function () { + s.prototype.lock.call( + this + ); + for ( + var e = this + ._sources, + t = 0; + t < + e.length; + t++ + ) + e[ + t + ].lock(); + }), + (t.exports = n); }, { "../crc32": 4, @@ -1907,104 +1770,98 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var h = - e( - "../compressions" + var h = e( + "../compressions" + ), + n = e( + "./ZipFileWorker" + ); + r.generateWorker = function ( + e, + a, + t + ) { + var o = new n( + a.streamFiles, + t, + a.platform, + a.encodeFileName ), - n = - e( - "./ZipFileWorker" - ); - r.generateWorker = - function ( - e, - a, - t - ) { - var o = - new n( - a.streamFiles, - t, - a.platform, - a.encodeFileName - ), - u = 0; - try { - e.forEach( - function ( - e, - t - ) { - u++; - var r = - (function ( - e, - t - ) { - var r = - e || - t, - n = - h[ - r - ]; - if ( - !n - ) - throw new Error( - r + - " is not a valid compression method !" - ); - return n; - })( - t - .options - .compression, - a.compression - ), - n = - t - .options - .compressionOptions || - a.compressionOptions || - {}, - i = - t.dir, - s = - t.date; - t._compressWorker( - r, - n - ) - .withStreamInfo( - "file", - { - name: e, - dir: i, - date: s, - comment: - t.comment || - "", - unixPermissions: - t.unixPermissions, - dosPermissions: - t.dosPermissions, - } - ) - .pipe( - o - ); - } - ), - (o.entriesCount = - u); - } catch (e) { - o.error( - e - ); - } - return o; - }; + u = 0; + try { + e.forEach( + function ( + e, + t + ) { + u++; + var r = (function ( + e, + t + ) { + var r = + e || + t, + n = + h[ + r + ]; + if ( + !n + ) + throw new Error( + r + + " is not a valid compression method !" + ); + return n; + })( + t + .options + .compression, + a.compression + ), + n = + t + .options + .compressionOptions || + a.compressionOptions || + {}, + i = + t.dir, + s = + t.date; + t._compressWorker( + r, + n + ) + .withStreamInfo( + "file", + { + name: e, + dir: i, + date: s, + comment: + t.comment || + "", + unixPermissions: + t.unixPermissions, + dosPermissions: + t.dosPermissions, + } + ) + .pipe( + o + ); + } + ), + (o.entriesCount = u); + } catch (e) { + o.error( + e + ); + } + return o; + }; }, { "../compressions": 3, @@ -2032,63 +1889,51 @@ https://github.com/nodeca/pako/blob/master/LICENSE throw new Error( "The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide." ); - (this.files = - {}), - (this.comment = - null), + (this.files = {}), + (this.comment = null), (this.root = ""), - (this.clone = - function () { - var e = - new n(); - for (var t in this) - "function" != - typeof this[ - t - ] && - (e[ - t - ] = - this[ - t - ]); - return e; - }); + (this.clone = function () { + var e = new n(); + for (var t in this) + "function" != + typeof this[ + t + ] && + (e[ + t + ] = this[ + t + ]); + return e; + }); } - ((n.prototype = - e( - "./object" - )).loadAsync = - e( - "./load" + ((n.prototype = e( + "./object" + )).loadAsync = e( + "./load" + )), + (n.support = e( + "./support" + )), + (n.defaults = e( + "./defaults" )), - (n.support = - e( - "./support" - )), - (n.defaults = - e( - "./defaults" - )), (n.version = "3.5.0"), - (n.loadAsync = - function ( + (n.loadAsync = function ( + e, + t + ) { + return new n().loadAsync( e, t - ) { - return new n().loadAsync( - e, - t - ); - }), - (n.external = - e( - "./external" - )), - (t.exports = - n); + ); + }), + (n.external = e( + "./external" + )), + (t.exports = n); }, { "./defaults": 5, @@ -2105,29 +1950,24 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "./utils" - ), - i = - e( - "./external" - ), - o = - e( - "./utf8" - ), - u = - e( - "./zipEntries" - ), + var n = e( + "./utils" + ), + i = e( + "./external" + ), + o = e( + "./utf8" + ), + u = e( + "./zipEntries" + ), s = e( "./stream/Crc32Probe" ), - h = - e( - "./nodejsUtils" - ); + h = e( + "./nodejsUtils" + ); function f( n ) { @@ -2136,12 +1976,11 @@ https://github.com/nodeca/pako/blob/master/LICENSE e, t ) { - var r = - n.decompressed - .getContentWorker() - .pipe( - new s() - ); + var r = n.decompressed + .getContentWorker() + .pipe( + new s() + ); r.on( "error", function ( @@ -2173,152 +2012,141 @@ https://github.com/nodeca/pako/blob/master/LICENSE } ); } - t.exports = - function ( - e, - s - ) { - var a = - this; - return ( - (s = - n.extend( - s || - {}, - { - base64: - !1, - checkCRC32: - !1, - optimizedBinaryString: - !1, - createFolders: - !1, - decodeFileName: - o.utf8decode, - } - )), - h.isNode && - h.isStream( - e - ) - ? i.Promise.reject( - new Error( - "JSZip can't accept a stream when loading a zip file." - ) - ) - : n - .prepareContent( - "the loaded zip file", - e, - !0, - s.optimizedBinaryString, - s.base64 - ) - .then( - function ( - e - ) { - var t = - new u( - s - ); - return ( - t.load( + t.exports = function ( + e, + s + ) { + var a = this; + return ( + (s = n.extend( + s || + {}, + { + base64: !1, + checkCRC32: !1, + optimizedBinaryString: !1, + createFolders: !1, + decodeFileName: + o.utf8decode, + } + )), + h.isNode && + h.isStream( + e + ) + ? i.Promise.reject( + new Error( + "JSZip can't accept a stream when loading a zip file." + ) + ) + : n + .prepareContent( + "the loaded zip file", + e, + !0, + s.optimizedBinaryString, + s.base64 + ) + .then( + function ( + e + ) { + var t = new u( + s + ); + return ( + t.load( + e + ), + t + ); + } + ) + .then( + function ( + e + ) { + var t = [ + i.Promise.resolve( e ), - t - ); - } - ) - .then( - function ( - e - ) { - var t = - [ - i.Promise.resolve( - e - ), - ], - r = - e.files; - if ( - s.checkCRC32 - ) - for ( - var n = 0; - n < - r.length; - n++ - ) - t.push( - f( - r[ - n - ] - ) - ); - return i.Promise.all( - t - ); - } - ) - .then( - function ( - e - ) { + ], + r = + e.files; + if ( + s.checkCRC32 + ) for ( - var t = - e.shift(), - r = - t.files, - n = 0; + var n = 0; n < r.length; n++ - ) { - var i = - r[ - n - ]; - a.file( - i.fileNameStr, - i.decompressed, - { - binary: - !0, - optimizedBinaryString: - !0, - date: i.date, - dir: i.dir, - comment: - i - .fileCommentStr - .length - ? i.fileCommentStr - : null, - unixPermissions: - i.unixPermissions, - dosPermissions: - i.dosPermissions, - createFolders: - s.createFolders, - } + ) + t.push( + f( + r[ + n + ] + ) ); - } - return ( - t - .zipComment - .length && - (a.comment = - t.zipComment), - a + return i.Promise.all( + t + ); + } + ) + .then( + function ( + e + ) { + for ( + var t = e.shift(), + r = + t.files, + n = 0; + n < + r.length; + n++ + ) { + var i = + r[ + n + ]; + a.file( + i.fileNameStr, + i.decompressed, + { + binary: !0, + optimizedBinaryString: !0, + date: + i.date, + dir: + i.dir, + comment: i + .fileCommentStr + .length + ? i.fileCommentStr + : null, + unixPermissions: + i.unixPermissions, + dosPermissions: + i.dosPermissions, + createFolders: + s.createFolders, + } ); } - ) - ); - }; + return ( + t + .zipComment + .length && + (a.comment = + t.zipComment), + a + ); + } + ) + ); + }; }, { "./external": 6, @@ -2336,10 +2164,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "../utils" - ), + var n = e( + "../utils" + ), i = e( "../stream/GenericWorker" ); @@ -2352,8 +2179,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE "Nodejs stream input adapter for " + e ), - (this._upstreamEnded = - !1), + (this._upstreamEnded = !1), this._bindStream( t ); @@ -2362,78 +2188,70 @@ https://github.com/nodeca/pako/blob/master/LICENSE s, i ), - (s.prototype._bindStream = - function ( + (s.prototype._bindStream = function ( + e + ) { + var t = this; + (this._stream = e).pause(), e - ) { - var t = - this; - (this._stream = - e).pause(), - e - .on( - "data", - function ( - e - ) { - t.push( - { - data: e, - meta: { - percent: 0, - }, - } - ); - } - ) - .on( - "error", - function ( - e - ) { - t.isPaused - ? (this.generatedError = - e) - : t.error( - e - ); - } - ) - .on( - "end", - function () { - t.isPaused - ? (t._upstreamEnded = - !0) - : t.end(); - } - ); - }), - (s.prototype.pause = - function () { - return ( - !!i.prototype.pause.call( - this - ) && - (this._stream.pause(), - !0) - ); - }), - (s.prototype.resume = - function () { - return ( - !!i.prototype.resume.call( - this - ) && - (this - ._upstreamEnded - ? this.end() - : this._stream.resume(), - !0) - ); - }), - (t.exports = - s); + .on( + "data", + function ( + e + ) { + t.push( + { + data: e, + meta: { + percent: 0, + }, + } + ); + } + ) + .on( + "error", + function ( + e + ) { + t.isPaused + ? (this.generatedError = e) + : t.error( + e + ); + } + ) + .on( + "end", + function () { + t.isPaused + ? (t._upstreamEnded = !0) + : t.end(); + } + ); + }), + (s.prototype.pause = function () { + return ( + !!i.prototype.pause.call( + this + ) && + (this._stream.pause(), + !0) + ); + }), + (s.prototype.resume = function () { + return ( + !!i.prototype.resume.call( + this + ) && + (this + ._upstreamEnded + ? this.end() + : this._stream.resume(), + !0) + ); + }), + (t.exports = s); }, { "../stream/GenericWorker": 28, @@ -2447,10 +2265,10 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var i = - e( - "readable-stream" - ).Readable; + var i = e( + "readable-stream" + ) + .Readable; function n( e, t, @@ -2460,10 +2278,8 @@ https://github.com/nodeca/pako/blob/master/LICENSE this, t ), - (this._helper = - e); - var n = - this; + (this._helper = e); + var n = this; e.on( "data", function ( @@ -2506,12 +2322,10 @@ https://github.com/nodeca/pako/blob/master/LICENSE n, i ), - (n.prototype._read = - function () { - this._helper.resume(); - }), - (t.exports = - n); + (n.prototype._read = function () { + this._helper.resume(); + }), + (t.exports = n); }, { "../utils": 32, @@ -2525,81 +2339,75 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - t.exports = - { - isNode: - "undefined" != - typeof Buffer, - newBufferFrom: - function ( + t.exports = { + isNode: + "undefined" != + typeof Buffer, + newBufferFrom: function ( + e, + t + ) { + if ( + Buffer.from && + Buffer.from !== + Uint8Array.from + ) + return Buffer.from( e, t - ) { - if ( - Buffer.from && - Buffer.from !== - Uint8Array.from - ) - return Buffer.from( - e, - t - ); - if ( - "number" == - typeof e - ) - throw new Error( - 'The "data" argument must not be a number' - ); - return new Buffer( - e, - t - ); - }, - allocBuffer: - function ( - e - ) { - if ( - Buffer.alloc - ) - return Buffer.alloc( - e - ); - var t = - new Buffer( - e - ); - return ( - t.fill( - 0 - ), - t - ); - }, - isBuffer: - function ( - e - ) { - return Buffer.isBuffer( - e - ); - }, - isStream: - function ( + ); + if ( + "number" == + typeof e + ) + throw new Error( + 'The "data" argument must not be a number' + ); + return new Buffer( + e, + t + ); + }, + allocBuffer: function ( + e + ) { + if ( + Buffer.alloc + ) + return Buffer.alloc( e - ) { - return ( - e && - "function" == - typeof e.on && - "function" == - typeof e.pause && - "function" == - typeof e.resume - ); - }, - }; + ); + var t = new Buffer( + e + ); + return ( + t.fill( + 0 + ), + t + ); + }, + isBuffer: function ( + e + ) { + return Buffer.isBuffer( + e + ); + }, + isStream: function ( + e + ) { + return ( + e && + "function" == + typeof e.on && + "function" == + typeof e.pause && + "function" == + typeof e.resume + ); + }, + }; }, {}, ], @@ -2616,74 +2424,64 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { var n, - i = - f.getTypeOf( - t - ), - s = - f.extend( - r || - {}, - d - ); + i = f.getTypeOf( + t + ), + s = f.extend( + r || + {}, + d + ); (s.date = s.date || new Date()), null !== s.compression && - (s.compression = - s.compression.toUpperCase()), + (s.compression = s.compression.toUpperCase()), "string" == typeof s.unixPermissions && - (s.unixPermissions = - parseInt( - s.unixPermissions, - 8 - )), + (s.unixPermissions = parseInt( + s.unixPermissions, + 8 + )), s.unixPermissions && 16384 & s.unixPermissions && - (s.dir = - !0), + (s.dir = !0), s.dosPermissions && 16 & s.dosPermissions && - (s.dir = - !0), + (s.dir = !0), s.dir && - (e = - h( - e - )), + (e = h( + e + )), s.createFolders && - (n = - (function ( - e - ) { - "/" === - e.slice( - -1 - ) && - (e = - e.substring( - 0, - e.length - - 1 - )); - var t = - e.lastIndexOf( - "/" - ); - return 0 < - t - ? e.substring( - 0, - t - ) - : ""; - })( - e - )) && + (n = (function ( + e + ) { + "/" === + e.slice( + -1 + ) && + (e = e.substring( + 0, + e.length - + 1 + )); + var t = e.lastIndexOf( + "/" + ); + return 0 < + t + ? e.substring( + 0, + t + ) + : ""; + })( + e + )) && g.call( this, n, @@ -2700,8 +2498,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE (r && void 0 !== r.binary) || - (s.binary = - !o), + (s.binary = !o), ((t instanceof c && 0 === @@ -2710,10 +2507,8 @@ https://github.com/nodeca/pako/blob/master/LICENSE !t || 0 === t.length) && - ((s.base64 = - !1), - (s.binary = - !0), + ((s.base64 = !1), + (s.binary = !0), (t = ""), (s.compression = @@ -2741,12 +2536,11 @@ https://github.com/nodeca/pako/blob/master/LICENSE s.optimizedBinaryString, s.base64 )); - var u = - new p( - e, - a, - s - ); + var u = new p( + e, + a, + s + ); this.files[ e ] = u; @@ -2764,87 +2558,77 @@ https://github.com/nodeca/pako/blob/master/LICENSE e ); } - var i = - e( - "./utf8" - ), - f = - e( - "./utils" - ), + var i = e( + "./utf8" + ), + f = e( + "./utils" + ), l = e( "./stream/GenericWorker" ), a = e( "./stream/StreamHelper" ), - d = - e( - "./defaults" - ), - c = - e( - "./compressedObject" - ), - p = - e( - "./zipObject" - ), - o = - e( - "./generate" - ), - m = - e( - "./nodejsUtils" - ), + d = e( + "./defaults" + ), + c = e( + "./compressedObject" + ), + p = e( + "./zipObject" + ), + o = e( + "./generate" + ), + m = e( + "./nodejsUtils" + ), _ = e( "./nodejs/NodejsStreamInputAdapter" ), - g = - function ( - e, - t - ) { - return ( - (t = - void 0 !== - t - ? t - : d.createFolders), - (e = - h( - e - )), - this - .files[ - e - ] || - s.call( - this, - e, - null, - { - dir: !0, - createFolders: - t, - } - ), - this - .files[ - e - ] - ); - }; - function u( - e - ) { - return ( - "[object RegExp]" === - Object.prototype.toString.call( - e - ) - ); + g = function ( + e, + t + ) { + return ( + (t = + void 0 !== + t + ? t + : d.createFolders), + (e = h( + e + )), + this + .files[ + e + ] || + s.call( + this, + e, + null, + { + dir: !0, + createFolders: t, + } + ), + this + .files[ + e + ] + ); + }; + function u( + e + ) { + return ( + "[object RegExp]" === + Object.prototype.toString.call( + e + ) + ); } var n = { load: function () { @@ -2852,67 +2636,62 @@ https://github.com/nodeca/pako/blob/master/LICENSE "This method has been removed in JSZip 3.0, please check the upgrade guide." ); }, - forEach: - function ( - e - ) { - var t, - r, - n; - for (t in this - .files) - this.files.hasOwnProperty( + forEach: function ( + e + ) { + var t, + r, + n; + for (t in this + .files) + this.files.hasOwnProperty( + t + ) && + ((n = this + .files[ t - ) && - ((n = + ]), + (r = t.slice( + this + .root + .length, + t.length + )) && + t.slice( + 0, this - .files[ - t - ]), - (r = - t.slice( - this - .root - .length, - t.length - )) && - t.slice( - 0, - this - .root - .length - ) === - this - .root && - e( - r, - n - )); - }, - filter: - function ( - r - ) { - var n = - []; - return ( - this.forEach( - function ( + .root + .length + ) === + this + .root && + e( + r, + n + )); + }, + filter: function ( + r + ) { + var n = []; + return ( + this.forEach( + function ( + e, + t + ) { + r( e, t - ) { - r( - e, + ) && + n.push( t - ) && - n.push( - t - ); - } - ), - n - ); - }, + ); + } + ), + n + ); + }, file: function ( e, t, @@ -2938,8 +2717,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE if ( u(e) ) { - var n = - e; + var n = e; return this.filter( function ( e, @@ -2954,252 +2732,229 @@ https://github.com/nodeca/pako/blob/master/LICENSE } ); } - var i = + var i = this + .files[ this - .files[ - this - .root + - e - ]; + .root + + e + ]; return i && !i.dir ? i : null; }, - folder: - function ( - r - ) { - if ( - !r - ) - return this; - if ( - u( - r - ) - ) - return this.filter( - function ( - e, - t - ) { - return ( - t.dir && - r.test( - e - ) - ); - } - ); - var e = - this - .root + - r, - t = - g.call( - this, - e - ), - n = - this.clone(); - return ( - (n.root = - t.name), - n + folder: function ( + r + ) { + if ( + !r + ) + return this; + if ( + u(r) + ) + return this.filter( + function ( + e, + t + ) { + return ( + t.dir && + r.test( + e + ) + ); + } ); - }, - remove: - function ( - r - ) { - r = + var e = this .root + - r; - var e = - this + r, + t = g.call( + this, + e + ), + n = this.clone(); + return ( + (n.root = + t.name), + n + ); + }, + remove: function ( + r + ) { + r = + this + .root + + r; + var e = this + .files[ + r + ]; + if ( + (e || + ("/" !== + r.slice( + -1 + ) && + (r += + "/"), + (e = this .files[ r - ]; - if ( - (e || - ("/" !== - r.slice( - -1 - ) && - (r += - "/"), - (e = - this - .files[ - r - ])), - e && - !e.dir) + ])), + e && + !e.dir) + ) + delete this + .files[ + r + ]; + else + for ( + var t = this.filter( + function ( + e, + t + ) { + return ( + t.name.slice( + 0, + r.length + ) === + r + ); + } + ), + n = 0; + n < + t.length; + n++ ) delete this .files[ - r - ]; - else - for ( - var t = - this.filter( - function ( - e, - t - ) { - return ( - t.name.slice( - 0, - r.length - ) === - r - ); - } - ), - n = 0; - n < - t.length; - n++ - ) - delete this - .files[ - t[ - n - ] - .name - ]; - return this; - }, - generate: - function ( - e - ) { - throw new Error( - "This method has been removed in JSZip 3.0, please check the upgrade guide." - ); - }, - generateInternalStream: - function ( - e - ) { - var t, - r = - {}; - try { - if ( - (((r = - f.extend( - e || - {}, - { - streamFiles: - !1, - compression: - "STORE", - compressionOptions: - null, - type: "", - platform: - "DOS", - comment: - null, - mimeType: - "application/zip", - encodeFileName: - i.utf8encode, - } - )).type = - r.type.toLowerCase()), - (r.compression = - r.compression.toUpperCase()), - "binarystring" === - r.type && - (r.type = - "string"), - !r.type) - ) - throw new Error( - "No output type specified." - ); - f.checkSupport( - r.type - ), - ("darwin" !== - r.platform && - "freebsd" !== - r.platform && - "linux" !== - r.platform && - "sunos" !== - r.platform) || - (r.platform = - "UNIX"), - "win32" === - r.platform && - (r.platform = - "DOS"); - var n = - r.comment || - this - .comment || - ""; - t = - o.generateWorker( - this, - r, + t[ n - ); - } catch (e) { - (t = - new l( - "error" - )).error( - e - ); - } - return new a( - t, - r.type || - "string", - r.mimeType + ] + .name + ]; + return this; + }, + generate: function ( + e + ) { + throw new Error( + "This method has been removed in JSZip 3.0, please check the upgrade guide." + ); + }, + generateInternalStream: function ( + e + ) { + var t, + r = {}; + try { + if ( + (((r = f.extend( + e || + {}, + { + streamFiles: !1, + compression: + "STORE", + compressionOptions: null, + type: + "", + platform: + "DOS", + comment: null, + mimeType: + "application/zip", + encodeFileName: + i.utf8encode, + } + )).type = r.type.toLowerCase()), + (r.compression = r.compression.toUpperCase()), + "binarystring" === + r.type && + (r.type = + "string"), + !r.type) + ) + throw new Error( + "No output type specified." + ); + f.checkSupport( + r.type + ), + ("darwin" !== + r.platform && + "freebsd" !== + r.platform && + "linux" !== + r.platform && + "sunos" !== + r.platform) || + (r.platform = + "UNIX"), + "win32" === + r.platform && + (r.platform = + "DOS"); + var n = + r.comment || + this + .comment || + ""; + t = o.generateWorker( + this, + r, + n ); - }, - generateAsync: - function ( - e, - t - ) { - return this.generateInternalStream( + } catch (e) { + (t = new l( + "error" + )).error( e - ).accumulate( - t ); - }, - generateNodeStream: - function ( - e, + } + return new a( + t, + r.type || + "string", + r.mimeType + ); + }, + generateAsync: function ( + e, + t + ) { + return this.generateInternalStream( + e + ).accumulate( t - ) { - return ( - (e = - e || - {}) - .type || - (e.type = - "nodebuffer"), - this.generateInternalStream( - e - ).toNodejsStream( - t - ) - ); - }, + ); + }, + generateNodeStream: function ( + e, + t + ) { + return ( + (e = + e || + {}) + .type || + (e.type = + "nodebuffer"), + this.generateInternalStream( + e + ).toNodejsStream( + t + ) + ); + }, }; - t.exports = - n; + t.exports = n; }, { "./compressedObject": 2, @@ -3220,14 +2975,12 @@ https://github.com/nodeca/pako/blob/master/LICENSE t, r ) { - t.exports = - e( - "stream" - ); + t.exports = e( + "stream" + ); }, { - stream: - void 0, + stream: void 0, }, ], 17: [ @@ -3237,10 +2990,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "./DataReader" - ); + var n = e( + "./DataReader" + ); function i( e ) { @@ -3268,145 +3020,129 @@ https://github.com/nodeca/pako/blob/master/LICENSE i, n ), - (i.prototype.byteAt = - function ( - e - ) { - return this - .data[ - this - .zero + - e - ]; - }), - (i.prototype.lastIndexOfSignature = - function ( - e - ) { - for ( - var t = - e.charCodeAt( - 0 - ), - r = - e.charCodeAt( - 1 - ), - n = - e.charCodeAt( - 2 - ), - i = - e.charCodeAt( - 3 - ), - s = - this - .length - - 4; - 0 <= - s; - --s - ) - if ( - this - .data[ - s - ] === - t && - this - .data[ - s + - 1 - ] === - r && - this - .data[ - s + - 2 - ] === - n && + (i.prototype.byteAt = function ( + e + ) { + return this + .data[ + this + .zero + + e + ]; + }), + (i.prototype.lastIndexOfSignature = function ( + e + ) { + for ( + var t = e.charCodeAt( + 0 + ), + r = e.charCodeAt( + 1 + ), + n = e.charCodeAt( + 2 + ), + i = e.charCodeAt( + 3 + ), + s = this - .data[ - s + - 3 - ] === - i - ) - return ( - s - - this - .zero - ); - return -1; - }), - (i.prototype.readAndCheckSignature = - function ( - e - ) { - var t = - e.charCodeAt( - 0 - ), - r = - e.charCodeAt( + .length - + 4; + 0 <= + s; + --s + ) + if ( + this + .data[ + s + ] === + t && + this + .data[ + s + 1 - ), - n = - e.charCodeAt( + ] === + r && + this + .data[ + s + 2 - ), - i = - e.charCodeAt( + ] === + n && + this + .data[ + s + 3 - ), - s = - this.readData( - 4 - ); - return ( - t === - s[0] && - r === - s[1] && - n === - s[2] && - i === - s[3] - ); - }), - (i.prototype.readData = - function ( - e - ) { - if ( - (this.checkOffset( - e - ), - 0 === - e) + ] === + i ) - return []; - var t = - this.data.slice( - this - .zero + - this - .index, + return ( + s - this - .zero + - this - .index + - e + .zero ); - return ( - (this.index += - e), - t + return -1; + }), + (i.prototype.readAndCheckSignature = function ( + e + ) { + var t = e.charCodeAt( + 0 + ), + r = e.charCodeAt( + 1 + ), + n = e.charCodeAt( + 2 + ), + i = e.charCodeAt( + 3 + ), + s = this.readData( + 4 ); - }), - (t.exports = - i); + return ( + t === + s[0] && + r === + s[1] && + n === + s[2] && + i === + s[3] + ); + }), + (i.prototype.readData = function ( + e + ) { + if ( + (this.checkOffset( + e + ), + 0 === + e) + ) + return []; + var t = this.data.slice( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += e), + t + ); + }), + (t.exports = i); }, { "../utils": 32, @@ -3420,166 +3156,149 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "../utils" - ); + var n = e( + "../utils" + ); function i( e ) { - (this.data = - e), + (this.data = e), (this.length = e.length), (this.index = 0), (this.zero = 0); } - (i.prototype = - { - checkOffset: - function ( + (i.prototype = { + checkOffset: function ( + e + ) { + this.checkIndex( + this + .index + e - ) { - this.checkIndex( - this - .index + - e - ); - }, - checkIndex: - function ( - e - ) { - if ( - this - .length < - this - .zero + - e || - e < - 0 - ) - throw new Error( - "End of data reached (data length = " + - this - .length + - ", asked index = " + - e + - "). Corrupted zip ?" - ); - }, - setIndex: - function ( - e - ) { - this.checkIndex( - e - ), - (this.index = - e); - }, - skip: function ( - e - ) { - this.setIndex( + ); + }, + checkIndex: function ( + e + ) { + if ( + this + .length < this - .index + - e + .zero + + e || + e < + 0 + ) + throw new Error( + "End of data reached (data length = " + + this + .length + + ", asked index = " + + e + + "). Corrupted zip ?" ); - }, - byteAt: - function ( + }, + setIndex: function ( + e + ) { + this.checkIndex( + e + ), + (this.index = e); + }, + skip: function ( + e + ) { + this.setIndex( + this + .index + e - ) {}, - readInt: - function ( + ); + }, + byteAt: function ( + e + ) {}, + readInt: function ( + e + ) { + var t, + r = 0; + for ( + this.checkOffset( e - ) { - var t, - r = 0; - for ( - this.checkOffset( - e - ), - t = - this - .index + - e - - 1; - t >= + ), + t = this - .index; - t-- - ) - r = - (r << - 8) + - this.byteAt( - t - ); - return ( - (this.index += - e), - r - ); - }, - readString: - function ( - e - ) { - return n.transformTo( - "string", - this.readData( - e - ) + .index + + e - + 1; + t >= + this + .index; + t-- + ) + r = + (r << + 8) + + this.byteAt( + t ); - }, - readData: - function ( - e - ) {}, - lastIndexOfSignature: - function ( - e - ) {}, - readAndCheckSignature: - function ( + return ( + (this.index += e), + r + ); + }, + readString: function ( + e + ) { + return n.transformTo( + "string", + this.readData( e - ) {}, - readDate: - function () { - var e = - this.readInt( - 4 - ); - return new Date( - Date.UTC( - 1980 + - ((e >> - 25) & - 127), - ((e >> - 21) & - 15) - - 1, - (e >> - 16) & - 31, - (e >> - 11) & - 31, - (e >> - 5) & - 63, - (31 & - e) << - 1 - ) - ); - }, - }), - (t.exports = - i); + ) + ); + }, + readData: function ( + e + ) {}, + lastIndexOfSignature: function ( + e + ) {}, + readAndCheckSignature: function ( + e + ) {}, + readDate: function () { + var e = this.readInt( + 4 + ); + return new Date( + Date.UTC( + 1980 + + ((e >> + 25) & + 127), + ((e >> + 21) & + 15) - + 1, + (e >> + 16) & + 31, + (e >> + 11) & + 31, + (e >> + 5) & + 63, + (31 & + e) << + 1 + ) + ); + }, + }), + (t.exports = i); }, { "../utils": 32, @@ -3592,10 +3311,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "./Uint8ArrayReader" - ); + var n = e( + "./Uint8ArrayReader" + ); function i( e ) { @@ -3610,33 +3328,29 @@ https://github.com/nodeca/pako/blob/master/LICENSE i, n ), - (i.prototype.readData = - function ( + (i.prototype.readData = function ( + e + ) { + this.checkOffset( e - ) { - this.checkOffset( + ); + var t = this.data.slice( + this + .zero + + this + .index, + this + .zero + + this + .index + e - ); - var t = - this.data.slice( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += - e), - t - ); - }), - (t.exports = - i); + ); + return ( + (this.index += e), + t + ); + }), + (t.exports = i); }, { "../utils": 32, @@ -3650,10 +3364,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "./DataReader" - ); + var n = e( + "./DataReader" + ); function i( e ) { @@ -3668,66 +3381,59 @@ https://github.com/nodeca/pako/blob/master/LICENSE i, n ), - (i.prototype.byteAt = - function ( + (i.prototype.byteAt = function ( + e + ) { + return this.data.charCodeAt( + this + .zero + + e + ); + }), + (i.prototype.lastIndexOfSignature = function ( + e + ) { + return ( + this.data.lastIndexOf( + e + ) - + this + .zero + ); + }), + (i.prototype.readAndCheckSignature = function ( + e + ) { + return ( + e === + this.readData( + 4 + ) + ); + }), + (i.prototype.readData = function ( + e + ) { + this.checkOffset( e - ) { - return this.data.charCodeAt( + ); + var t = this.data.slice( + this + .zero + this - .zero + - e - ); - }), - (i.prototype.lastIndexOfSignature = - function ( - e - ) { - return ( - this.data.lastIndexOf( - e - ) - + .index, + this + .zero + this - .zero - ); - }), - (i.prototype.readAndCheckSignature = - function ( - e - ) { - return ( - e === - this.readData( - 4 - ) - ); - }), - (i.prototype.readData = - function ( - e - ) { - this.checkOffset( + .index + e - ); - var t = - this.data.slice( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += - e), - t - ); - }), - (t.exports = - i); + ); + return ( + (this.index += e), + t + ); + }), + (t.exports = i); }, { "../utils": 32, @@ -3741,10 +3447,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "./ArrayReader" - ); + var n = e( + "./ArrayReader" + ); function i( e ) { @@ -3759,44 +3464,40 @@ https://github.com/nodeca/pako/blob/master/LICENSE i, n ), - (i.prototype.readData = - function ( - e - ) { - if ( - (this.checkOffset( - e - ), - 0 === - e) - ) - return new Uint8Array( - 0 - ); - var t = - this.data.subarray( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += - e), - t - ); - }), - (t.exports = - i); - }, - { - "../utils": 32, - "./ArrayReader": 17, + (i.prototype.readData = function ( + e + ) { + if ( + (this.checkOffset( + e + ), + 0 === + e) + ) + return new Uint8Array( + 0 + ); + var t = this.data.subarray( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += e), + t + ); + }), + (t.exports = i); + }, + { + "../utils": 32, + "./ArrayReader": 17, }, ], 22: [ @@ -3806,68 +3507,60 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "../utils" - ), - i = - e( - "../support" - ), - s = - e( - "./ArrayReader" - ), - a = - e( - "./StringReader" - ), - o = - e( - "./NodeBufferReader" - ), - u = - e( - "./Uint8ArrayReader" - ); - t.exports = - function ( + var n = e( + "../utils" + ), + i = e( + "../support" + ), + s = e( + "./ArrayReader" + ), + a = e( + "./StringReader" + ), + o = e( + "./NodeBufferReader" + ), + u = e( + "./Uint8ArrayReader" + ); + t.exports = function ( + e + ) { + var t = n.getTypeOf( e - ) { - var t = - n.getTypeOf( - e - ); - return ( - n.checkSupport( - t - ), - "string" !== - t || - i.uint8array - ? "nodebuffer" === - t - ? new o( - e - ) - : i.uint8array - ? new u( - n.transformTo( - "uint8array", - e - ) - ) - : new s( - n.transformTo( - "array", - e - ) - ) - : new a( + ); + return ( + n.checkSupport( + t + ), + "string" !== + t || + i.uint8array + ? "nodebuffer" === + t + ? new o( e ) - ); - }; + : i.uint8array + ? new u( + n.transformTo( + "uint8array", + e + ) + ) + : new s( + n.transformTo( + "array", + e + ) + ) + : new a( + e + ) + ); + }; }, { "../support": 30, @@ -3907,14 +3600,12 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "./GenericWorker" - ), - i = - e( - "../utils" - ); + var n = e( + "./GenericWorker" + ), + i = e( + "../utils" + ); function s( e ) { @@ -3923,30 +3614,28 @@ https://github.com/nodeca/pako/blob/master/LICENSE "ConvertWorker to " + e ), - (this.destType = - e); + (this.destType = e); } i.inherits( s, n ), - (s.prototype.processChunk = - function ( - e - ) { - this.push( - { - data: i.transformTo( - this - .destType, - e.data - ), - meta: e.meta, - } - ); - }), - (t.exports = - s); + (s.prototype.processChunk = function ( + e + ) { + this.push( + { + data: i.transformTo( + this + .destType, + e.data + ), + meta: + e.meta, + } + ); + }), + (t.exports = s); }, { "../utils": 32, @@ -3960,14 +3649,12 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "./GenericWorker" - ), - i = - e( - "../crc32" - ); + var n = e( + "./GenericWorker" + ), + i = e( + "../crc32" + ); function s() { n.call( this, @@ -3984,24 +3671,21 @@ https://github.com/nodeca/pako/blob/master/LICENSE s, n ), - (s.prototype.processChunk = - function ( - e - ) { - (this.streamInfo.crc32 = - i( - e.data, - this - .streamInfo - .crc32 || - 0 - )), - this.push( - e - ); - }), - (t.exports = - s); + (s.prototype.processChunk = function ( + e + ) { + (this.streamInfo.crc32 = i( + e.data, + this + .streamInfo + .crc32 || + 0 + )), + this.push( + e + ); + }), + (t.exports = s); }, { "../crc32": 4, @@ -4016,14 +3700,12 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "../utils" - ), - i = - e( - "./GenericWorker" - ); + var n = e( + "../utils" + ), + i = e( + "./GenericWorker" + ); function s( e ) { @@ -4032,8 +3714,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE "DataLengthProbe for " + e ), - (this.propName = - e), + (this.propName = e), this.withStreamInfo( e, 0 @@ -4043,35 +3724,33 @@ https://github.com/nodeca/pako/blob/master/LICENSE s, i ), - (s.prototype.processChunk = - function ( + (s.prototype.processChunk = function ( + e + ) { + if ( e ) { - if ( - e - ) { - var t = + var t = + this + .streamInfo[ this - .streamInfo[ - this - .propName - ] || - 0; - this.streamInfo[ - this.propName - ] = - t + - e - .data - .length; - } - i.prototype.processChunk.call( - this, + .propName + ] || + 0; + this.streamInfo[ + this.propName + ] = + t + e - ); - }), - (t.exports = - s); + .data + .length; + } + i.prototype.processChunk.call( + this, + e + ); + }), + (t.exports = s); }, { "../utils": 32, @@ -4085,14 +3764,12 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "../utils" - ), - i = - e( - "./GenericWorker" - ); + var n = e( + "../utils" + ), + i = e( + "./GenericWorker" + ); function s( e ) { @@ -4100,34 +3777,27 @@ https://github.com/nodeca/pako/blob/master/LICENSE this, "DataWorker" ); - var t = - this; - (this.dataIsReady = - !1), + var t = this; + (this.dataIsReady = !1), (this.index = 0), (this.max = 0), - (this.data = - null), + (this.data = null), (this.type = ""), - (this._tickScheduled = - !1), + (this._tickScheduled = !1), e.then( function ( e ) { - (t.dataIsReady = - !0), - (t.data = - e), + (t.dataIsReady = !0), + (t.data = e), (t.max = (e && e.length) || 0), - (t.type = - n.getTypeOf( - e - )), + (t.type = n.getTypeOf( + e + )), t.isPaused || t._tickAndRepeat(); }, @@ -4144,133 +3814,117 @@ https://github.com/nodeca/pako/blob/master/LICENSE s, i ), - (s.prototype.cleanUp = - function () { - i.prototype.cleanUp.call( + (s.prototype.cleanUp = function () { + i.prototype.cleanUp.call( + this + ), + (this.data = null); + }), + (s.prototype.resume = function () { + return ( + !!i.prototype.resume.call( this - ), - (this.data = - null); - }), - (s.prototype.resume = - function () { - return ( - !!i.prototype.resume.call( - this - ) && - (!this - ._tickScheduled && - this - .dataIsReady && - ((this._tickScheduled = - !0), - n.delay( - this - ._tickAndRepeat, - [], - this - )), - !0) - ); - }), - (s.prototype._tickAndRepeat = - function () { - (this._tickScheduled = - !1), + ) && + (!this + ._tickScheduled && this - .isPaused || + .dataIsReady && + ((this._tickScheduled = !0), + n.delay( this - .isFinished || - (this._tick(), + ._tickAndRepeat, + [], this - .isFinished || - (n.delay( - this - ._tickAndRepeat, - [], - this - ), - (this._tickScheduled = - !0))); - }), - (s.prototype._tick = - function () { - if ( + )), + !0) + ); + }), + (s.prototype._tickAndRepeat = function () { + (this._tickScheduled = !1), + this + .isPaused || this - .isPaused || + .isFinished || + (this._tick(), this - .isFinished - ) - return !1; - var e = - null, - t = - Math.min( + .isFinished || + (n.delay( this - .max, + ._tickAndRepeat, + [], this - .index + - 16384 - ); - if ( - this - .index >= + ), + (this._tickScheduled = !0))); + }), + (s.prototype._tick = function () { + if ( + this + .isPaused || + this + .isFinished + ) + return !1; + var e = null, + t = Math.min( this - .max - ) - return this.end(); - switch ( + .max, this - .type - ) { - case "string": - e = - this.data.substring( - this - .index, - t - ); - break; - case "uint8array": - e = - this.data.subarray( - this - .index, - t - ); - break; - case "array": - case "nodebuffer": - e = - this.data.slice( - this - .index, - t - ); - } - return ( - (this.index = - t), - this.push( - { - data: e, - meta: { - percent: - this - .max - ? (this - .index / - this - .max) * - 100 - : 0, - }, - } - ) + .index + + 16384 ); - }), - (t.exports = - s); + if ( + this + .index >= + this + .max + ) + return this.end(); + switch ( + this + .type + ) { + case "string": + e = this.data.substring( + this + .index, + t + ); + break; + case "uint8array": + e = this.data.subarray( + this + .index, + t + ); + break; + case "array": + case "nodebuffer": + e = this.data.slice( + this + .index, + t + ); + } + return ( + (this.index = t), + this.push( + { + data: e, + meta: { + percent: this + .max + ? (this + .index / + this + .max) * + 100 + : 0, + }, + } + ) + ); + }), + (t.exports = s); }, { "../utils": 32, @@ -4290,307 +3944,270 @@ https://github.com/nodeca/pako/blob/master/LICENSE (this.name = e || "default"), - (this.streamInfo = - {}), - (this.generatedError = - null), - (this.extraStreamInfo = - {}), - (this.isPaused = - !0), - (this.isFinished = - !1), - (this.isLocked = - !1), - (this._listeners = - { - data: [], - end: [], - error: - [], - }), - (this.previous = - null); + (this.streamInfo = {}), + (this.generatedError = null), + (this.extraStreamInfo = {}), + (this.isPaused = !0), + (this.isFinished = !1), + (this.isLocked = !1), + (this._listeners = { + data: [], + end: [], + error: [], + }), + (this.previous = null); } - (n.prototype = - { - push: function ( + (n.prototype = { + push: function ( + e + ) { + this.emit( + "data", e - ) { + ); + }, + end: function () { + if ( + this + .isFinished + ) + return !1; + this.flush(); + try { this.emit( - "data", + "end" + ), + this.cleanUp(), + (this.isFinished = !0); + } catch (e) { + this.emit( + "error", e ); - }, - end: function () { - if ( + } + return !0; + }, + error: function ( + e + ) { + return ( + !this + .isFinished && + (this + .isPaused + ? (this.generatedError = e) + : ((this.isFinished = !0), + this.emit( + "error", + e + ), + this + .previous && + this.previous.error( + e + ), + this.cleanUp()), + !0) + ); + }, + on: function ( + e, + t + ) { + return ( + this._listeners[ + e + ].push( + t + ), + this + ); + }, + cleanUp: function () { + (this.streamInfo = this.generatedError = this.extraStreamInfo = null), + (this._listeners = []); + }, + emit: function ( + e, + t + ) { + if ( + this + ._listeners[ + e + ] + ) + for ( + var r = 0; + r < this - .isFinished - ) - return !1; - this.flush(); - try { - this.emit( - "end" - ), - this.cleanUp(), - (this.isFinished = - !0); - } catch (e) { - this.emit( - "error", + ._listeners[ e - ); - } - return !0; - }, - error: - function ( - e - ) { - return ( - !this - .isFinished && - (this - .isPaused - ? (this.generatedError = - e) - : ((this.isFinished = - !0), - this.emit( - "error", - e - ), - this - .previous && - this.previous.error( - e - ), - this.cleanUp()), - !0) - ); - }, - on: function ( - e, - t - ) { - return ( + ] + .length; + r++ + ) this._listeners[ e - ].push( + ][ + r + ].call( + this, t - ), - this + ); + }, + pipe: function ( + e + ) { + return e.registerPrevious( + this + ); + }, + registerPrevious: function ( + e + ) { + if ( + this + .isLocked + ) + throw new Error( + "The stream '" + + this + + "' has already been used." ); - }, - cleanUp: - function () { - (this.streamInfo = - this.generatedError = - this.extraStreamInfo = - null), - (this._listeners = - []); - }, - emit: function ( - e, - t - ) { - if ( - this - ._listeners[ + (this.streamInfo = + e.streamInfo), + this.mergeStreamInfo(), + (this.previous = e); + var t = this; + return ( + e.on( + "data", + function ( e - ] - ) - for ( - var r = 0; - r < - this - ._listeners[ + ) { + t.processChunk( e - ] - .length; - r++ - ) - this._listeners[ + ); + } + ), + e.on( + "end", + function () { + t.end(); + } + ), + e.on( + "error", + function ( + e + ) { + t.error( e - ][ - r - ].call( - this, - t ); - }, - pipe: function ( + } + ), + this + ); + }, + pause: function () { + return ( + !this + .isPaused && + !this + .isFinished && + ((this.isPaused = !0), + this + .previous && + this.previous.pause(), + !0) + ); + }, + resume: function () { + if ( + !this + .isPaused || + this + .isFinished + ) + return !1; + var e = (this.isPaused = !1); + return ( + this + .generatedError && + (this.error( + this + .generatedError + ), + (e = !0)), + this + .previous && + this.previous.resume(), + !e + ); + }, + flush: function () {}, + processChunk: function ( + e + ) { + this.push( e - ) { - return e.registerPrevious( - this - ); - }, - registerPrevious: - function ( + ); + }, + withStreamInfo: function ( + e, + t + ) { + return ( + (this.extraStreamInfo[ e - ) { - if ( - this - .isLocked - ) - throw new Error( - "The stream '" + - this + - "' has already been used." - ); - (this.streamInfo = - e.streamInfo), - this.mergeStreamInfo(), - (this.previous = - e); - var t = - this; - return ( - e.on( - "data", - function ( - e - ) { - t.processChunk( - e - ); - } - ), - e.on( - "end", - function () { - t.end(); - } - ), - e.on( - "error", - function ( - e - ) { - t.error( - e - ); - } - ), - this - ); - }, - pause: - function () { - return ( - !this - .isPaused && - !this - .isFinished && - ((this.isPaused = - !0), - this - .previous && - this.previous.pause(), - !0) - ); - }, - resume: - function () { - if ( - !this - .isPaused || - this - .isFinished - ) - return !1; - var e = - (this.isPaused = - !1); - return ( - this - .generatedError && - (this.error( - this - .generatedError - ), - (e = - !0)), - this - .previous && - this.previous.resume(), - !e - ); - }, - flush: - function () {}, - processChunk: - function ( + ] = t), + this.mergeStreamInfo(), + this + ); + }, + mergeStreamInfo: function () { + for (var e in this + .extraStreamInfo) + this.extraStreamInfo.hasOwnProperty( e - ) { - this.push( + ) && + (this.streamInfo[ e - ); - }, - withStreamInfo: - function ( - e, - t - ) { - return ( - (this.extraStreamInfo[ - e - ] = - t), - this.mergeStreamInfo(), - this - ); - }, - mergeStreamInfo: - function () { - for (var e in this - .extraStreamInfo) - this.extraStreamInfo.hasOwnProperty( - e - ) && - (this.streamInfo[ - e - ] = - this.extraStreamInfo[ - e - ]); - }, - lock: function () { - if ( - this - .isLocked - ) - throw new Error( - "The stream '" + - this + - "' has already been used." - ); - (this.isLocked = - !0), - this - .previous && - this.previous.lock(); - }, - toString: - function () { - var e = - "Worker " + - this - .name; - return this - .previous - ? this - .previous + - " -> " + - e - : e; - }, - }), - (t.exports = - n); + ] = this.extraStreamInfo[ + e + ]); + }, + lock: function () { + if ( + this + .isLocked + ) + throw new Error( + "The stream '" + + this + + "' has already been used." + ); + (this.isLocked = !0), + this + .previous && + this.previous.lock(); + }, + toString: function () { + var e = + "Worker " + + this + .name; + return this + .previous + ? this + .previous + + " -> " + + e + : e; + }, + }), + (t.exports = n); }, {}, ], @@ -4601,32 +4218,25 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var h = - e( - "../utils" - ), - i = - e( - "./ConvertWorker" - ), - s = - e( - "./GenericWorker" - ), - f = - e( - "../base64" - ), - n = - e( - "../support" - ), - a = - e( - "../external" - ), - o = - null; + var h = e( + "../utils" + ), + i = e( + "./ConvertWorker" + ), + s = e( + "./GenericWorker" + ), + f = e( + "../base64" + ), + n = e( + "../support" + ), + a = e( + "../external" + ), + o = null; if ( n.nodestream ) @@ -4640,8 +4250,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE t, r ) { - var n = - t; + var n = t; switch ( t ) { @@ -4655,293 +4264,273 @@ https://github.com/nodeca/pako/blob/master/LICENSE "string"; } try { - (this._internalType = - n), - (this._outputType = - t), - (this._mimeType = - r), + (this._internalType = n), + (this._outputType = t), + (this._mimeType = r), h.checkSupport( n ), - (this._worker = - e.pipe( - new i( - n - ) - )), + (this._worker = e.pipe( + new i( + n + ) + )), e.lock(); } catch (e) { - (this._worker = - new s( - "error" - )), + (this._worker = new s( + "error" + )), this._worker.error( e ); } } - (u.prototype = - { - accumulate: - function ( - e - ) { - return ( - (o = - this), - (u = - e), - new a.Promise( + (u.prototype = { + accumulate: function ( + e + ) { + return ( + (o = this), + (u = e), + new a.Promise( + function ( + t, + r + ) { + var n = [], + i = + o._internalType, + s = + o._outputType, + a = + o._mimeType; + o.on( + "data", function ( - t, - r + e, + t ) { - var n = - [], - i = - o._internalType, - s = - o._outputType, - a = - o._mimeType; - o.on( - "data", - function ( - e, - t - ) { - n.push( - e - ), - u && - u( - t - ); - } - ) - .on( - "error", - function ( + n.push( + e + ), + u && + u( + t + ); + } + ) + .on( + "error", + function ( + e + ) { + (n = []), + r( e + ); + } + ) + .on( + "end", + function () { + try { + var e = (function ( + e, + t, + r ) { - (n = - []), - r( - e - ); - } - ) - .on( - "end", - function () { - try { - var e = - (function ( - e, - t, + switch ( + e + ) { + case "blob": + return h.newBlob( + h.transformTo( + "arraybuffer", + t + ), r - ) { - switch ( - e - ) { - case "blob": - return h.newBlob( - h.transformTo( - "arraybuffer", - t - ), - r - ); - case "base64": - return f.encode( - t - ); - default: - return h.transformTo( - e, - t - ); - } - })( - s, - (function ( - e, + ); + case "base64": + return f.encode( + t + ); + default: + return h.transformTo( + e, + t + ); + } + })( + s, + (function ( + e, + t + ) { + var r, + n = 0, + i = null, + s = 0; + for ( + r = 0; + r < + t.length; + r++ + ) + s += + t[ + r + ] + .length; + switch ( + e + ) { + case "string": + return t.join( + "" + ); + case "array": + return Array.prototype.concat.apply( + [], t - ) { - var r, - n = 0, - i = - null, - s = 0; - for ( + ); + case "uint8array": + for ( + i = new Uint8Array( + s + ), r = 0; - r < - t.length; - r++ - ) - s += + r < + t.length; + r++ + ) + i.set( + t[ + r + ], + n + ), + (n += t[ r ] - .length; - switch ( - e - ) { - case "string": - return t.join( - "" - ); - case "array": - return Array.prototype.concat.apply( - [], - t - ); - case "uint8array": - for ( - i = - new Uint8Array( - s - ), - r = 0; - r < - t.length; - r++ - ) - i.set( - t[ - r - ], - n - ), - (n += - t[ - r - ] - .length); - return i; - case "nodebuffer": - return Buffer.concat( - t - ); - default: - throw new Error( - "concat : unsupported type '" + - e + - "'" - ); - } - })( - i, - n - ), - a - ); - t( - e - ); - } catch (e) { - r( - e - ); - } - n = - []; - } - ) - .resume(); - } - ) - ); - var o, - u; - }, - on: function ( - e, - t - ) { - var r = - this; - return ( - "data" === - e - ? this._worker.on( - e, - function ( - e - ) { - t.call( - r, - e.data, - e.meta - ); - } - ) - : this._worker.on( - e, - function () { - h.delay( - t, - arguments, - r - ); + .length); + return i; + case "nodebuffer": + return Buffer.concat( + t + ); + default: + throw new Error( + "concat : unsupported type '" + + e + + "'" + ); + } + })( + i, + n + ), + a + ); + t( + e + ); + } catch (e) { + r( + e + ); + } + n = []; } - ), + ) + .resume(); + } + ) + ); + var o, + u; + }, + on: function ( + e, + t + ) { + var r = this; + return ( + "data" === + e + ? this._worker.on( + e, + function ( + e + ) { + t.call( + r, + e.data, + e.meta + ); + } + ) + : this._worker.on( + e, + function () { + h.delay( + t, + arguments, + r + ); + } + ), + this + ); + }, + resume: function () { + return ( + h.delay( + this + ._worker + .resume, + [], this + ._worker + ), + this + ); + }, + pause: function () { + return ( + this._worker.pause(), + this + ); + }, + toNodejsStream: function ( + e + ) { + if ( + (h.checkSupport( + "nodestream" + ), + "nodebuffer" !== + this + ._outputType) + ) + throw new Error( + this + ._outputType + + " is not supported by this method" ); - }, - resume: - function () { - return ( - h.delay( - this - ._worker - .resume, - [], - this - ._worker - ), - this - ); - }, - pause: - function () { - return ( - this._worker.pause(), + return new o( + this, + { + objectMode: + "nodebuffer" !== this - ); + ._outputType, }, - toNodejsStream: - function ( - e - ) { - if ( - (h.checkSupport( - "nodestream" - ), - "nodebuffer" !== - this - ._outputType) - ) - throw new Error( - this - ._outputType + - " is not supported by this method" - ); - return new o( - this, - { - objectMode: - "nodebuffer" !== - this - ._outputType, - }, - e - ); - }, - }), - (t.exports = - u); + e + ); + }, + }), + (t.exports = u); }, { "../base64": 1, @@ -4961,12 +4550,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE ) { "use strict"; if ( - ((r.base64 = - !0), - (r.array = - !0), - (r.string = - !0), + ((r.base64 = !0), + (r.array = !0), + (r.string = !0), (r.arraybuffer = "undefined" != typeof ArrayBuffer && @@ -4981,13 +4567,11 @@ https://github.com/nodeca/pako/blob/master/LICENSE "undefined" == typeof ArrayBuffer) ) - r.blob = - !1; + r.blob = !1; else { - var n = - new ArrayBuffer( - 0 - ); + var n = new ArrayBuffer( + 0 + ); try { r.blob = 0 === @@ -4996,17 +4580,17 @@ https://github.com/nodeca/pako/blob/master/LICENSE n, ], { - type: "application/zip", + type: + "application/zip", } ) .size; } catch (e) { try { - var i = - new (self.BlobBuilder || - self.WebKitBlobBuilder || - self.MozBlobBuilder || - self.MSBlobBuilder)(); + var i = new (self.BlobBuilder || + self.WebKitBlobBuilder || + self.MozBlobBuilder || + self.MSBlobBuilder)(); i.append( n ), @@ -5017,20 +4601,17 @@ https://github.com/nodeca/pako/blob/master/LICENSE ) .size); } catch (e) { - r.blob = - !1; + r.blob = !1; } } } try { - r.nodestream = - !!e( - "readable-stream" - ) - .Readable; + r.nodestream = !!e( + "readable-stream" + ) + .Readable; } catch (e) { - r.nodestream = - !1; + r.nodestream = !1; } }, { @@ -5045,25 +4626,21 @@ https://github.com/nodeca/pako/blob/master/LICENSE ) { "use strict"; for ( - var o = - e( - "./utils" - ), - u = - e( - "./support" - ), - r = - e( - "./nodejsUtils" - ), + var o = e( + "./utils" + ), + u = e( + "./support" + ), + r = e( + "./nodejsUtils" + ), n = e( "./stream/GenericWorker" ), - h = - new Array( - 256 - ), + h = new Array( + 256 + ), i = 0; i < 256; i++ @@ -5090,8 +4667,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE this, "utf-8 decode" ), - (this.leftOver = - null); + (this.leftOver = null); } function f() { n.call( @@ -5099,467 +4675,432 @@ https://github.com/nodeca/pako/blob/master/LICENSE "utf-8 encode" ); } - (h[254] = - h[254] = - 1), - (s.utf8encode = - function ( - e - ) { - return u.nodebuffer - ? r.newBufferFrom( - e, - "utf-8" - ) - : (function ( - e - ) { - var t, - r, - n, - i, - s, - a = - e.length, - o = 0; - for ( - i = 0; - i < - a; - i++ - ) - 55296 == - (64512 & - (r = - e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = - e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), - (o += - r < - 128 - ? 1 - : r < - 2048 - ? 2 - : r < - 65536 - ? 3 - : 4); - for ( - t = - u.uint8array - ? new Uint8Array( - o - ) - : new Array( - o - ), - i = - s = - 0; - s < - o; - i++ - ) - 55296 == + (h[254] = h[254] = 1), + (s.utf8encode = function ( + e + ) { + return u.nodebuffer + ? r.newBufferFrom( + e, + "utf-8" + ) + : (function ( + e + ) { + var t, + r, + n, + i, + s, + a = + e.length, + o = 0; + for ( + i = 0; + i < + a; + i++ + ) + 55296 == + (64512 & + (r = e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == (64512 & - (r = - e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = - e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), + (n = e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + (o += r < 128 - ? (t[ - s++ - ] = - r) - : (r < + ? 1 + : r < 2048 - ? (t[ - s++ - ] = - 192 | - (r >>> - 6)) - : (r < - 65536 - ? (t[ - s++ - ] = - 224 | - (r >>> - 12)) - : ((t[ - s++ - ] = - 240 | - (r >>> - 18)), - (t[ - s++ - ] = - 128 | - ((r >>> - 12) & - 63))), - (t[ - s++ - ] = - 128 | - ((r >>> - 6) & - 63))), - (t[ - s++ - ] = - 128 | - (63 & - r))); - return t; - })( - e - ); - }), - (s.utf8decode = - function ( - e - ) { - return u.nodebuffer - ? o - .transformTo( - "nodebuffer", - e - ) - .toString( - "utf-8" - ) - : (function ( + ? 2 + : r < + 65536 + ? 3 + : 4); + for ( + t = u.uint8array + ? new Uint8Array( + o + ) + : new Array( + o + ), + i = s = 0; + s < + o; + i++ + ) + 55296 == + (64512 & + (r = e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + r < + 128 + ? (t[ + s++ + ] = r) + : (r < + 2048 + ? (t[ + s++ + ] = + 192 | + (r >>> + 6)) + : (r < + 65536 + ? (t[ + s++ + ] = + 224 | + (r >>> + 12)) + : ((t[ + s++ + ] = + 240 | + (r >>> + 18)), + (t[ + s++ + ] = + 128 | + ((r >>> + 12) & + 63))), + (t[ + s++ + ] = + 128 | + ((r >>> + 6) & + 63))), + (t[ + s++ + ] = + 128 | + (63 & + r))); + return t; + })( + e + ); + }), + (s.utf8decode = function ( + e + ) { + return u.nodebuffer + ? o + .transformTo( + "nodebuffer", e - ) { - var t, - r, - n, - i, - s = - e.length, - a = - new Array( - 2 * - s - ); - for ( - t = - r = - 0; - t < - s; + ) + .toString( + "utf-8" + ) + : (function ( + e + ) { + var t, + r, + n, + i, + s = + e.length, + a = new Array( + 2 * + s + ); + for ( + t = r = 0; + t < + s; + ) + if ( + (n = + e[ + t++ + ]) < + 128 ) - if ( - (n = - e[ - t++ - ]) < - 128 - ) - a[ - r++ - ] = - n; - else if ( - 4 < - (i = - h[ - n - ]) - ) - (a[ - r++ - ] = 65533), - (t += - i - - 1); - else { - for ( - n &= - 2 === - i - ? 31 - : 3 === - i - ? 15 - : 7; - 1 < - i && - t < - s; - - ) - (n = - (n << - 6) | - (63 & - e[ - t++ - ])), - i--; + a[ + r++ + ] = n; + else if ( + 4 < + (i = + h[ + n + ]) + ) + (a[ + r++ + ] = 65533), + (t += + i - + 1); + else { + for ( + n &= + 2 === + i + ? 31 + : 3 === + i + ? 15 + : 7; 1 < - i - ? (a[ - r++ - ] = 65533) - : n < - 65536 - ? (a[ - r++ - ] = - n) - : ((n -= 65536), - (a[ - r++ - ] = - 55296 | - ((n >> - 10) & - 1023)), - (a[ - r++ - ] = - 56320 | - (1023 & - n))); - } - return ( - a.length !== - r && - (a.subarray - ? (a = - a.subarray( - 0, - r - )) - : (a.length = - r)), - o.applyFromCharCode( - a + i && + t < + s; + ) - ); - })( - (e = - o.transformTo( - u.uint8array - ? "uint8array" - : "array", - e - )) - ); - }), + (n = + (n << + 6) | + (63 & + e[ + t++ + ])), + i--; + 1 < + i + ? (a[ + r++ + ] = 65533) + : n < + 65536 + ? (a[ + r++ + ] = n) + : ((n -= 65536), + (a[ + r++ + ] = + 55296 | + ((n >> + 10) & + 1023)), + (a[ + r++ + ] = + 56320 | + (1023 & + n))); + } + return ( + a.length !== + r && + (a.subarray + ? (a = a.subarray( + 0, + r + )) + : (a.length = r)), + o.applyFromCharCode( + a + ) + ); + })( + (e = o.transformTo( + u.uint8array + ? "uint8array" + : "array", + e + )) + ); + }), o.inherits( a, n ), - (a.prototype.processChunk = - function ( - e + (a.prototype.processChunk = function ( + e + ) { + var t = o.transformTo( + u.uint8array + ? "uint8array" + : "array", + e.data + ); + if ( + this + .leftOver && + this + .leftOver + .length ) { - var t = - o.transformTo( - u.uint8array - ? "uint8array" - : "array", - e.data - ); if ( - this - .leftOver && - this - .leftOver - .length + u.uint8array ) { - if ( - u.uint8array - ) { - var r = - t; - (t = - new Uint8Array( - r.length + - this - .leftOver - .length - )).set( + var r = t; + (t = new Uint8Array( + r.length + this - .leftOver, - 0 - ), - t.set( - r, - this - .leftOver - .length - ); - } else - t = - this.leftOver.concat( - t - ); - this.leftOver = - null; - } - var n = - (function ( - e, - t - ) { - var r; - for ( - (t = - t || - e.length) > - e.length && - (t = - e.length), - r = - t - - 1; - 0 <= - r && - 128 == - (192 & - e[ - r - ]); + .leftOver + .length + )).set( + this + .leftOver, + 0 + ), + t.set( + r, + this + .leftOver + .length + ); + } else + t = this.leftOver.concat( + t + ); + this.leftOver = null; + } + var n = (function ( + e, + t + ) { + var r; + for ( + (t = + t || + e.length) > + e.length && + (t = + e.length), + r = + t - + 1; + 0 <= + r && + 128 == + (192 & + e[ + r + ]); - ) - r--; - return r < - 0 - ? t - : 0 === - r - ? t - : r + - h[ - e[ - r - ] - ] > - t - ? r - : t; - })( - t + ) + r--; + return r < + 0 + ? t + : 0 === + r + ? t + : r + + h[ + e[ + r + ] + ] > + t + ? r + : t; + })( + t + ), + i = t; + n !== + t.length && + (u.uint8array + ? ((i = t.subarray( + 0, + n + )), + (this.leftOver = t.subarray( + n, + t.length + ))) + : ((i = t.slice( + 0, + n + )), + (this.leftOver = t.slice( + n, + t.length + )))), + this.push( + { + data: s.utf8decode( + i ), - i = - t; - n !== - t.length && - (u.uint8array - ? ((i = - t.subarray( - 0, - n - )), - (this.leftOver = - t.subarray( - n, - t.length - ))) - : ((i = - t.slice( - 0, - n - )), - (this.leftOver = - t.slice( - n, - t.length - )))), - this.push( - { - data: s.utf8decode( - i - ), - meta: e.meta, - } - ); - }), - (a.prototype.flush = - function () { + meta: + e.meta, + } + ); + }), + (a.prototype.flush = function () { + this + .leftOver && this - .leftOver && - this - .leftOver - .length && - (this.push( - { - data: s.utf8decode( - this - .leftOver - ), - meta: {}, - } - ), - (this.leftOver = - null)); - }), - (s.Utf8DecodeWorker = - a), + .leftOver + .length && + (this.push( + { + data: s.utf8decode( + this + .leftOver + ), + meta: {}, + } + ), + (this.leftOver = null)); + }), + (s.Utf8DecodeWorker = a), o.inherits( f, n ), - (f.prototype.processChunk = - function ( - e - ) { - this.push( - { - data: s.utf8encode( - e.data - ), - meta: e.meta, - } - ); - }), - (s.Utf8EncodeWorker = - f); + (f.prototype.processChunk = function ( + e + ) { + this.push( + { + data: s.utf8encode( + e.data + ), + meta: + e.meta, + } + ); + }), + (s.Utf8EncodeWorker = f); }, { "./nodejsUtils": 14, @@ -5575,26 +5116,21 @@ https://github.com/nodeca/pako/blob/master/LICENSE o ) { "use strict"; - var u = - e( - "./support" - ), - h = - e( - "./base64" - ), - r = - e( - "./nodejsUtils" - ), - n = - e( - "set-immediate-shim" - ), - f = - e( - "./external" - ); + var u = e( + "./support" + ), + h = e( + "./base64" + ), + r = e( + "./nodejsUtils" + ), + n = e( + "set-immediate-shim" + ), + f = e( + "./external" + ); function i( e ) { @@ -5617,177 +5153,163 @@ https://github.com/nodeca/pako/blob/master/LICENSE ); return t; } - o.newBlob = - function ( - t, - r - ) { - o.checkSupport( - "blob" + o.newBlob = function ( + t, + r + ) { + o.checkSupport( + "blob" + ); + try { + return new Blob( + [t], + { + type: r, + } ); + } catch (e) { try { - return new Blob( - [ - t, - ], - { - type: r, - } + var n = new (self.BlobBuilder || + self.WebKitBlobBuilder || + self.MozBlobBuilder || + self.MSBlobBuilder)(); + return ( + n.append( + t + ), + n.getBlob( + r + ) ); } catch (e) { - try { - var n = - new (self.BlobBuilder || - self.WebKitBlobBuilder || - self.MozBlobBuilder || - self.MSBlobBuilder)(); - return ( - n.append( - t - ), - n.getBlob( - r - ) - ); - } catch (e) { - throw new Error( - "Bug : can't construct the Blob." - ); - } + throw new Error( + "Bug : can't construct the Blob." + ); } - }; + } + }; var s = { - stringifyByChunk: - function ( - e, - t, + stringifyByChunk: function ( + e, + t, + r + ) { + var n = [], + i = 0, + s = + e.length; + if ( + s <= r - ) { - var n = - [], - i = 0, - s = - e.length; - if ( - s <= - r - ) - return String.fromCharCode.apply( - null, - e - ); - for ( - ; - i < - s; + ) + return String.fromCharCode.apply( + null, + e + ); + for ( + ; + i < + s; - ) - "array" === - t || - "nodebuffer" === - t - ? n.push( - String.fromCharCode.apply( - null, - e.slice( - i, - Math.min( - i + - r, - s - ) + ) + "array" === + t || + "nodebuffer" === + t + ? n.push( + String.fromCharCode.apply( + null, + e.slice( + i, + Math.min( + i + + r, + s ) ) - ) - : n.push( - String.fromCharCode.apply( - null, - e.subarray( - i, - Math.min( - i + - r, - s - ) + ) + ) + : n.push( + String.fromCharCode.apply( + null, + e.subarray( + i, + Math.min( + i + + r, + s ) ) - ), - (i += - r); - return n.join( - "" + ) + ), + (i += r); + return n.join( + "" + ); + }, + stringifyByChar: function ( + e + ) { + for ( + var t = + "", + r = 0; + r < + e.length; + r++ + ) + t += String.fromCharCode( + e[ + r + ] ); - }, - stringifyByChar: - function ( - e - ) { - for ( - var t = - "", - r = 0; - r < - e.length; - r++ - ) - t += - String.fromCharCode( - e[ - r - ] - ); - return t; - }, - applyCanBeUsed: - { - uint8array: - (function () { - try { - return ( - u.uint8array && - 1 === - String.fromCharCode.apply( - null, - new Uint8Array( - 1 - ) - ) - .length - ); - } catch (e) { - return !1; - } - })(), - nodebuffer: - (function () { - try { - return ( - u.nodebuffer && - 1 === - String.fromCharCode.apply( - null, - r.allocBuffer( - 1 - ) - ) - .length - ); - } catch (e) { - return !1; - } - })(), - }, + return t; + }, + applyCanBeUsed: { + uint8array: (function () { + try { + return ( + u.uint8array && + 1 === + String.fromCharCode.apply( + null, + new Uint8Array( + 1 + ) + ) + .length + ); + } catch (e) { + return !1; + } + })(), + nodebuffer: (function () { + try { + return ( + u.nodebuffer && + 1 === + String.fromCharCode.apply( + null, + r.allocBuffer( + 1 + ) + ) + .length + ); + } catch (e) { + return !1; + } + })(), + }, }; function a( e ) { var t = 65536, - r = - o.getTypeOf( - e - ), - n = - !0; + r = o.getTypeOf( + e + ), + n = !0; if ( ("uint8array" === r @@ -5816,11 +5338,10 @@ https://github.com/nodeca/pako/blob/master/LICENSE t ); } catch (e) { - t = - Math.floor( - t / - 2 - ); + t = Math.floor( + t / + 2 + ); } return s.stringifyByChar( e @@ -5842,486 +5363,431 @@ https://github.com/nodeca/pako/blob/master/LICENSE ]; return t; } - o.applyFromCharCode = - a; - var c = - {}; - (c.string = - { - string: - i, - array: - function ( - e - ) { - return l( - e, - new Array( - e.length - ) - ); - }, - arraybuffer: - function ( + o.applyFromCharCode = a; + var c = {}; + (c.string = { + string: i, + array: function ( + e + ) { + return l( + e, + new Array( + e.length + ) + ); + }, + arraybuffer: function ( + e + ) { + return c.string.uint8array( + e + ) + .buffer; + }, + uint8array: function ( + e + ) { + return l( + e, + new Uint8Array( + e.length + ) + ); + }, + nodebuffer: function ( + e + ) { + return l( + e, + r.allocBuffer( + e.length + ) + ); + }, + }), + (c.array = { + string: a, + array: i, + arraybuffer: function ( + e + ) { + return new Uint8Array( e - ) { - return c.string.uint8array( - e - ) - .buffer; - }, - uint8array: - function ( + ) + .buffer; + }, + uint8array: function ( + e + ) { + return new Uint8Array( e - ) { - return l( - e, - new Uint8Array( - e.length - ) - ); - }, - nodebuffer: - function ( + ); + }, + nodebuffer: function ( + e + ) { + return r.newBufferFrom( e - ) { - return l( - e, - r.allocBuffer( - e.length - ) - ); - }, + ); + }, }), - (c.array = - { - string: - a, - array: - i, - arraybuffer: - function ( - e - ) { - return new Uint8Array( - e - ) - .buffer; - }, - uint8array: - function ( - e - ) { - return new Uint8Array( - e - ); - }, - nodebuffer: - function ( - e - ) { - return r.newBufferFrom( - e - ); - }, - }), - (c.arraybuffer = - { - string: - function ( - e - ) { - return a( - new Uint8Array( - e - ) - ); - }, - array: - function ( - e - ) { - return d( - new Uint8Array( - e - ), - new Array( - e.byteLength - ) - ); - }, - arraybuffer: - i, - uint8array: - function ( - e - ) { - return new Uint8Array( - e - ); - }, - nodebuffer: - function ( - e - ) { - return r.newBufferFrom( - new Uint8Array( - e - ) - ); - }, - }), - (c.uint8array = - { - string: - a, - array: - function ( - e - ) { - return d( - e, - new Array( - e.length - ) - ); - }, - arraybuffer: - function ( - e - ) { - return e.buffer; - }, - uint8array: - i, - nodebuffer: - function ( - e - ) { - return r.newBufferFrom( - e - ); - }, - }), - (c.nodebuffer = - { - string: - a, - array: - function ( - e - ) { - return d( - e, - new Array( - e.length - ) - ); - }, - arraybuffer: - function ( + (c.arraybuffer = { + string: function ( + e + ) { + return a( + new Uint8Array( e - ) { - return c.nodebuffer.uint8array( - e - ) - .buffer; - }, - uint8array: - function ( + ) + ); + }, + array: function ( + e + ) { + return d( + new Uint8Array( e - ) { - return d( - e, - new Uint8Array( - e.length - ) - ); - }, - nodebuffer: - i, - }), - (o.transformTo = - function ( - e, - t + ), + new Array( + e.byteLength + ) + ); + }, + arraybuffer: i, + uint8array: function ( + e ) { - if ( - ((t = - t || - ""), - !e) - ) - return t; - o.checkSupport( + return new Uint8Array( e ); - var r = - o.getTypeOf( - t - ); - return c[ - r - ][ - e - ]( - t + }, + nodebuffer: function ( + e + ) { + return r.newBufferFrom( + new Uint8Array( + e + ) ); - }), - (o.getTypeOf = - function ( + }, + }), + (c.uint8array = { + string: a, + array: function ( e ) { - return "string" == - typeof e - ? "string" - : "[object Array]" === - Object.prototype.toString.call( - e - ) - ? "array" - : u.nodebuffer && - r.isBuffer( - e - ) - ? "nodebuffer" - : u.uint8array && - e instanceof - Uint8Array - ? "uint8array" - : u.arraybuffer && - e instanceof - ArrayBuffer - ? "arraybuffer" - : void 0; - }), - (o.checkSupport = - function ( + return d( + e, + new Array( + e.length + ) + ); + }, + arraybuffer: function ( e ) { - if ( - !u[ - e.toLowerCase() - ] - ) - throw new Error( - e + - " is not supported by this platform" - ); - }), - (o.MAX_VALUE_16BITS = 65535), - (o.MAX_VALUE_32BITS = - -1), - (o.pretty = - function ( + return e.buffer; + }, + uint8array: i, + nodebuffer: function ( e ) { - var t, - r, - n = - ""; - for ( - r = 0; - r < - ( - e || - "" + return r.newBufferFrom( + e + ); + }, + }), + (c.nodebuffer = { + string: a, + array: function ( + e + ) { + return d( + e, + new Array( + e.length ) - .length; - r++ + ); + }, + arraybuffer: function ( + e + ) { + return c.nodebuffer.uint8array( + e ) - n += - "\\x" + - ((t = - e.charCodeAt( - r - )) < - 16 - ? "0" - : "") + - t - .toString( - 16 - ) - .toUpperCase(); - return n; - }), - (o.delay = - function ( - e, - t, - r + .buffer; + }, + uint8array: function ( + e ) { - n( - function () { - e.apply( - r || - null, - t || - [] - ); - } + return d( + e, + new Uint8Array( + e.length + ) ); - }), - (o.inherits = - function ( - e, + }, + nodebuffer: i, + }), + (o.transformTo = function ( + e, + t + ) { + if ( + ((t = + t || + ""), + !e) + ) + return t; + o.checkSupport( + e + ); + var r = o.getTypeOf( t - ) { - function r() {} - (r.prototype = - t.prototype), - (e.prototype = - new r()); - }), - (o.extend = - function () { - var e, - t, - r = - {}; - for ( - e = 0; - e < - arguments.length; - e++ + ); + return c[ + r + ][e]( + t + ); + }), + (o.getTypeOf = function ( + e + ) { + return "string" == + typeof e + ? "string" + : "[object Array]" === + Object.prototype.toString.call( + e + ) + ? "array" + : u.nodebuffer && + r.isBuffer( + e + ) + ? "nodebuffer" + : u.uint8array && + e instanceof + Uint8Array + ? "uint8array" + : u.arraybuffer && + e instanceof + ArrayBuffer + ? "arraybuffer" + : void 0; + }), + (o.checkSupport = function ( + e + ) { + if ( + !u[ + e.toLowerCase() + ] + ) + throw new Error( + e + + " is not supported by this platform" + ); + }), + (o.MAX_VALUE_16BITS = 65535), + (o.MAX_VALUE_32BITS = -1), + (o.pretty = function ( + e + ) { + var t, + r, + n = + ""; + for ( + r = 0; + r < + ( + e || + "" ) - for (t in arguments[ + .length; + r++ + ) + n += + "\\x" + + ((t = e.charCodeAt( + r + )) < + 16 + ? "0" + : "") + + t + .toString( + 16 + ) + .toUpperCase(); + return n; + }), + (o.delay = function ( + e, + t, + r + ) { + n( + function () { + e.apply( + r || + null, + t || + [] + ); + } + ); + }), + (o.inherits = function ( + e, + t + ) { + function r() {} + (r.prototype = + t.prototype), + (e.prototype = new r()); + }), + (o.extend = function () { + var e, + t, + r = {}; + for ( + e = 0; + e < + arguments.length; + e++ + ) + for (t in arguments[ + e + ]) + arguments[ e - ]) - arguments[ - e - ].hasOwnProperty( + ].hasOwnProperty( + t + ) && + void 0 === + r[ + t + ] && + (r[ t - ) && - void 0 === - r[ - t - ] && - (r[ + ] = + arguments[ + e + ][ t - ] = - arguments[ - e - ][ - t - ]); - return r; - }), - (o.prepareContent = - function ( - n, - e, - i, - s, - a - ) { - return f.Promise.resolve( - e - ) - .then( - function ( - n - ) { - return u.blob && - (n instanceof - Blob || - -1 !== - [ - "[object File]", - "[object Blob]", - ].indexOf( - Object.prototype.toString.call( - n - ) - )) && - "undefined" != - typeof FileReader - ? new f.Promise( - function ( - t, - r + ]); + return r; + }), + (o.prepareContent = function ( + n, + e, + i, + s, + a + ) { + return f.Promise.resolve( + e + ) + .then( + function ( + n + ) { + return u.blob && + (n instanceof + Blob || + -1 !== + [ + "[object File]", + "[object Blob]", + ].indexOf( + Object.prototype.toString.call( + n + ) + )) && + "undefined" != + typeof FileReader + ? new f.Promise( + function ( + t, + r + ) { + var e = new FileReader(); + (e.onload = function ( + e ) { - var e = - new FileReader(); - (e.onload = - function ( + t( + e + .target + .result + ); + }), + (e.onerror = function ( + e + ) { + r( e - ) { - t( - e - .target - .result - ); - }), - (e.onerror = - function ( - e - ) { - r( - e - .target - .error - ); - }), - e.readAsArrayBuffer( - n + .target + .error ); - } - ) - : n; - } - ) - .then( - function ( - e - ) { - var t, - r = - o.getTypeOf( - e - ); - return r - ? ("arraybuffer" === - r - ? (e = - o.transformTo( - "uint8array", + }), + e.readAsArrayBuffer( + n + ); + } + ) + : n; + } + ) + .then( + function ( + e + ) { + var t, + r = o.getTypeOf( + e + ); + return r + ? ("arraybuffer" === + r + ? (e = o.transformTo( + "uint8array", + e + )) + : "string" === + r && + (a + ? (e = h.decode( e - )) - : "string" === - r && - (a - ? (e = - h.decode( - e - )) - : i && - !0 !== - s && - (e = - l( - (t = - e), - u.uint8array - ? new Uint8Array( - t.length - ) - : new Array( - t.length - ) - ))), - e) - : f.Promise.reject( - new Error( - "Can't read the data of '" + - n + - "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?" - ) - ); - } - ); - }); + )) + : i && + !0 !== + s && + (e = l( + (t = e), + u.uint8array + ? new Uint8Array( + t.length + ) + : new Array( + t.length + ) + ))), + e) + : f.Promise.reject( + new Error( + "Can't read the data of '" + + n + + "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?" + ) + ); + } + ); + }); }, { "./base64": 1, @@ -6338,22 +5804,18 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "./reader/readerFor" - ), - i = - e( - "./utils" - ), - s = - e( - "./signature" - ), - a = - e( - "./zipEntry" - ), + var n = e( + "./reader/readerFor" + ), + i = e( + "./utils" + ), + s = e( + "./signature" + ), + a = e( + "./zipEntry" + ), o = (e( "./utf8" @@ -6364,441 +5826,388 @@ https://github.com/nodeca/pako/blob/master/LICENSE function u( e ) { - (this.files = - []), - (this.loadOptions = - e); + (this.files = []), + (this.loadOptions = e); } - (u.prototype = - { - checkSignature: - function ( + (u.prototype = { + checkSignature: function ( + e + ) { + if ( + !this.reader.readAndCheckSignature( e - ) { - if ( - !this.reader.readAndCheckSignature( + ) + ) { + this.reader.index -= 4; + var t = this.reader.readString( + 4 + ); + throw new Error( + "Corrupted zip or bug: unexpected signature (" + + i.pretty( + t + ) + + ", expected " + + i.pretty( e - ) - ) { - this.reader.index -= 4; - var t = - this.reader.readString( - 4 - ); - throw new Error( - "Corrupted zip or bug: unexpected signature (" + - i.pretty( - t - ) + - ", expected " + - i.pretty( - e - ) + - ")" - ); - } - }, - isSignature: - function ( - e, - t - ) { - var r = + ) + + ")" + ); + } + }, + isSignature: function ( + e, + t + ) { + var r = this + .reader + .index; + this.reader.setIndex( + e + ); + var n = + this.reader.readString( + 4 + ) === + t; + return ( + this.reader.setIndex( + r + ), + n + ); + }, + readBlockEndOfCentral: function () { + (this.diskNumber = this.reader.readInt( + 2 + )), + (this.diskWithCentralDirStart = this.reader.readInt( + 2 + )), + (this.centralDirRecordsOnThisDisk = this.reader.readInt( + 2 + )), + (this.centralDirRecords = this.reader.readInt( + 2 + )), + (this.centralDirSize = this.reader.readInt( + 4 + )), + (this.centralDirOffset = this.reader.readInt( + 4 + )), + (this.zipCommentLength = this.reader.readInt( + 2 + )); + var e = this.reader.readData( + this + .zipCommentLength + ), + t = o.uint8array + ? "uint8array" + : "array", + r = i.transformTo( + t, + e + ); + this.zipComment = this.loadOptions.decodeFileName( + r + ); + }, + readBlockZip64EndOfCentral: function () { + (this.zip64EndOfCentralSize = this.reader.readInt( + 8 + )), + this.reader.skip( + 4 + ), + (this.diskNumber = this.reader.readInt( + 4 + )), + (this.diskWithCentralDirStart = this.reader.readInt( + 4 + )), + (this.centralDirRecordsOnThisDisk = this.reader.readInt( + 8 + )), + (this.centralDirRecords = this.reader.readInt( + 8 + )), + (this.centralDirSize = this.reader.readInt( + 8 + )), + (this.centralDirOffset = this.reader.readInt( + 8 + )), + (this.zip64ExtensibleData = {}); + for ( + var e, + t, + r, + n = this - .reader - .index; - this.reader.setIndex( - e - ); - var n = - this.reader.readString( - 4 - ) === - t; - return ( - this.reader.setIndex( - r - ), - n - ); - }, - readBlockEndOfCentral: - function () { - (this.diskNumber = - this.reader.readInt( - 2 - )), - (this.diskWithCentralDirStart = - this.reader.readInt( - 2 - )), - (this.centralDirRecordsOnThisDisk = - this.reader.readInt( - 2 - )), - (this.centralDirRecords = - this.reader.readInt( - 2 - )), - (this.centralDirSize = - this.reader.readInt( - 4 - )), - (this.centralDirOffset = - this.reader.readInt( - 4 - )), - (this.zipCommentLength = - this.reader.readInt( - 2 - )); - var e = - this.reader.readData( - this - .zipCommentLength - ), - t = - o.uint8array - ? "uint8array" - : "array", - r = - i.transformTo( - t, - e - ); - this.zipComment = - this.loadOptions.decodeFileName( - r - ); - }, - readBlockZip64EndOfCentral: - function () { - (this.zip64EndOfCentralSize = - this.reader.readInt( - 8 - )), - this.reader.skip( - 4 - ), - (this.diskNumber = - this.reader.readInt( - 4 - )), - (this.diskWithCentralDirStart = - this.reader.readInt( - 4 - )), - (this.centralDirRecordsOnThisDisk = - this.reader.readInt( - 8 - )), - (this.centralDirRecords = - this.reader.readInt( - 8 - )), - (this.centralDirSize = - this.reader.readInt( - 8 - )), - (this.centralDirOffset = - this.reader.readInt( - 8 - )), - (this.zip64ExtensibleData = - {}); - for ( - var e, - t, - r, - n = - this - .zip64EndOfCentralSize - - 44; - 0 < - n; + .zip64EndOfCentralSize - + 44; + 0 < + n; - ) - (e = - this.reader.readInt( - 2 - )), - (t = - this.reader.readInt( - 4 - )), - (r = - this.reader.readData( - t - )), - (this.zip64ExtensibleData[ - e - ] = - { - id: e, - length: - t, - value: - r, - }); - }, - readBlockZip64EndOfCentralLocator: - function () { - if ( - ((this.diskWithZip64CentralDirStart = - this.reader.readInt( - 4 - )), - (this.relativeOffsetEndOfZip64CentralDir = - this.reader.readInt( - 8 - )), - (this.disksCount = - this.reader.readInt( - 4 - )), - 1 < - this - .disksCount) - ) - throw new Error( - "Multi-volumes zip are not supported" - ); - }, - readLocalFiles: - function () { - var e, - t; - for ( - e = 0; - e < + ) + (e = this.reader.readInt( + 2 + )), + (t = this.reader.readInt( + 4 + )), + (r = this.reader.readData( + t + )), + (this.zip64ExtensibleData[ + e + ] = { + id: e, + length: t, + value: r, + }); + }, + readBlockZip64EndOfCentralLocator: function () { + if ( + ((this.diskWithZip64CentralDirStart = this.reader.readInt( + 4 + )), + (this.relativeOffsetEndOfZip64CentralDir = this.reader.readInt( + 8 + )), + (this.disksCount = this.reader.readInt( + 4 + )), + 1 < + this + .disksCount) + ) + throw new Error( + "Multi-volumes zip are not supported" + ); + }, + readLocalFiles: function () { + var e, + t; + for ( + e = 0; + e < + this + .files + .length; + e++ + ) + (t = this + .files[ + e + ]), + this.reader.setIndex( + t.localHeaderOffset + ), + this.checkSignature( + s.LOCAL_FILE_HEADER + ), + t.readLocalPart( this - .files - .length; - e++ - ) - (t = - this - .files[ - e - ]), - this.reader.setIndex( - t.localHeaderOffset - ), - this.checkSignature( - s.LOCAL_FILE_HEADER - ), - t.readLocalPart( - this - .reader - ), - t.handleUTF8(), - t.processAttributes(); - }, - readCentralDir: - function () { - var e; - for ( - this.reader.setIndex( - this - .centralDirOffset - ); - this.reader.readAndCheckSignature( - s.CENTRAL_FILE_HEADER - ); + .reader + ), + t.handleUTF8(), + t.processAttributes(); + }, + readCentralDir: function () { + var e; + for ( + this.reader.setIndex( + this + .centralDirOffset + ); + this.reader.readAndCheckSignature( + s.CENTRAL_FILE_HEADER + ); - ) - (e = - new a( - { - zip64: - this - .zip64, - }, - this.loadOptions - )).readCentralPart( - this - .reader - ), - this.files.push( - e - ); - if ( - this - .centralDirRecords !== - this - .files - .length && - 0 !== - this - .centralDirRecords && - 0 === - this - .files - .length - ) - throw new Error( - "Corrupted zip or bug: expected " + - this - .centralDirRecords + - " records in central dir, got " + - this - .files - .length - ); - }, - readEndOfCentral: - function () { - var e = - this.reader.lastIndexOfSignature( - s.CENTRAL_DIRECTORY_END - ); - if ( - e < - 0 - ) - throw this.isSignature( - 0, - s.LOCAL_FILE_HEADER - ) - ? new Error( - "Corrupted zip: can't find end of central directory" - ) - : new Error( - "Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html" - ); - this.reader.setIndex( + ) + (e = new a( + { + zip64: this + .zip64, + }, + this.loadOptions + )).readCentralPart( + this + .reader + ), + this.files.push( e ); - var t = - e; - if ( - (this.checkSignature( - s.CENTRAL_DIRECTORY_END - ), - this.readBlockEndOfCentral(), - this - .diskNumber === - i.MAX_VALUE_16BITS || - this - .diskWithCentralDirStart === - i.MAX_VALUE_16BITS || - this - .centralDirRecordsOnThisDisk === - i.MAX_VALUE_16BITS || - this - .centralDirRecords === - i.MAX_VALUE_16BITS || - this - .centralDirSize === - i.MAX_VALUE_32BITS || - this - .centralDirOffset === - i.MAX_VALUE_32BITS) - ) { - if ( - ((this.zip64 = - !0), - (e = - this.reader.lastIndexOfSignature( - s.ZIP64_CENTRAL_DIRECTORY_LOCATOR - )) < - 0) - ) - throw new Error( - "Corrupted zip: can't find the ZIP64 end of central directory locator" - ); - if ( - (this.reader.setIndex( - e - ), - this.checkSignature( - s.ZIP64_CENTRAL_DIRECTORY_LOCATOR - ), - this.readBlockZip64EndOfCentralLocator(), - !this.isSignature( - this - .relativeOffsetEndOfZip64CentralDir, - s.ZIP64_CENTRAL_DIRECTORY_END - ) && - ((this.relativeOffsetEndOfZip64CentralDir = - this.reader.lastIndexOfSignature( - s.ZIP64_CENTRAL_DIRECTORY_END - )), - this - .relativeOffsetEndOfZip64CentralDir < - 0)) - ) - throw new Error( - "Corrupted zip: can't find the ZIP64 end of central directory" - ); - this.reader.setIndex( - this - .relativeOffsetEndOfZip64CentralDir - ), - this.checkSignature( - s.ZIP64_CENTRAL_DIRECTORY_END - ), - this.readBlockZip64EndOfCentral(); - } - var r = + if ( + this + .centralDirRecords !== + this + .files + .length && + 0 !== + this + .centralDirRecords && + 0 === + this + .files + .length + ) + throw new Error( + "Corrupted zip or bug: expected " + this - .centralDirOffset + + .centralDirRecords + + " records in central dir, got " + this - .centralDirSize; - this - .zip64 && - ((r += 20), - (r += - 12 + - this - .zip64EndOfCentralSize)); - var n = - t - - r; - if ( - 0 < - n - ) - this.isSignature( - t, - s.CENTRAL_FILE_HEADER - ) || - (this.reader.zero = - n); - else if ( - n < - 0 - ) - throw new Error( - "Corrupted zip: missing " + - Math.abs( - n - ) + - " bytes." - ); - }, - prepareReader: - function ( - e - ) { - this.reader = - n( - e - ); - }, - load: function ( + .files + .length + ); + }, + readEndOfCentral: function () { + var e = this.reader.lastIndexOfSignature( + s.CENTRAL_DIRECTORY_END + ); + if ( + e < + 0 + ) + throw this.isSignature( + 0, + s.LOCAL_FILE_HEADER + ) + ? new Error( + "Corrupted zip: can't find end of central directory" + ) + : new Error( + "Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html" + ); + this.reader.setIndex( e + ); + var t = e; + if ( + (this.checkSignature( + s.CENTRAL_DIRECTORY_END + ), + this.readBlockEndOfCentral(), + this + .diskNumber === + i.MAX_VALUE_16BITS || + this + .diskWithCentralDirStart === + i.MAX_VALUE_16BITS || + this + .centralDirRecordsOnThisDisk === + i.MAX_VALUE_16BITS || + this + .centralDirRecords === + i.MAX_VALUE_16BITS || + this + .centralDirSize === + i.MAX_VALUE_32BITS || + this + .centralDirOffset === + i.MAX_VALUE_32BITS) ) { - this.prepareReader( - e + if ( + ((this.zip64 = !0), + (e = this.reader.lastIndexOfSignature( + s.ZIP64_CENTRAL_DIRECTORY_LOCATOR + )) < + 0) + ) + throw new Error( + "Corrupted zip: can't find the ZIP64 end of central directory locator" + ); + if ( + (this.reader.setIndex( + e + ), + this.checkSignature( + s.ZIP64_CENTRAL_DIRECTORY_LOCATOR + ), + this.readBlockZip64EndOfCentralLocator(), + !this.isSignature( + this + .relativeOffsetEndOfZip64CentralDir, + s.ZIP64_CENTRAL_DIRECTORY_END + ) && + ((this.relativeOffsetEndOfZip64CentralDir = this.reader.lastIndexOfSignature( + s.ZIP64_CENTRAL_DIRECTORY_END + )), + this + .relativeOffsetEndOfZip64CentralDir < + 0)) + ) + throw new Error( + "Corrupted zip: can't find the ZIP64 end of central directory" + ); + this.reader.setIndex( + this + .relativeOffsetEndOfZip64CentralDir ), - this.readEndOfCentral(), - this.readCentralDir(), - this.readLocalFiles(); - }, - }), - (t.exports = - u); + this.checkSignature( + s.ZIP64_CENTRAL_DIRECTORY_END + ), + this.readBlockZip64EndOfCentral(); + } + var r = + this + .centralDirOffset + + this + .centralDirSize; + this + .zip64 && + ((r += 20), + (r += + 12 + + this + .zip64EndOfCentralSize)); + var n = + t - + r; + if ( + 0 < + n + ) + this.isSignature( + t, + s.CENTRAL_FILE_HEADER + ) || + (this.reader.zero = n); + else if ( + n < + 0 + ) + throw new Error( + "Corrupted zip: missing " + + Math.abs( + n + ) + + " bytes." + ); + }, + prepareReader: function ( + e + ) { + this.reader = n( + e + ); + }, + load: function ( + e + ) { + this.prepareReader( + e + ), + this.readEndOfCentral(), + this.readCentralDir(), + this.readLocalFiles(); + }, + }), + (t.exports = u); }, { "./reader/readerFor": 22, @@ -6816,495 +6225,423 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - e( - "./reader/readerFor" - ), - s = - e( - "./utils" - ), - i = - e( - "./compressedObject" - ), - a = - e( - "./crc32" - ), - o = - e( - "./utf8" - ), - u = - e( - "./compressions" - ), - h = - e( - "./support" - ); + var n = e( + "./reader/readerFor" + ), + s = e( + "./utils" + ), + i = e( + "./compressedObject" + ), + a = e( + "./crc32" + ), + o = e( + "./utf8" + ), + u = e( + "./compressions" + ), + h = e( + "./support" + ); function f( e, t ) { - (this.options = - e), - (this.loadOptions = - t); + (this.options = e), + (this.loadOptions = t); } - (f.prototype = - { - isEncrypted: - function () { - return ( - 1 == - (1 & - this - .bitFlag) - ); - }, - useUTF8: - function () { - return ( - 2048 == - (2048 & - this - .bitFlag) - ); - }, - readLocalPart: - function ( + (f.prototype = { + isEncrypted: function () { + return ( + 1 == + (1 & + this + .bitFlag) + ); + }, + useUTF8: function () { + return ( + 2048 == + (2048 & + this + .bitFlag) + ); + }, + readLocalPart: function ( + e + ) { + var t, + r; + if ( + (e.skip( + 22 + ), + (this.fileNameLength = e.readInt( + 2 + )), + (r = e.readInt( + 2 + )), + (this.fileName = e.readData( + this + .fileNameLength + )), + e.skip( + r + ), + -1 === + this + .compressedSize || + -1 === + this + .uncompressedSize) + ) + throw new Error( + "Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)" + ); + if ( + null === + (t = (function ( e ) { - var t, - r; - if ( - (e.skip( - 22 - ), - (this.fileNameLength = - e.readInt( - 2 - )), - (r = - e.readInt( - 2 - )), - (this.fileName = - e.readData( - this - .fileNameLength - )), - e.skip( - r - ), - -1 === - this - .compressedSize || - -1 === - this - .uncompressedSize) - ) - throw new Error( - "Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)" - ); - if ( - null === - (t = - (function ( + for (var t in u) + if ( + u.hasOwnProperty( + t + ) && + u[ + t + ] + .magic === e - ) { - for (var t in u) - if ( - u.hasOwnProperty( - t - ) && - u[ - t - ] - .magic === - e - ) - return u[ - t - ]; - return null; - })( - this - .compressionMethod - )) - ) - throw new Error( - "Corrupted zip : compression " + - s.pretty( - this - .compressionMethod - ) + - " unknown (inner file : " + - s.transformTo( - "string", - this - .fileName - ) + - ")" - ); - this.decompressed = - new i( - this.compressedSize, - this.uncompressedSize, - this.crc32, - t, - e.readData( - this - .compressedSize - ) - ); - }, - readCentralPart: - function ( + ) + return u[ + t + ]; + return null; + })( + this + .compressionMethod + )) + ) + throw new Error( + "Corrupted zip : compression " + + s.pretty( + this + .compressionMethod + ) + + " unknown (inner file : " + + s.transformTo( + "string", + this + .fileName + ) + + ")" + ); + this.decompressed = new i( + this.compressedSize, + this.uncompressedSize, + this.crc32, + t, + e.readData( + this + .compressedSize + ) + ); + }, + readCentralPart: function ( + e + ) { + (this.versionMadeBy = e.readInt( + 2 + )), + e.skip( + 2 + ), + (this.bitFlag = e.readInt( + 2 + )), + (this.compressionMethod = e.readString( + 2 + )), + (this.date = e.readDate()), + (this.crc32 = e.readInt( + 4 + )), + (this.compressedSize = e.readInt( + 4 + )), + (this.uncompressedSize = e.readInt( + 4 + )); + var t = e.readInt( + 2 + ); + if ( + ((this.extraFieldsLength = e.readInt( + 2 + )), + (this.fileCommentLength = e.readInt( + 2 + )), + (this.diskNumberStart = e.readInt( + 2 + )), + (this.internalFileAttributes = e.readInt( + 2 + )), + (this.externalFileAttributes = e.readInt( + 4 + )), + (this.localHeaderOffset = e.readInt( + 4 + )), + this.isEncrypted()) + ) + throw new Error( + "Encrypted zip are not supported" + ); + e.skip( + t + ), + this.readExtraFields( e - ) { - (this.versionMadeBy = - e.readInt( - 2 - )), - e.skip( - 2 - ), - (this.bitFlag = - e.readInt( - 2 - )), - (this.compressionMethod = - e.readString( - 2 - )), - (this.date = - e.readDate()), - (this.crc32 = - e.readInt( - 4 - )), - (this.compressedSize = - e.readInt( - 4 - )), - (this.uncompressedSize = - e.readInt( - 4 - )); - var t = - e.readInt( - 2 - ); - if ( - ((this.extraFieldsLength = - e.readInt( - 2 - )), - (this.fileCommentLength = - e.readInt( - 2 - )), - (this.diskNumberStart = - e.readInt( - 2 - )), - (this.internalFileAttributes = - e.readInt( - 2 - )), - (this.externalFileAttributes = - e.readInt( - 4 - )), - (this.localHeaderOffset = - e.readInt( - 4 - )), - this.isEncrypted()) - ) - throw new Error( - "Encrypted zip are not supported" - ); - e.skip( - t - ), - this.readExtraFields( - e - ), - this.parseZIP64ExtraField( - e - ), - (this.fileComment = - e.readData( - this - .fileCommentLength - )); - }, - processAttributes: - function () { - (this.unixPermissions = - null), - (this.dosPermissions = - null); - var e = + ), + this.parseZIP64ExtraField( + e + ), + (this.fileComment = e.readData( + this + .fileCommentLength + )); + }, + processAttributes: function () { + (this.unixPermissions = null), + (this.dosPermissions = null); + var e = + this + .versionMadeBy >> + 8; + (this.dir = !!( + 16 & + this + .externalFileAttributes + )), + 0 == + e && + (this.dosPermissions = + 63 & this - .versionMadeBy >> - 8; - (this.dir = - !!( - 16 & - this - .externalFileAttributes + .externalFileAttributes), + 3 == + e && + (this.unixPermissions = + (this + .externalFileAttributes >> + 16) & + 65535), + this + .dir || + "/" !== + this.fileNameStr.slice( + -1 + ) || + (this.dir = !0); + }, + parseZIP64ExtraField: function ( + e + ) { + if ( + this + .extraFields[1] + ) { + var t = n( + this + .extraFields[1] + .value + ); + this + .uncompressedSize === + s.MAX_VALUE_32BITS && + (this.uncompressedSize = t.readInt( + 8 + )), + this + .compressedSize === + s.MAX_VALUE_32BITS && + (this.compressedSize = t.readInt( + 8 )), - 0 == - e && - (this.dosPermissions = - 63 & - this - .externalFileAttributes), - 3 == - e && - (this.unixPermissions = - (this - .externalFileAttributes >> - 16) & - 65535), - this - .dir || - "/" !== - this.fileNameStr.slice( - -1 - ) || - (this.dir = - !0); - }, - parseZIP64ExtraField: - function ( - e - ) { - if ( + this + .localHeaderOffset === + s.MAX_VALUE_32BITS && + (this.localHeaderOffset = t.readInt( + 8 + )), + this + .diskNumberStart === + s.MAX_VALUE_32BITS && + (this.diskNumberStart = t.readInt( + 4 + )); + } + }, + readExtraFields: function ( + e + ) { + var t, + r, + n, + i = + e.index + + this + .extraFieldsLength; + for ( + this + .extraFields || + (this.extraFields = {}); + e.index + + 4 < + i; + + ) + (t = e.readInt( + 2 + )), + (r = e.readInt( + 2 + )), + (n = e.readData( + r + )), + (this.extraFields[ + t + ] = { + id: t, + length: r, + value: n, + }); + e.setIndex( + i + ); + }, + handleUTF8: function () { + var e = h.uint8array + ? "uint8array" + : "array"; + if ( + this.useUTF8() + ) + (this.fileNameStr = o.utf8decode( + this + .fileName + )), + (this.fileCommentStr = o.utf8decode( this - .extraFields[1] - ) { - var t = - n( - this - .extraFields[1] - .value - ); + .fileComment + )); + else { + var t = this.findExtraFieldUnicodePath(); + if ( + null !== + t + ) + this.fileNameStr = t; + else { + var r = s.transformTo( + e, this - .uncompressedSize === - s.MAX_VALUE_32BITS && - (this.uncompressedSize = - t.readInt( - 8 - )), - this - .compressedSize === - s.MAX_VALUE_32BITS && - (this.compressedSize = - t.readInt( - 8 - )), - this - .localHeaderOffset === - s.MAX_VALUE_32BITS && - (this.localHeaderOffset = - t.readInt( - 8 - )), - this - .diskNumberStart === - s.MAX_VALUE_32BITS && - (this.diskNumberStart = - t.readInt( - 4 - )); - } - }, - readExtraFields: - function ( - e - ) { - var t, - r, - n, - i = - e.index + - this - .extraFieldsLength; - for ( + .fileName + ); + this.fileNameStr = this.loadOptions.decodeFileName( + r + ); + } + var n = this.findExtraFieldUnicodeComment(); + if ( + null !== + n + ) + this.fileCommentStr = n; + else { + var i = s.transformTo( + e, this - .extraFields || - (this.extraFields = - {}); - e.index + - 4 < - i; - - ) - (t = - e.readInt( - 2 - )), - (r = - e.readInt( - 2 - )), - (n = - e.readData( - r - )), - (this.extraFields[ - t - ] = - { - id: t, - length: - r, - value: - n, - }); - e.setIndex( + .fileComment + ); + this.fileCommentStr = this.loadOptions.decodeFileName( i ); - }, - handleUTF8: - function () { - var e = - h.uint8array - ? "uint8array" - : "array"; - if ( - this.useUTF8() + } + } + }, + findExtraFieldUnicodePath: function () { + var e = this + .extraFields[28789]; + if ( + e + ) { + var t = n( + e.value + ); + return 1 !== + t.readInt( + 1 ) - (this.fileNameStr = - o.utf8decode( - this - .fileName - )), - (this.fileCommentStr = - o.utf8decode( - this - .fileComment - )); - else { - var t = - this.findExtraFieldUnicodePath(); - if ( - null !== - t - ) - this.fileNameStr = - t; - else { - var r = - s.transformTo( - e, - this - .fileName - ); - this.fileNameStr = - this.loadOptions.decodeFileName( - r - ); - } - var n = - this.findExtraFieldUnicodeComment(); - if ( - null !== - n - ) - this.fileCommentStr = - n; - else { - var i = - s.transformTo( - e, - this - .fileComment - ); - this.fileCommentStr = - this.loadOptions.decodeFileName( - i - ); - } - } - }, - findExtraFieldUnicodePath: - function () { - var e = - this - .extraFields[28789]; - if ( - e - ) { - var t = - n( - e.value - ); - return 1 !== - t.readInt( - 1 + ? null + : a( + this + .fileName + ) !== + t.readInt( + 4 + ) + ? null + : o.utf8decode( + t.readData( + e.length - + 5 ) - ? null - : a( - this - .fileName - ) !== - t.readInt( - 4 - ) - ? null - : o.utf8decode( - t.readData( - e.length - - 5 - ) - ); - } - return null; - }, - findExtraFieldUnicodeComment: - function () { - var e = - this - .extraFields[25461]; - if ( - e - ) { - var t = - n( - e.value - ); - return 1 !== - t.readInt( - 1 + ); + } + return null; + }, + findExtraFieldUnicodeComment: function () { + var e = this + .extraFields[25461]; + if ( + e + ) { + var t = n( + e.value + ); + return 1 !== + t.readInt( + 1 + ) + ? null + : a( + this + .fileComment + ) !== + t.readInt( + 4 + ) + ? null + : o.utf8decode( + t.readData( + e.length - + 5 ) - ? null - : a( - this - .fileComment - ) !== - t.readInt( - 4 - ) - ? null - : o.utf8decode( - t.readData( - e.length - - 5 - ) - ); - } - return null; - }, - }), - (t.exports = - f); + ); + } + return null; + }, + }), + (t.exports = f); }, { "./compressedObject": 2, @@ -7328,8 +6665,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE t, r ) { - (this.name = - e), + (this.name = e), (this.dir = r.dir), (this.date = @@ -7340,181 +6676,160 @@ https://github.com/nodeca/pako/blob/master/LICENSE r.unixPermissions), (this.dosPermissions = r.dosPermissions), - (this._data = - t), + (this._data = t), (this._dataBinary = r.binary), - (this.options = - { - compression: - r.compression, - compressionOptions: - r.compressionOptions, - }); + (this.options = { + compression: + r.compression, + compressionOptions: + r.compressionOptions, + }); } var s = e( "./stream/StreamHelper" - ), - i = e( - "./stream/DataWorker" - ), - a = - e( - "./utf8" - ), - o = - e( - "./compressedObject" - ), - u = e( - "./stream/GenericWorker" - ); - n.prototype = - { - internalStream: - function ( - e - ) { - var t = - null, - r = - "string"; - try { - if ( - !e - ) - throw new Error( - "No output type specified." - ); - var n = - "string" === - (r = - e.toLowerCase()) || - "text" === - r; - ("binarystring" !== - r && - "text" !== - r) || - (r = - "string"), - (t = - this._decompressWorker()); - var i = - !this - ._dataBinary; - i && - !n && - (t = - t.pipe( - new a.Utf8EncodeWorker() - )), - !i && - n && - (t = - t.pipe( - new a.Utf8DecodeWorker() - )); - } catch (e) { - (t = - new u( - "error" - )).error( - e - ); - } - return new s( - t, - r, - "" - ); - }, - async: - function ( - e, - t - ) { - return this.internalStream( - e - ).accumulate( - t - ); - }, - nodeStream: - function ( - e, - t - ) { - return this.internalStream( - e || - "nodebuffer" - ).toNodejsStream( - t + ), + i = e( + "./stream/DataWorker" + ), + a = e( + "./utf8" + ), + o = e( + "./compressedObject" + ), + u = e( + "./stream/GenericWorker" + ); + n.prototype = { + internalStream: function ( + e + ) { + var t = null, + r = + "string"; + try { + if ( + !e + ) + throw new Error( + "No output type specified." ); - }, - _compressWorker: - function ( + var n = + "string" === + (r = e.toLowerCase()) || + "text" === + r; + ("binarystring" !== + r && + "text" !== + r) || + (r = + "string"), + (t = this._decompressWorker()); + var i = !this + ._dataBinary; + i && + !n && + (t = t.pipe( + new a.Utf8EncodeWorker() + )), + !i && + n && + (t = t.pipe( + new a.Utf8DecodeWorker() + )); + } catch (e) { + (t = new u( + "error" + )).error( + e + ); + } + return new s( + t, + r, + "" + ); + }, + async: function ( + e, + t + ) { + return this.internalStream( + e + ).accumulate( + t + ); + }, + nodeStream: function ( + e, + t + ) { + return this.internalStream( + e || + "nodebuffer" + ).toNodejsStream( + t + ); + }, + _compressWorker: function ( + e, + t + ) { + if ( + this + ._data instanceof + o && + this + ._data + .compression + .magic === + e.magic + ) + return this._data.getCompressedWorker(); + var r = this._decompressWorker(); + return ( + this + ._dataBinary || + (r = r.pipe( + new a.Utf8EncodeWorker() + )), + o.createWorkerFrom( + r, e, t - ) { - if ( - this - ._data instanceof - o && - this - ._data - .compression - .magic === - e.magic - ) - return this._data.getCompressedWorker(); - var r = - this._decompressWorker(); - return ( - this - ._dataBinary || - (r = - r.pipe( - new a.Utf8EncodeWorker() - )), - o.createWorkerFrom( - r, - e, - t - ) - ); - }, - _decompressWorker: - function () { - return this + ) + ); + }, + _decompressWorker: function () { + return this + ._data instanceof + o + ? this._data.getContentWorker() + : this ._data instanceof - o - ? this._data.getContentWorker() - : this - ._data instanceof - u - ? this - ._data - : new i( - this._data - ); - }, - }; + u + ? this + ._data + : new i( + this._data + ); + }, + }; for ( - var h = - [ - "asText", - "asBinary", - "asNodeBuffer", - "asUint8Array", - "asArrayBuffer", - ], - f = - function () { - throw new Error( - "This method has been removed in JSZip 3.0, please check the upgrade guide." - ); - }, + var h = [ + "asText", + "asBinary", + "asNodeBuffer", + "asUint8Array", + "asArrayBuffer", + ], + f = function () { + throw new Error( + "This method has been removed in JSZip 3.0, please check the upgrade guide." + ); + }, l = 0; l < h.length; @@ -7523,8 +6838,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE n.prototype[ h[l] ] = f; - t.exports = - n; + t.exports = n; }, { "./compressedObject": 2, @@ -7551,28 +6865,23 @@ https://github.com/nodeca/pako/blob/master/LICENSE t.WebKitMutationObserver; if (e) { var i = 0, - s = - new e( - h - ), - a = - t.document.createTextNode( - "" - ); + s = new e( + h + ), + a = t.document.createTextNode( + "" + ); s.observe( a, { - characterData: - !0, + characterData: !0, } ), - (r = - function () { - a.data = - i = - ++i % - 2; - }); + (r = function () { + a.data = i = + ++i % + 2; + }); } else if ( t.setImmediate || void 0 === @@ -7586,21 +6895,17 @@ https://github.com/nodeca/pako/blob/master/LICENSE "script" ) ? function () { - var e = - t.document.createElement( - "script" - ); - (e.onreadystatechange = - function () { - h(), - (e.onreadystatechange = - null), - e.parentNode.removeChild( - e - ), - (e = - null); - }), + var e = t.document.createElement( + "script" + ); + (e.onreadystatechange = function () { + h(), + (e.onreadystatechange = null), + e.parentNode.removeChild( + e + ), + (e = null); + }), t.document.documentElement.appendChild( e ); @@ -7612,24 +6917,19 @@ https://github.com/nodeca/pako/blob/master/LICENSE ); }; else { - var o = - new t.MessageChannel(); - (o.port1.onmessage = - h), - (r = - function () { - o.port2.postMessage( - 0 - ); - }); + var o = new t.MessageChannel(); + (o.port1.onmessage = h), + (r = function () { + o.port2.postMessage( + 0 + ); + }); } - var u = - []; + var u = []; function h() { var e, t; - n = - !0; + n = !0; for ( var r = u.length; @@ -7637,12 +6937,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE ) { for ( - t = - u, - u = - [], - e = - -1; + t = u, + u = [], + e = -1; ++e < r; @@ -7653,20 +6950,18 @@ https://github.com/nodeca/pako/blob/master/LICENSE r = u.length; } - n = - !1; + n = !1; } - f.exports = - function ( - e - ) { - 1 !== - u.push( - e - ) || - n || - r(); - }; + f.exports = function ( + e + ) { + 1 !== + u.push( + e + ) || + n || + r(); + }; }.call( this, void 0 !== @@ -7690,13 +6985,11 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var i = - e( - "immediate" - ); + var i = e( + "immediate" + ); function h() {} - var f = - {}, + var f = {}, s = [ "REJECTED", ], @@ -7716,12 +7009,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE throw new TypeError( "resolver must be a function" ); - (this.state = - n), - (this.queue = - []), - (this.outcome = - void 0), + (this.state = n), + (this.queue = []), + (this.outcome = void 0), e !== h && c( @@ -7734,20 +7024,15 @@ https://github.com/nodeca/pako/blob/master/LICENSE t, r ) { - (this.promise = - e), + (this.promise = e), "function" == typeof t && - ((this.onFulfilled = - t), - (this.callFulfilled = - this.otherCallFulfilled)), + ((this.onFulfilled = t), + (this.callFulfilled = this.otherCallFulfilled)), "function" == typeof r && - ((this.onRejected = - r), - (this.callRejected = - this.otherCallRejected)); + ((this.onRejected = r), + (this.callRejected = this.otherCallRejected)); } function l( t, @@ -7758,10 +7043,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE function () { var e; try { - e = - r( - n - ); + e = r( + n + ); } catch (e) { return f.reject( t, @@ -7809,14 +7093,12 @@ https://github.com/nodeca/pako/blob/master/LICENSE t, e ) { - var r = - !1; + var r = !1; function n( e ) { r || - ((r = - !0), + ((r = !0), f.reject( t, e @@ -7826,22 +7108,20 @@ https://github.com/nodeca/pako/blob/master/LICENSE e ) { r || - ((r = - !0), + ((r = !0), f.resolve( t, e )); } - var s = - p( - function () { - e( - i, - n - ); - } - ); + var s = p( + function () { + e( + i, + n + ); + } + ); "error" === s.status && n( @@ -7852,426 +7132,384 @@ https://github.com/nodeca/pako/blob/master/LICENSE e, t ) { - var r = - {}; + var r = {}; try { - (r.value = - e( - t - )), + (r.value = e( + t + )), (r.status = "success"); } catch (e) { (r.status = "error"), - (r.value = - e); + (r.value = e); } return r; } - ((t.exports = - o).prototype.finally = - function ( - t - ) { - if ( - "function" != - typeof t - ) - return this; - var r = - this - .constructor; - return this.then( - function ( - e - ) { - return r - .resolve( - t() - ) - .then( - function () { - return e; - } - ); - }, - function ( - e - ) { - return r - .resolve( - t() - ) - .then( - function () { - throw e; - } - ); - } - ); - }), - (o.prototype.catch = - function ( - e - ) { - return this.then( - null, - e - ); - }), - (o.prototype.then = - function ( - e, - t - ) { - if ( - ("function" != - typeof e && - this - .state === - a) || - ("function" != - typeof t && - this - .state === - s) - ) - return this; - var r = - new this.constructor( - h - ); - return ( - this - .state !== - n - ? l( - r, - this - .state === - a - ? e - : t, - this - .outcome - ) - : this.queue.push( - new u( - r, - e, - t - ) - ), - r - ); - }), - (u.prototype.callFulfilled = - function ( - e - ) { - f.resolve( - this - .promise, - e - ); - }), - (u.prototype.otherCallFulfilled = - function ( - e - ) { - l( - this - .promise, - this - .onFulfilled, - e - ); - }), - (u.prototype.callRejected = + ((t.exports = o).prototype.finally = function ( + t + ) { + if ( + "function" != + typeof t + ) + return this; + var r = this + .constructor; + return this.then( function ( e ) { - f.reject( - this - .promise, - e - ); - }), - (u.prototype.otherCallRejected = + return r + .resolve( + t() + ) + .then( + function () { + return e; + } + ); + }, function ( e ) { - l( + return r + .resolve( + t() + ) + .then( + function () { + throw e; + } + ); + } + ); + }), + (o.prototype.catch = function ( + e + ) { + return this.then( + null, + e + ); + }), + (o.prototype.then = function ( + e, + t + ) { + if ( + ("function" != + typeof e && this - .promise, + .state === + a) || + ("function" != + typeof t && this - .onRejected, - e - ); - }), - (f.resolve = - function ( - e, + .state === + s) + ) + return this; + var r = new this.constructor( + h + ); + return ( + this + .state !== + n + ? l( + r, + this + .state === + a + ? e + : t, + this + .outcome + ) + : this.queue.push( + new u( + r, + e, + t + ) + ), + r + ); + }), + (u.prototype.callFulfilled = function ( + e + ) { + f.resolve( + this + .promise, + e + ); + }), + (u.prototype.otherCallFulfilled = function ( + e + ) { + l( + this + .promise, + this + .onFulfilled, + e + ); + }), + (u.prototype.callRejected = function ( + e + ) { + f.reject( + this + .promise, + e + ); + }), + (u.prototype.otherCallRejected = function ( + e + ) { + l( + this + .promise, + this + .onRejected, + e + ); + }), + (f.resolve = function ( + e, + t + ) { + var r = p( + d, t - ) { - var r = - p( - d, - t - ); - if ( - "error" === - r.status - ) - return f.reject( - e, - r.value - ); - var n = - r.value; - if ( + ); + if ( + "error" === + r.status + ) + return f.reject( + e, + r.value + ); + var n = + r.value; + if (n) + c( + e, n - ) - c( - e, - n - ); - else { - (e.state = - a), - (e.outcome = - t); - for ( - var i = - -1, - s = - e - .queue - .length; - ++i < - s; - - ) - e.queue[ - i - ].callFulfilled( - t - ); - } - return e; - }), - (f.reject = - function ( - e, - t - ) { - (e.state = - s), - (e.outcome = - t); + ); + else { + (e.state = a), + (e.outcome = t); for ( - var r = - -1, - n = + var i = -1, + s = e .queue .length; - ++r < - n; + ++i < + s; ) e.queue[ - r - ].callRejected( + i + ].callFulfilled( t ); - return e; - }), - (o.resolve = - function ( - e - ) { - return e instanceof - this - ? e - : f.resolve( - new this( - h - ), - e - ); - }), - (o.reject = - function ( + } + return e; + }), + (f.reject = function ( + e, + t + ) { + (e.state = s), + (e.outcome = t); + for ( + var r = -1, + n = + e + .queue + .length; + ++r < + n; + + ) + e.queue[ + r + ].callRejected( + t + ); + return e; + }), + (o.resolve = function ( + e + ) { + return e instanceof + this + ? e + : f.resolve( + new this( + h + ), + e + ); + }), + (o.reject = function ( + e + ) { + var t = new this( + h + ); + return f.reject( + t, e - ) { - var t = - new this( + ); + }), + (o.all = function ( + e + ) { + var r = this; + if ( + "[object Array]" !== + Object.prototype.toString.call( + e + ) + ) + return this.reject( + new TypeError( + "must be an array" + ) + ); + var n = + e.length, + i = !1; + if ( + !n + ) + return this.resolve( + [] + ); + for ( + var s = new Array( + n + ), + a = 0, + t = -1, + o = new this( h ); - return f.reject( - t, - e + ++t < + n; + + ) + u( + e[ + t + ], + t ); - }), - (o.all = - function ( - e + return o; + function u( + e, + t ) { - var r = - this; - if ( - "[object Array]" !== - Object.prototype.toString.call( + r.resolve( + e + ).then( + function ( e - ) - ) - return this.reject( - new TypeError( - "must be an array" - ) - ); - var n = - e.length, - i = - !1; - if ( - !n - ) - return this.resolve( - [] - ); - for ( - var s = - new Array( - n - ), - a = 0, - t = - -1, - o = - new this( - h - ); - ++t < - n; - - ) - u( - e[ + ) { + (s[ t - ], - t + ] = e), + ++a !== + n || + i || + ((i = !0), + f.resolve( + o, + s + )); + }, + function ( + e + ) { + i || + ((i = !0), + f.reject( + o, + e + )); + } + ); + } + }), + (o.race = function ( + e + ) { + if ( + "[object Array]" !== + Object.prototype.toString.call( + e + ) + ) + return this.reject( + new TypeError( + "must be an array" + ) + ); + var t = + e.length, + r = !1; + if ( + !t + ) + return this.resolve( + [] + ); + for ( + var n, + i = -1, + s = new this( + h ); - return o; - function u( - e, - t - ) { - r.resolve( - e + ++i < + t; + + ) + (n = + e[ + i + ]), + this.resolve( + n ).then( function ( e ) { - (s[ - t - ] = - e), - ++a !== - n || - i || - ((i = - !0), - f.resolve( - o, - s - )); + r || + ((r = !0), + f.resolve( + s, + e + )); }, function ( e ) { - i || - ((i = - !0), + r || + ((r = !0), f.reject( - o, + s, e )); } ); - } - }), - (o.race = - function ( - e - ) { - if ( - "[object Array]" !== - Object.prototype.toString.call( - e - ) - ) - return this.reject( - new TypeError( - "must be an array" - ) - ); - var t = - e.length, - r = - !1; - if ( - !t - ) - return this.resolve( - [] - ); - for ( - var n, - i = - -1, - s = - new this( - h - ); - ++i < - t; - - ) - (n = - e[ - i - ]), - this.resolve( - n - ).then( - function ( - e - ) { - r || - ((r = - !0), - f.resolve( - s, - e - )); - }, - function ( - e - ) { - r || - ((r = - !0), - f.reject( - s, - e - )); - } - ); - return s; - }); + return s; + }); }, { immediate: 36, @@ -8284,8 +7522,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var n = - {}; + var n = {}; (0, e( "./lib/utils/common" @@ -8301,8 +7538,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE "./lib/zlib/constants" ) ), - (t.exports = - n); + (t.exports = n); }, { "./lib/deflate": 39, @@ -8318,26 +7554,21 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var a = - e( - "./zlib/deflate" - ), - o = - e( - "./utils/common" - ), - u = - e( - "./utils/strings" - ), - i = - e( - "./zlib/messages" - ), - s = - e( - "./zlib/zstream" - ), + var a = e( + "./zlib/deflate" + ), + o = e( + "./utils/common" + ), + u = e( + "./utils/strings" + ), + i = e( + "./zlib/messages" + ), + s = e( + "./zlib/zstream" + ), h = Object .prototype @@ -8358,31 +7589,26 @@ https://github.com/nodeca/pako/blob/master/LICENSE return new p( e ); - this.options = - o.assign( - { - level: - l, - method: - c, - chunkSize: 16384, - windowBits: 15, - memLevel: 8, - strategy: - d, - to: "", - }, - e || - {} - ); - var t = - this - .options; + this.options = o.assign( + { + level: l, + method: c, + chunkSize: 16384, + windowBits: 15, + memLevel: 8, + strategy: d, + to: + "", + }, + e || + {} + ); + var t = this + .options; t.raw && 0 < t.windowBits - ? (t.windowBits = - -t.windowBits) + ? (t.windowBits = -t.windowBits) : t.gzip && 0 < t.windowBits && @@ -8392,23 +7618,19 @@ https://github.com/nodeca/pako/blob/master/LICENSE (this.err = 0), (this.msg = ""), - (this.ended = - !1), - (this.chunks = - []), - (this.strm = - new s()), + (this.ended = !1), + (this.chunks = []), + (this.strm = new s()), (this.strm.avail_out = 0); - var r = - a.deflateInit2( - this - .strm, - t.level, - t.method, - t.windowBits, - t.memLevel, - t.strategy - ); + var r = a.deflateInit2( + this + .strm, + t.level, + t.method, + t.windowBits, + t.memLevel, + t.strategy + ); if ( r !== f @@ -8441,12 +7663,11 @@ https://github.com/nodeca/pako/blob/master/LICENSE t.dictionary ) : t.dictionary), - (r = - a.deflateSetDictionary( - this - .strm, - n - )) !== + (r = a.deflateSetDictionary( + this + .strm, + n + )) !== f) ) throw new Error( @@ -8454,18 +7675,16 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ] ); - this._dict_set = - !0; + this._dict_set = !0; } } function n( e, t ) { - var r = - new p( - t - ); + var r = new p( + t + ); if ( (r.push( e, @@ -8482,204 +7701,179 @@ https://github.com/nodeca/pako/blob/master/LICENSE ); return r.result; } - (p.prototype.push = - function ( - e, - t - ) { - var r, - n, - i = - this - .strm, - s = - this - .options - .chunkSize; + (p.prototype.push = function ( + e, + t + ) { + var r, + n, + i = this + .strm, + s = this + .options + .chunkSize; + if ( + this + .ended + ) + return !1; + (n = + t === + ~~t + ? t + : !0 === + t + ? 4 + : 0), + "string" == + typeof e + ? (i.input = u.string2buf( + e + )) + : "[object ArrayBuffer]" === + h.call( + e + ) + ? (i.input = new Uint8Array( + e + )) + : (i.input = e), + (i.next_in = 0), + (i.avail_in = + i.input.length); + do { if ( - this - .ended - ) - return !1; - (n = - t === - ~~t - ? t - : !0 === - t - ? 4 - : 0), - "string" == - typeof e - ? (i.input = - u.string2buf( - e - )) - : "[object ArrayBuffer]" === - h.call( - e - ) - ? (i.input = - new Uint8Array( - e - )) - : (i.input = - e), - (i.next_in = 0), - (i.avail_in = - i.input.length); - do { - if ( - (0 === - i.avail_out && - ((i.output = - new o.Buf8( - s - )), - (i.next_out = 0), - (i.avail_out = - s)), - 1 !== - (r = - a.deflate( - i, - n - )) && - r !== - f) - ) - return ( - this.onEnd( - r - ), - !(this.ended = - !0) - ); - (0 !== + (0 === i.avail_out && - (0 !== - i.avail_in || - (4 !== - n && - 2 !== - n))) || - ("string" === - this - .options - .to - ? this.onData( - u.buf2binstring( - o.shrinkBuf( - i.output, - i.next_out - ) - ) - ) - : this.onData( - o.shrinkBuf( - i.output, - i.next_out - ) - )); - } while ( - (0 < - i.avail_in || - 0 === - i.avail_out) && + ((i.output = new o.Buf8( + s + )), + (i.next_out = 0), + (i.avail_out = s)), 1 !== - r - ); - return 4 === - n - ? ((r = - a.deflateEnd( - this - .strm - )), - this.onEnd( - r - ), - (this.ended = - !0), - r === + (r = a.deflate( + i, + n + )) && + r !== f) - : 2 !== - n || - (this.onEnd( - f - ), - !(i.avail_out = 0)); - }), - (p.prototype.onData = - function ( - e - ) { - this.chunks.push( - e - ); - }), - (p.prototype.onEnd = - function ( - e - ) { - e === - f && - ("string" === - this - .options - .to - ? (this.result = - this.chunks.join( - "" - )) - : (this.result = - o.flattenChunks( - this - .chunks - ))), - (this.chunks = - []), - (this.err = - e), - (this.msg = - this.strm.msg); - }), - (r.Deflate = - p), - (r.deflate = - n), - (r.deflateRaw = - function ( - e, - t - ) { - return ( - ((t = - t || - {}).raw = - !0), - n( - e, - t - ) - ); - }), - (r.gzip = - function ( - e, - t - ) { + ) return ( - ((t = - t || - {}).gzip = - !0), - n( - e, - t - ) + this.onEnd( + r + ), + !(this.ended = !0) ); - }); + (0 !== + i.avail_out && + (0 !== + i.avail_in || + (4 !== + n && + 2 !== + n))) || + ("string" === + this + .options + .to + ? this.onData( + u.buf2binstring( + o.shrinkBuf( + i.output, + i.next_out + ) + ) + ) + : this.onData( + o.shrinkBuf( + i.output, + i.next_out + ) + )); + } while ( + (0 < + i.avail_in || + 0 === + i.avail_out) && + 1 !== + r + ); + return 4 === + n + ? ((r = a.deflateEnd( + this + .strm + )), + this.onEnd( + r + ), + (this.ended = !0), + r === + f) + : 2 !== + n || + (this.onEnd( + f + ), + !(i.avail_out = 0)); + }), + (p.prototype.onData = function ( + e + ) { + this.chunks.push( + e + ); + }), + (p.prototype.onEnd = function ( + e + ) { + e === + f && + ("string" === + this + .options + .to + ? (this.result = this.chunks.join( + "" + )) + : (this.result = o.flattenChunks( + this + .chunks + ))), + (this.chunks = []), + (this.err = e), + (this.msg = this.strm.msg); + }), + (r.Deflate = p), + (r.deflate = n), + (r.deflateRaw = function ( + e, + t + ) { + return ( + ((t = + t || + {}).raw = !0), + n( + e, + t + ) + ); + }), + (r.gzip = function ( + e, + t + ) { + return ( + ((t = + t || + {}).gzip = !0), + n( + e, + t + ) + ); + }); }, { "./utils/common": 41, @@ -8696,34 +7890,27 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var d = - e( - "./zlib/inflate" - ), - c = - e( - "./utils/common" - ), - p = - e( - "./utils/strings" - ), - m = - e( - "./zlib/constants" - ), - n = - e( - "./zlib/messages" - ), - i = - e( - "./zlib/zstream" - ), - s = - e( - "./zlib/gzheader" - ), + var d = e( + "./zlib/inflate" + ), + c = e( + "./utils/common" + ), + p = e( + "./utils/strings" + ), + m = e( + "./zlib/constants" + ), + n = e( + "./zlib/messages" + ), + i = e( + "./zlib/zstream" + ), + s = e( + "./zlib/gzheader" + ), _ = Object .prototype @@ -8740,30 +7927,27 @@ https://github.com/nodeca/pako/blob/master/LICENSE return new a( e ); - this.options = - c.assign( - { - chunkSize: 16384, - windowBits: 0, - to: "", - }, - e || - {} - ); - var t = - this - .options; + this.options = c.assign( + { + chunkSize: 16384, + windowBits: 0, + to: + "", + }, + e || + {} + ); + var t = this + .options; t.raw && 0 <= t.windowBits && t.windowBits < 16 && - ((t.windowBits = - -t.windowBits), + ((t.windowBits = -t.windowBits), 0 === t.windowBits && - (t.windowBits = - -15)), + (t.windowBits = -15)), !( 0 <= t.windowBits && @@ -8784,19 +7968,15 @@ https://github.com/nodeca/pako/blob/master/LICENSE (this.err = 0), (this.msg = ""), - (this.ended = - !1), - (this.chunks = - []), - (this.strm = - new i()), + (this.ended = !1), + (this.chunks = []), + (this.strm = new i()), (this.strm.avail_out = 0); - var r = - d.inflateInit2( - this - .strm, - t.windowBits - ); + var r = d.inflateInit2( + this + .strm, + t.windowBits + ); if ( r !== m.Z_OK @@ -8804,8 +7984,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE throw new Error( n[r] ); - (this.header = - new s()), + (this.header = new s()), d.inflateGetHeader( this .strm, @@ -8817,10 +7996,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE e, t ) { - var r = - new a( - t - ); + var r = new a( + t + ); if ( (r.push( e, @@ -8837,267 +8015,235 @@ https://github.com/nodeca/pako/blob/master/LICENSE ); return r.result; } - (a.prototype.push = - function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u = - this - .strm, - h = - this - .options - .chunkSize, - f = - this - .options - .dictionary, - l = - !1; + (a.prototype.push = function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u = this + .strm, + h = this + .options + .chunkSize, + f = this + .options + .dictionary, + l = !1; + if ( + this + .ended + ) + return !1; + (n = + t === + ~~t + ? t + : !0 === + t + ? m.Z_FINISH + : m.Z_NO_FLUSH), + "string" == + typeof e + ? (u.input = p.binstring2buf( + e + )) + : "[object ArrayBuffer]" === + _.call( + e + ) + ? (u.input = new Uint8Array( + e + )) + : (u.input = e), + (u.next_in = 0), + (u.avail_in = + u.input.length); + do { if ( - this - .ended + (0 === + u.avail_out && + ((u.output = new c.Buf8( + h + )), + (u.next_out = 0), + (u.avail_out = h)), + (r = d.inflate( + u, + m.Z_NO_FLUSH + )) === + m.Z_NEED_DICT && + f && + ((o = + "string" == + typeof f + ? p.string2buf( + f + ) + : "[object ArrayBuffer]" === + _.call( + f + ) + ? new Uint8Array( + f + ) + : f), + (r = d.inflateSetDictionary( + this + .strm, + o + ))), + r === + m.Z_BUF_ERROR && + !0 === + l && + ((r = + m.Z_OK), + (l = !1)), + r !== + m.Z_STREAM_END && + r !== + m.Z_OK) ) - return !1; - (n = - t === - ~~t - ? t - : !0 === - t - ? m.Z_FINISH - : m.Z_NO_FLUSH), - "string" == - typeof e - ? (u.input = - p.binstring2buf( - e - )) - : "[object ArrayBuffer]" === - _.call( - e - ) - ? (u.input = - new Uint8Array( - e - )) - : (u.input = - e), - (u.next_in = 0), - (u.avail_in = - u.input.length); - do { - if ( - (0 === - u.avail_out && - ((u.output = - new c.Buf8( - h - )), - (u.next_out = 0), - (u.avail_out = - h)), - (r = - d.inflate( - u, - m.Z_NO_FLUSH - )) === - m.Z_NEED_DICT && - f && - ((o = - "string" == - typeof f - ? p.string2buf( - f - ) - : "[object ArrayBuffer]" === - _.call( - f - ) - ? new Uint8Array( - f - ) - : f), - (r = - d.inflateSetDictionary( - this - .strm, - o - ))), - r === - m.Z_BUF_ERROR && - !0 === - l && - ((r = - m.Z_OK), - (l = - !1)), + return ( + this.onEnd( + r + ), + !(this.ended = !0) + ); + u.next_out && + ((0 !== + u.avail_out && r !== m.Z_STREAM_END && - r !== - m.Z_OK) - ) - return ( - this.onEnd( - r - ), - !(this.ended = - !0) - ); - u.next_out && - ((0 !== + (0 !== + u.avail_in || + (n !== + m.Z_FINISH && + n !== + m.Z_SYNC_FLUSH))) || + ("string" === + this + .options + .to + ? ((i = p.utf8border( + u.output, + u.next_out + )), + (s = + u.next_out - + i), + (a = p.buf2string( + u.output, + i + )), + (u.next_out = s), + (u.avail_out = + h - + s), + s && + c.arraySet( + u.output, + u.output, + i, + s, + 0 + ), + this.onData( + a + )) + : this.onData( + c.shrinkBuf( + u.output, + u.next_out + ) + ))), + 0 === + u.avail_in && + 0 === u.avail_out && - r !== - m.Z_STREAM_END && - (0 !== - u.avail_in || - (n !== - m.Z_FINISH && - n !== - m.Z_SYNC_FLUSH))) || - ("string" === + (l = !0); + } while ( + (0 < + u.avail_in || + 0 === + u.avail_out) && + r !== + m.Z_STREAM_END + ); + return ( + r === + m.Z_STREAM_END && + (n = + m.Z_FINISH), + n === + m.Z_FINISH + ? ((r = d.inflateEnd( this - .options - .to - ? ((i = - p.utf8border( - u.output, - u.next_out - )), - (s = - u.next_out - - i), - (a = - p.buf2string( - u.output, - i - )), - (u.next_out = - s), - (u.avail_out = - h - - s), - s && - c.arraySet( - u.output, - u.output, - i, - s, - 0 - ), - this.onData( - a - )) - : this.onData( - c.shrinkBuf( - u.output, - u.next_out - ) - ))), - 0 === - u.avail_in && - 0 === - u.avail_out && - (l = - !0); - } while ( - (0 < - u.avail_in || - 0 === - u.avail_out) && - r !== - m.Z_STREAM_END + .strm + )), + this.onEnd( + r + ), + (this.ended = !0), + r === + m.Z_OK) + : n !== + m.Z_SYNC_FLUSH || + (this.onEnd( + m.Z_OK + ), + !(u.avail_out = 0)) + ); + }), + (a.prototype.onData = function ( + e + ) { + this.chunks.push( + e ); + }), + (a.prototype.onEnd = function ( + e + ) { + e === + m.Z_OK && + ("string" === + this + .options + .to + ? (this.result = this.chunks.join( + "" + )) + : (this.result = c.flattenChunks( + this + .chunks + ))), + (this.chunks = []), + (this.err = e), + (this.msg = this.strm.msg); + }), + (r.Inflate = a), + (r.inflate = o), + (r.inflateRaw = function ( + e, + t + ) { return ( - r === - m.Z_STREAM_END && - (n = - m.Z_FINISH), - n === - m.Z_FINISH - ? ((r = - d.inflateEnd( - this - .strm - )), - this.onEnd( - r - ), - (this.ended = - !0), - r === - m.Z_OK) - : n !== - m.Z_SYNC_FLUSH || - (this.onEnd( - m.Z_OK - ), - !(u.avail_out = 0)) + ((t = + t || + {}).raw = !0), + o( + e, + t + ) ); }), - (a.prototype.onData = - function ( - e - ) { - this.chunks.push( - e - ); - }), - (a.prototype.onEnd = - function ( - e - ) { - e === - m.Z_OK && - ("string" === - this - .options - .to - ? (this.result = - this.chunks.join( - "" - )) - : (this.result = - c.flattenChunks( - this - .chunks - ))), - (this.chunks = - []), - (this.err = - e), - (this.msg = - this.strm.msg); - }), - (r.Inflate = - a), - (r.inflate = - o), - (r.inflateRaw = - function ( - e, - t - ) { - return ( - ((t = - t || - {}).raw = - !0), - o( - e, - t - ) - ); - }), - (r.ungzip = - o); + (r.ungzip = o); }, { "./utils/common": 41, @@ -9123,161 +8269,79 @@ https://github.com/nodeca/pako/blob/master/LICENSE typeof Uint16Array && "undefined" != typeof Int32Array; - (r.assign = - function ( - e - ) { - for ( - var t = - Array.prototype.slice.call( - arguments, - 1 - ); - t.length; + (r.assign = function ( + e + ) { + for ( + var t = Array.prototype.slice.call( + arguments, + 1 + ); + t.length; + ) { + var r = t.shift(); + if ( + r ) { - var r = - t.shift(); if ( - r - ) { - if ( - "object" != - typeof r - ) - throw new TypeError( - r + - "must be non-object" - ); - for (var n in r) - r.hasOwnProperty( + "object" != + typeof r + ) + throw new TypeError( + r + + "must be non-object" + ); + for (var n in r) + r.hasOwnProperty( + n + ) && + (e[ n - ) && - (e[ + ] = + r[ n - ] = - r[ - n - ]); - } + ]); } - return e; - }), - (r.shrinkBuf = - function ( - e, + } + return e; + }), + (r.shrinkBuf = function ( + e, + t + ) { + return e.length === t - ) { - return e.length === - t - ? e - : e.subarray - ? e.subarray( - 0, - t - ) - : ((e.length = - t), - e); - }); + ? e + : e.subarray + ? e.subarray( + 0, + t + ) + : ((e.length = t), + e); + }); var i = { - arraySet: - function ( - e, - t, - r, - n, - i - ) { - if ( - t.subarray && - e.subarray - ) - e.set( - t.subarray( - r, - r + - n - ), - i - ); - else - for ( - var s = 0; - s < - n; - s++ - ) - e[ - i + - s - ] = - t[ - r + - s - ]; - }, - flattenChunks: - function ( - e - ) { - var t, - r, - n, - i, - s, - a; - for ( - t = - n = - 0, - r = - e.length; - t < - r; - t++ - ) - n += - e[ - t - ] - .length; - for ( - a = - new Uint8Array( + arraySet: function ( + e, + t, + r, + n, + i + ) { + if ( + t.subarray && + e.subarray + ) + e.set( + t.subarray( + r, + r + n - ), - t = - i = - 0, - r = - e.length; - t < - r; - t++ - ) - (s = - e[ - t - ]), - a.set( - s, - i - ), - (i += - s.length); - return a; - }, - }, - s = { - arraySet: - function ( - e, - t, - r, - n, - i - ) { + ), + i + ); + else for ( var s = 0; s < @@ -9292,43 +8356,104 @@ https://github.com/nodeca/pako/blob/master/LICENSE r + s ]; - }, - flattenChunks: - function ( + }, + flattenChunks: function ( + e + ) { + var t, + r, + n, + i, + s, + a; + for ( + t = n = 0, + r = + e.length; + t < + r; + t++ + ) + n += + e[ + t + ] + .length; + for ( + a = new Uint8Array( + n + ), + t = i = 0, + r = + e.length; + t < + r; + t++ + ) + (s = + e[ + t + ]), + a.set( + s, + i + ), + (i += + s.length); + return a; + }, + }, + s = { + arraySet: function ( + e, + t, + r, + n, + i + ) { + for ( + var s = 0; + s < + n; + s++ + ) + e[ + i + + s + ] = + t[ + r + + s + ]; + }, + flattenChunks: function ( + e + ) { + return [].concat.apply( + [], e - ) { - return [].concat.apply( - [], - e - ); - }, + ); + }, }; - (r.setTyped = - function ( - e - ) { - e - ? ((r.Buf8 = - Uint8Array), - (r.Buf16 = - Uint16Array), - (r.Buf32 = - Int32Array), - r.assign( - r, - i - )) - : ((r.Buf8 = - Array), - (r.Buf16 = - Array), - (r.Buf32 = - Array), - r.assign( - r, - s - )); - }), + (r.setTyped = function ( + e + ) { + e + ? ((r.Buf8 = Uint8Array), + (r.Buf16 = Uint16Array), + (r.Buf32 = Int32Array), + r.assign( + r, + i + )) + : ((r.Buf8 = Array), + (r.Buf16 = Array), + (r.Buf32 = Array), + r.assign( + r, + s + )); + }), r.setTyped( n ); @@ -9342,10 +8467,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var u = - e( - "./common" - ), + var u = e( + "./common" + ), i = !0, s = !0; try { @@ -9367,10 +8491,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE s = !1; } for ( - var h = - new u.Buf8( - 256 - ), + var h = new u.Buf8( + 256 + ), n = 0; n < 256; n++ @@ -9418,335 +8541,310 @@ https://github.com/nodeca/pako/blob/master/LICENSE n < t; n++ ) - r += - String.fromCharCode( - e[ - n - ] - ); + r += String.fromCharCode( + e[n] + ); return r; } - (h[254] = - h[254] = - 1), - (r.string2buf = - function ( - e - ) { - var t, - r, - n, - i, - s, - a = - e.length, - o = 0; - for ( - i = 0; - i < - a; - i++ - ) - 55296 == - (64512 & - (r = - e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = - e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), - (o += - r < - 128 - ? 1 - : r < - 2048 - ? 2 - : r < - 65536 - ? 3 - : 4); - for ( - t = - new u.Buf8( - o - ), - i = - s = - 0; - s < - o; - i++ - ) - 55296 == + (h[254] = h[254] = 1), + (r.string2buf = function ( + e + ) { + var t, + r, + n, + i, + s, + a = + e.length, + o = 0; + for ( + i = 0; + i < + a; + i++ + ) + 55296 == + (64512 & + (r = e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == (64512 & - (r = - e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = - e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), + (n = e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + (o += r < 128 - ? (t[ - s++ - ] = - r) - : (r < + ? 1 + : r < 2048 - ? (t[ - s++ - ] = - 192 | - (r >>> - 6)) - : (r < - 65536 - ? (t[ - s++ - ] = - 224 | - (r >>> - 12)) - : ((t[ - s++ - ] = - 240 | - (r >>> - 18)), - (t[ - s++ - ] = - 128 | - ((r >>> - 12) & - 63))), - (t[ - s++ - ] = - 128 | - ((r >>> - 6) & - 63))), - (t[ - s++ - ] = - 128 | - (63 & - r))); - return t; - }), - (r.buf2binstring = - function ( - e - ) { - return f( - e, - e.length - ); - }), - (r.binstring2buf = - function ( - e - ) { - for ( - var t = - new u.Buf8( - e.length - ), - r = 0, - n = - t.length; + ? 2 + : r < + 65536 + ? 3 + : 4); + for ( + t = new u.Buf8( + o + ), + i = s = 0; + s < + o; + i++ + ) + 55296 == + (64512 & + (r = e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), r < - n; - r++ - ) - t[ - r - ] = - e.charCodeAt( - r - ); - return t; - }), - (r.buf2string = - function ( + 128 + ? (t[ + s++ + ] = r) + : (r < + 2048 + ? (t[ + s++ + ] = + 192 | + (r >>> + 6)) + : (r < + 65536 + ? (t[ + s++ + ] = + 224 | + (r >>> + 12)) + : ((t[ + s++ + ] = + 240 | + (r >>> + 18)), + (t[ + s++ + ] = + 128 | + ((r >>> + 12) & + 63))), + (t[ + s++ + ] = + 128 | + ((r >>> + 6) & + 63))), + (t[ + s++ + ] = + 128 | + (63 & + r))); + return t; + }), + (r.buf2binstring = function ( + e + ) { + return f( e, - t - ) { - var r, - n, - i, - s, - a = - t || - e.length, - o = - new Array( - 2 * - a - ); - for ( - r = - n = - 0; - r < - a; + e.length + ); + }), + (r.binstring2buf = function ( + e + ) { + for ( + var t = new u.Buf8( + e.length + ), + r = 0, + n = + t.length; + r < + n; + r++ + ) + t[ + r + ] = e.charCodeAt( + r + ); + return t; + }), + (r.buf2string = function ( + e, + t + ) { + var r, + n, + i, + s, + a = + t || + e.length, + o = new Array( + 2 * + a + ); + for ( + r = n = 0; + r < + a; + ) + if ( + (i = + e[ + r++ + ]) < + 128 ) - if ( - (i = - e[ - r++ - ]) < - 128 - ) - o[ - n++ - ] = - i; - else if ( - 4 < - (s = - h[ - i - ]) - ) - (o[ - n++ - ] = 65533), - (r += - s - - 1); - else { - for ( - i &= - 2 === - s - ? 31 - : 3 === - s - ? 15 - : 7; - 1 < - s && - r < - a; - - ) - (i = - (i << - 6) | - (63 & - e[ - r++ - ])), - s--; - 1 < - s - ? (o[ - n++ - ] = 65533) - : i < - 65536 - ? (o[ - n++ - ] = - i) - : ((i -= 65536), - (o[ - n++ - ] = - 55296 | - ((i >> - 10) & - 1023)), - (o[ - n++ - ] = - 56320 | - (1023 & - i))); - } - return f( - o, - n - ); - }), - (r.utf8border = - function ( - e, - t - ) { - var r; - for ( + o[ + n++ + ] = i; + else if ( + 4 < + (s = + h[ + i + ]) + ) + (o[ + n++ + ] = 65533), + (r += + s - + 1); + else { + for ( + i &= + 2 === + s + ? 31 + : 3 === + s + ? 15 + : 7; + 1 < + s && + r < + a; + + ) + (i = + (i << + 6) | + (63 & + e[ + r++ + ])), + s--; + 1 < + s + ? (o[ + n++ + ] = 65533) + : i < + 65536 + ? (o[ + n++ + ] = i) + : ((i -= 65536), + (o[ + n++ + ] = + 55296 | + ((i >> + 10) & + 1023)), + (o[ + n++ + ] = + 56320 | + (1023 & + i))); + } + return f( + o, + n + ); + }), + (r.utf8border = function ( + e, + t + ) { + var r; + for ( + (t = + t || + e.length) > + e.length && (t = - t || - e.length) > - e.length && - (t = - e.length), - r = - t - - 1; - 0 <= - r && - 128 == - (192 & + e.length), + r = + t - + 1; + 0 <= + r && + 128 == + (192 & + e[ + r + ]); + + ) + r--; + return r < + 0 + ? t + : 0 === + r + ? t + : r + + h[ e[ r - ]); - - ) - r--; - return r < - 0 - ? t - : 0 === - r - ? t - : r + - h[ - e[ - r - ] - ] > - t - ? r - : t; - }); + ] + ] > + t + ? r + : t; + }); }, { "./common": 41, @@ -9759,57 +8857,55 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - t.exports = - function ( - e, - t, - r, - n + t.exports = function ( + e, + t, + r, + n + ) { + for ( + var i = + (65535 & + e) | + 0, + s = + ((e >>> + 16) & + 65535) | + 0, + a = 0; + 0 !== + r; + ) { for ( - var i = - (65535 & - e) | - 0, - s = - ((e >>> - 16) & - 65535) | - 0, - a = 0; - 0 !== - r; - - ) { - for ( - r -= - a = - 2e3 < - r - ? 2e3 - : r; - (s = - (s + - (i = - (i + - t[ - n++ - ]) | - 0)) | - 0), - --a; + r -= a = + 2e3 < + r + ? 2e3 + : r; + (s = + (s + + (i = + (i + + t[ + n++ + ]) | + 0)) | + 0), + --a; - ); - (i %= 65521), - (s %= 65521); - } - return ( - i | - (s << - 16) | - 0 ); - }; + (i %= 65521), + (s %= 65521); + } + return ( + i | + (s << + 16) | + 0 + ); + }; }, {}, ], @@ -9820,41 +8916,35 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - t.exports = - { - Z_NO_FLUSH: 0, - Z_PARTIAL_FLUSH: 1, - Z_SYNC_FLUSH: 2, - Z_FULL_FLUSH: 3, - Z_FINISH: 4, - Z_BLOCK: 5, - Z_TREES: 6, - Z_OK: 0, - Z_STREAM_END: 1, - Z_NEED_DICT: 2, - Z_ERRNO: - -1, - Z_STREAM_ERROR: - -2, - Z_DATA_ERROR: - -3, - Z_BUF_ERROR: - -5, - Z_NO_COMPRESSION: 0, - Z_BEST_SPEED: 1, - Z_BEST_COMPRESSION: 9, - Z_DEFAULT_COMPRESSION: - -1, - Z_FILTERED: 1, - Z_HUFFMAN_ONLY: 2, - Z_RLE: 3, - Z_FIXED: 4, - Z_DEFAULT_STRATEGY: 0, - Z_BINARY: 0, - Z_TEXT: 1, - Z_UNKNOWN: 2, - Z_DEFLATED: 8, - }; + t.exports = { + Z_NO_FLUSH: 0, + Z_PARTIAL_FLUSH: 1, + Z_SYNC_FLUSH: 2, + Z_FULL_FLUSH: 3, + Z_FINISH: 4, + Z_BLOCK: 5, + Z_TREES: 6, + Z_OK: 0, + Z_STREAM_END: 1, + Z_NEED_DICT: 2, + Z_ERRNO: -1, + Z_STREAM_ERROR: -2, + Z_DATA_ERROR: -3, + Z_BUF_ERROR: -5, + Z_NO_COMPRESSION: 0, + Z_BEST_SPEED: 1, + Z_BEST_COMPRESSION: 9, + Z_DEFAULT_COMPRESSION: -1, + Z_FILTERED: 1, + Z_HUFFMAN_ONLY: 2, + Z_RLE: 3, + Z_FIXED: 4, + Z_DEFAULT_STRATEGY: 0, + Z_BINARY: 0, + Z_TEXT: 1, + Z_UNKNOWN: 2, + Z_DEFLATED: 8, + }; }, {}, ], @@ -9865,76 +8955,66 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var o = - (function () { - for ( - var e, - t = - [], - r = 0; - r < - 256; - r++ - ) { - e = - r; - for ( - var n = 0; - n < - 8; - n++ - ) - e = - 1 & - e - ? 3988292384 ^ - (e >>> - 1) - : e >>> - 1; - t[ - r - ] = - e; - } - return t; - })(); - t.exports = - function ( - e, - t, - r, - n + var o = (function () { + for ( + var e, + t = [], + r = 0; + r < + 256; + r++ ) { - var i = - o, - s = - n + - r; - e ^= - -1; + e = r; for ( - var a = - n; - a < - s; - a++ + var n = 0; + n < + 8; + n++ ) e = - (e >>> - 8) ^ - i[ - 255 & - (e ^ - t[ - a - ]) - ]; - return ( - -1 ^ - e - ); - }; + 1 & + e + ? 3988292384 ^ + (e >>> + 1) + : e >>> + 1; + t[ + r + ] = e; + } + return t; + })(); + t.exports = function ( + e, + t, + r, + n + ) { + var i = o, + s = + n + + r; + e ^= -1; + for ( + var a = n; + a < s; + a++ + ) + e = + (e >>> + 8) ^ + i[ + 255 & + (e ^ + t[ + a + ]) + ]; + return ( + -1 ^ e + ); + }; }, {}, ], @@ -9946,26 +9026,21 @@ https://github.com/nodeca/pako/blob/master/LICENSE ) { "use strict"; var u, - d = - e( - "../utils/common" - ), - h = - e( - "./trees" - ), - c = - e( - "./adler32" - ), - p = - e( - "./crc32" - ), - n = - e( - "./messages" - ), + d = e( + "../utils/common" + ), + h = e( + "./trees" + ), + c = e( + "./adler32" + ), + p = e( + "./crc32" + ), + n = e( + "./messages" + ), f = 0, l = 0, m = -2, @@ -10044,16 +9119,11 @@ https://github.com/nodeca/pako/blob/master/LICENSE r, e.next_out ), - (e.next_out += - r), - (t.pending_out += - r), - (e.total_out += - r), - (e.avail_out -= - r), - (t.pending -= - r), + (e.next_out += r), + (t.pending_out += r), + (e.total_out += r), + (e.avail_out -= r), + (t.pending -= r), 0 === t.pending && (t.pending_out = 0)); @@ -10154,8 +9224,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE do { if ( h[ - (r = - t) + + (r = t) + a ] === p && @@ -10245,11 +9314,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE n) ) { if ( - ((e.match_start = - t), + ((e.match_start = t), o <= - (a = - n)) + (a = n)) ) break; (c = @@ -10314,15 +9381,11 @@ https://github.com/nodeca/pako/blob/master/LICENSE l, 0 ), - e.match_start -= - l, - e.strstart -= - l, - e.block_start -= - l, - t = - r = - e.hash_size; + e.match_start -= l, + e.strstart -= l, + e.block_start -= l, + t = r = + e.hash_size; (n = e .head[ @@ -10340,9 +9403,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE ); for ( - t = - r = - l; + t = r = l; (n = e .prev[ @@ -10359,8 +9420,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE --r; ); - i += - l; + i += l; } if ( 0 === @@ -10377,20 +9437,16 @@ https://github.com/nodeca/pako/blob/master/LICENSE (u = e.strstart + e.lookahead), - (f = - void 0), - (h = - i) < + (f = void 0), + (h = i) < (f = a.avail_in) && - (f = - h), + (f = h), (r = 0 === f ? 0 - : ((a.avail_in -= - f), + : ((a.avail_in -= f), d.arraySet( o, a.input, @@ -10402,31 +9458,26 @@ https://github.com/nodeca/pako/blob/master/LICENSE a .state .wrap - ? (a.adler = - c( - a.adler, - o, - f, - u - )) + ? (a.adler = c( + a.adler, + o, + f, + u + )) : 2 === a .state .wrap && - (a.adler = - p( - a.adler, - o, - f, - u - )), - (a.next_in += - f), - (a.total_in += - f), + (a.adler = p( + a.adler, + o, + f, + u + )), + (a.next_in += f), + (a.total_in += f), f)), - (e.lookahead += - r), + (e.lookahead += r), e.lookahead + e.insert >= b) @@ -10468,8 +9519,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE ]), (e.head[ e.ins_h - ] = - s), + ] = s), s++, e.insert--, !( @@ -10532,14 +9582,13 @@ https://github.com/nodeca/pako/blob/master/LICENSE 1 ]) & e.hash_mask), - (r = - e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), + (r = e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), (e.head[ e.ins_h ] = @@ -10550,23 +9599,21 @@ https://github.com/nodeca/pako/blob/master/LICENSE r <= e.w_size - y && - (e.match_length = - B( - e, - r - )), + (e.match_length = B( + e, + r + )), e.match_length >= b) ) if ( - ((n = - h._tr_tally( - e, - e.strstart - - e.match_start, - e.match_length - - b - )), + ((n = h._tr_tally( + e, + e.strstart - + e.match_start, + e.match_length - + b + )), (e.lookahead -= e.match_length), e.match_length <= @@ -10587,14 +9634,13 @@ https://github.com/nodeca/pako/blob/master/LICENSE 1 ]) & e.hash_mask), - (r = - e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), + (r = e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), (e.head[ e.ins_h ] = @@ -10622,16 +9668,15 @@ https://github.com/nodeca/pako/blob/master/LICENSE ]) & e.hash_mask); else - (n = - h._tr_tally( - e, - 0, + (n = h._tr_tally( + e, + 0, + e + .window[ e - .window[ - e - .strstart - ] - )), + .strstart + ] + )), e.lookahead--, e.strstart++; if ( @@ -10725,14 +9770,13 @@ https://github.com/nodeca/pako/blob/master/LICENSE 1 ]) & e.hash_mask), - (r = - e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), + (r = e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), (e.head[ e.ins_h ] = @@ -10752,11 +9796,10 @@ https://github.com/nodeca/pako/blob/master/LICENSE r <= e.w_size - y && - ((e.match_length = - B( - e, - r - )), + ((e.match_length = B( + e, + r + )), e.match_length <= 5 && (1 === @@ -10779,15 +9822,14 @@ https://github.com/nodeca/pako/blob/master/LICENSE e.strstart + e.lookahead - b, - n = - h._tr_tally( - e, - e.strstart - - 1 - - e.prev_match, - e.prev_length - - b - ), + n = h._tr_tally( + e, + e.strstart - + 1 - + e.prev_match, + e.prev_length - + b + ), e.lookahead -= e.prev_length - 1, @@ -10804,14 +9846,13 @@ https://github.com/nodeca/pako/blob/master/LICENSE 1 ]) & e.hash_mask), - (r = - e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), + (r = e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), (e.head[ e.ins_h ] = @@ -10841,16 +9882,15 @@ https://github.com/nodeca/pako/blob/master/LICENSE e.match_available ) { if ( - ((n = - h._tr_tally( - e, - 0, - e - .window[ - e.strstart - - 1 - ] - )) && + ((n = h._tr_tally( + e, + 0, + e + .window[ + e.strstart - + 1 + ] + )) && A( e, !1 @@ -10870,16 +9910,15 @@ https://github.com/nodeca/pako/blob/master/LICENSE } return ( e.match_available && - ((n = - h._tr_tally( - e, - 0, - e - .window[ - e.strstart - - 1 - ] - )), + ((n = h._tr_tally( + e, + 0, + e + .window[ + e.strstart - + 1 + ] + )), (e.match_available = 0)), (e.insert = e.strstart < @@ -10920,44 +9959,31 @@ https://github.com/nodeca/pako/blob/master/LICENSE n, i ) { - (this.good_length = - e), - (this.max_lazy = - t), - (this.nice_length = - r), - (this.max_chain = - n), - (this.func = - i); + (this.good_length = e), + (this.max_lazy = t), + (this.nice_length = r), + (this.max_chain = n), + (this.func = i); } function N() { - (this.strm = - null), + (this.strm = null), (this.status = 0), - (this.pending_buf = - null), + (this.pending_buf = null), (this.pending_buf_size = 0), (this.pending_out = 0), (this.pending = 0), (this.wrap = 0), - (this.gzhead = - null), + (this.gzhead = null), (this.gzindex = 0), - (this.method = - _), - (this.last_flush = - -1), + (this.method = _), + (this.last_flush = -1), (this.w_size = 0), (this.w_bits = 0), (this.w_mask = 0), - (this.window = - null), + (this.window = null), (this.window_size = 0), - (this.prev = - null), - (this.head = - null), + (this.prev = null), + (this.head = null), (this.ins_h = 0), (this.hash_size = 0), (this.hash_bits = 0), @@ -10977,25 +10003,22 @@ https://github.com/nodeca/pako/blob/master/LICENSE (this.strategy = 0), (this.good_match = 0), (this.nice_match = 0), - (this.dyn_ltree = - new d.Buf16( - 2 * - g - )), - (this.dyn_dtree = - new d.Buf16( - 2 * - (2 * - a + - 1) - )), - (this.bl_tree = - new d.Buf16( - 2 * - (2 * - o + - 1) - )), + (this.dyn_ltree = new d.Buf16( + 2 * + g + )), + (this.dyn_dtree = new d.Buf16( + 2 * + (2 * + a + + 1) + )), + (this.bl_tree = new d.Buf16( + 2 * + (2 * + o + + 1) + )), E( this .dyn_ltree @@ -11008,35 +10031,29 @@ https://github.com/nodeca/pako/blob/master/LICENSE this .bl_tree ), - (this.l_desc = - null), - (this.d_desc = - null), - (this.bl_desc = - null), - (this.bl_count = - new d.Buf16( - v + - 1 - )), - (this.heap = - new d.Buf16( - 2 * - s + - 1 - )), + (this.l_desc = null), + (this.d_desc = null), + (this.bl_desc = null), + (this.bl_count = new d.Buf16( + v + + 1 + )), + (this.heap = new d.Buf16( + 2 * + s + + 1 + )), E( this .heap ), (this.heap_len = 0), (this.heap_max = 0), - (this.depth = - new d.Buf16( - 2 * - s + - 1 - )), + (this.depth = new d.Buf16( + 2 * + s + + 1 + )), E( this .depth @@ -11058,29 +10075,23 @@ https://github.com/nodeca/pako/blob/master/LICENSE var t; return e && e.state - ? ((e.total_in = - e.total_out = - 0), - (e.data_type = - i), + ? ((e.total_in = e.total_out = 0), + (e.data_type = i), ((t = e.state).pending = 0), (t.pending_out = 0), t.wrap < 0 && - (t.wrap = - -t.wrap), - (t.status = - t.wrap - ? k - : x), + (t.wrap = -t.wrap), + (t.status = t.wrap + ? k + : x), (e.adler = 2 === t.wrap ? 0 : 1), - (t.last_flush = - f), + (t.last_flush = f), h._tr_init( t ), @@ -11094,10 +10105,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE e ) { var t, - r = - U( - e - ); + r = U( + e + ); return ( r === l && @@ -11128,10 +10138,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE (t.block_start = 0), (t.lookahead = 0), (t.insert = 0), - (t.match_length = - t.prev_length = - b - - 1), + (t.match_length = t.prev_length = + b - + 1), (t.match_available = 0), (t.ins_h = 0)), r @@ -11154,8 +10163,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE (t = 6), n < 0 ? ((a = 0), - (n = - -n)) + (n = -n)) : 15 < n && ((a = 2), @@ -11186,18 +10194,12 @@ https://github.com/nodeca/pako/blob/master/LICENSE 8 === n && (n = 9); - var o = - new N(); + var o = new N(); return ( - ((e.state = - o).strm = - e), - (o.wrap = - a), - (o.gzhead = - null), - (o.w_bits = - n), + ((e.state = o).strm = e), + (o.wrap = a), + (o.gzhead = null), + (o.w_bits = n), (o.w_size = 1 << o.w_bits), @@ -11213,26 +10215,22 @@ https://github.com/nodeca/pako/blob/master/LICENSE (o.hash_mask = o.hash_size - 1), - (o.hash_shift = - ~~( - (o.hash_bits + - b - - 1) / - b - )), - (o.window = - new d.Buf8( - 2 * - o.w_size - )), - (o.head = - new d.Buf16( - o.hash_size - )), - (o.prev = - new d.Buf16( + (o.hash_shift = ~~( + (o.hash_bits + + b - + 1) / + b + )), + (o.window = new d.Buf8( + 2 * o.w_size - )), + )), + (o.head = new d.Buf16( + o.hash_size + )), + (o.prev = new d.Buf16( + o.w_size + )), (o.lit_bufsize = 1 << (i + @@ -11240,22 +10238,18 @@ https://github.com/nodeca/pako/blob/master/LICENSE (o.pending_buf_size = 4 * o.lit_bufsize), - (o.pending_buf = - new d.Buf8( - o.pending_buf_size - )), + (o.pending_buf = new d.Buf8( + o.pending_buf_size + )), (o.d_buf = 1 * o.lit_bufsize), (o.l_buf = 3 * o.lit_bufsize), - (o.level = - t), - (o.strategy = - s), - (o.method = - r), + (o.level = t), + (o.strategy = s), + (o.method = r), P(e) ); } @@ -11314,8 +10308,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE ((e.lookahead = e.strstart - n), - (e.strstart = - n), + (e.strstart = n), A( e, !1 @@ -11433,655 +10426,808 @@ https://github.com/nodeca/pako/blob/master/LICENSE D ), ]), - (r.deflateInit = - function ( + (r.deflateInit = function ( + e, + t + ) { + return L( e, - t - ) { - return L( - e, - t, - _, - 15, - 8, + t, + _, + 15, + 8, + 0 + ); + }), + (r.deflateInit2 = L), + (r.deflateReset = P), + (r.deflateResetKeep = U), + (r.deflateSetHeader = function ( + e, + t + ) { + return e && + e.state + ? 2 !== + e + .state + .wrap + ? m + : ((e.state.gzhead = t), + l) + : m; + }), + (r.deflate = function ( + e, + t + ) { + var r, + n, + i, + s; + if ( + !e || + !e.state || + 5 < + t || + t < 0 - ); - }), - (r.deflateInit2 = - L), - (r.deflateReset = - P), - (r.deflateResetKeep = - U), - (r.deflateSetHeader = - function ( - e, - t - ) { - return e && - e.state - ? 2 !== - e - .state - .wrap - ? m - : ((e.state.gzhead = - t), - l) + ) + return e + ? S( + e, + m + ) : m; - }), - (r.deflate = - function ( - e, - t - ) { - var r, - n, - i, - s; - if ( - !e || - !e.state || - 5 < - t || - t < - 0 - ) - return e - ? S( - e, - m - ) - : m; - if ( - ((n = - e.state), - !e.output || - (!e.input && - 0 !== - e.avail_in) || - (666 === - n.status && - 4 !== - t)) - ) - return S( - e, - 0 === - e.avail_out - ? -5 - : m - ); + if ( + ((n = + e.state), + !e.output || + (!e.input && + 0 !== + e.avail_in) || + (666 === + n.status && + 4 !== + t)) + ) + return S( + e, + 0 === + e.avail_out + ? -5 + : m + ); + if ( + ((n.strm = e), + (r = + n.last_flush), + (n.last_flush = t), + n.status === + k) + ) if ( - ((n.strm = - e), - (r = - n.last_flush), - (n.last_flush = - t), - n.status === - k) + 2 === + n.wrap ) - if ( - 2 === - n.wrap - ) - (e.adler = 0), - I( - n, - 31 - ), - I( - n, - 139 - ), - I( - n, - 8 - ), - n.gzhead - ? (I( - n, + (e.adler = 0), + I( + n, + 31 + ), + I( + n, + 139 + ), + I( + n, + 8 + ), + n.gzhead + ? (I( + n, + (n + .gzhead + .text + ? 1 + : 0) + (n .gzhead - .text - ? 1 + .hcrc + ? 2 : 0) + - (n - .gzhead - .hcrc - ? 2 - : 0) + - (n - .gzhead - .extra - ? 4 - : 0) + - (n - .gzhead - .name - ? 8 - : 0) + - (n - .gzhead - .comment - ? 16 - : 0) - ), - I( - n, - 255 & - n - .gzhead - .time - ), - I( - n, (n .gzhead - .time >> - 8) & - 255 - ), - I( - n, + .extra + ? 4 + : 0) + (n .gzhead - .time >> - 16) & - 255 - ), - I( - n, + .name + ? 8 + : 0) + (n .gzhead - .time >> - 24) & - 255 - ), - I( - n, - 9 === - n.level - ? 2 - : 2 <= - n.strategy || - n.level < - 2 - ? 4 - : 0 - ), - I( - n, - 255 & - n - .gzhead - .os - ), - n - .gzhead - .extra && + .comment + ? 16 + : 0) + ), + I( + n, + 255 & n .gzhead - .extra - .length && - (I( - n, - 255 & - n - .gzhead - .extra - .length - ), - I( - n, - (n - .gzhead - .extra - .length >> - 8) & - 255 - )), - n + .time + ), + I( + n, + (n .gzhead - .hcrc && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending, - 0 - )), - (n.gzindex = 0), - (n.status = 69)) - : (I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 9 === - n.level - ? 2 - : 2 <= - n.strategy || - n.level < - 2 - ? 4 - : 0 - ), - I( - n, - 3 - ), - (n.status = - x)); - else { - var a = - (_ + - ((n.w_bits - - 8) << - 4)) << - 8; - (a |= - (2 <= - n.strategy || - n.level < - 2 - ? 0 - : n.level < - 6 - ? 1 - : 6 === - n.level - ? 2 - : 3) << - 6), - 0 !== - n.strstart && - (a |= 32), - (a += - 31 - - (a % - 31)), - (n.status = - x), - O( - n, - a - ), - 0 !== - n.strstart && - (O( + .time >> + 8) & + 255 + ), + I( n, - e.adler >>> - 16 - ), - O( + (n + .gzhead + .time >> + 16) & + 255 + ), + I( n, - 65535 & - e.adler - )), - (e.adler = 1); - } - if ( - 69 === - n.status - ) - if ( - n - .gzhead - .extra - ) { - for ( - i = - n.pending; - n.gzindex < - (65535 & + (n + .gzhead + .time >> + 24) & + 255 + ), + I( + n, + 9 === + n.level + ? 2 + : 2 <= + n.strategy || + n.level < + 2 + ? 4 + : 0 + ), + I( + n, + 255 & + n + .gzhead + .os + ), + n + .gzhead + .extra && n .gzhead .extra - .length) && - (n.pending !== - n.pending_buf_size || - (n + .length && + (I( + n, + 255 & + n + .gzhead + .extra + .length + ), + I( + n, + (n + .gzhead + .extra + .length >> + 8) & + 255 + )), + n .gzhead .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - C( - e - ), - (i = - n.pending), - n.pending !== - n.pending_buf_size)); - - ) - I( + (e.adler = p( + e.adler, + n.pending_buf, + n.pending, + 0 + )), + (n.gzindex = 0), + (n.status = 69)) + : (I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 9 === + n.level + ? 2 + : 2 <= + n.strategy || + n.level < + 2 + ? 4 + : 0 + ), + I( + n, + 3 + ), + (n.status = x)); + else { + var a = + (_ + + ((n.w_bits - + 8) << + 4)) << + 8; + (a |= + (2 <= + n.strategy || + n.level < + 2 + ? 0 + : n.level < + 6 + ? 1 + : 6 === + n.level + ? 2 + : 3) << + 6), + 0 !== + n.strstart && + (a |= 32), + (a += + 31 - + (a % + 31)), + (n.status = x), + O( + n, + a + ), + 0 !== + n.strstart && + (O( n, - 255 & - n - .gzhead - .extra[ - n - .gzindex - ] + e.adler >>> + 16 ), - n.gzindex++; - n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( + O( + n, + 65535 & + e.adler + )), + (e.adler = 1); + } + if ( + 69 === + n.status + ) + if ( + n + .gzhead + .extra + ) { + for ( + i = + n.pending; + n.gzindex < + (65535 & + n + .gzhead + .extra + .length) && + (n.pending !== + n.pending_buf_size || + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = p( e.adler, n.pending_buf, n.pending - i, i )), - n.gzindex === + C( + e + ), + (i = + n.pending), + n.pending !== + n.pending_buf_size)); + + ) + I( + n, + 255 & n .gzhead - .extra - .length && - ((n.gzindex = 0), - (n.status = 73)); - } else - n.status = 73; + .extra[ + n + .gzindex + ] + ), + n.gzindex++; + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + n.gzindex === + n + .gzhead + .extra + .length && + ((n.gzindex = 0), + (n.status = 73)); + } else + n.status = 73; + if ( + 73 === + n.status + ) if ( - 73 === - n.status - ) - if ( - n - .gzhead - .name - ) { - i = - n.pending; - do { - if ( - n.pending === - n.pending_buf_size && - (n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - C( - e - ), - (i = - n.pending), - n.pending === - n.pending_buf_size) - ) { - s = 1; - break; - } - (s = - n.gzindex < - n - .gzhead - .name - .length - ? 255 & - n.gzhead.name.charCodeAt( - n.gzindex++ - ) - : 0), - I( - n, - s - ); - } while ( - 0 !== - s - ); - n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( + n + .gzhead + .name + ) { + i = + n.pending; + do { + if ( + n.pending === + n.pending_buf_size && + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = p( e.adler, n.pending_buf, n.pending - i, i )), - 0 === - s && - ((n.gzindex = 0), - (n.status = 91)); - } else - n.status = 91; + C( + e + ), + (i = + n.pending), + n.pending === + n.pending_buf_size) + ) { + s = 1; + break; + } + (s = + n.gzindex < + n + .gzhead + .name + .length + ? 255 & + n.gzhead.name.charCodeAt( + n.gzindex++ + ) + : 0), + I( + n, + s + ); + } while ( + 0 !== + s + ); + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + 0 === + s && + ((n.gzindex = 0), + (n.status = 91)); + } else + n.status = 91; + if ( + 91 === + n.status + ) if ( - 91 === - n.status - ) - if ( - n - .gzhead - .comment - ) { - i = - n.pending; - do { - if ( - n.pending === - n.pending_buf_size && - (n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - C( - e - ), - (i = - n.pending), - n.pending === - n.pending_buf_size) - ) { - s = 1; - break; - } - (s = - n.gzindex < - n - .gzhead - .comment - .length - ? 255 & - n.gzhead.comment.charCodeAt( - n.gzindex++ - ) - : 0), - I( - n, - s - ); - } while ( - 0 !== - s - ); - n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( + n + .gzhead + .comment + ) { + i = + n.pending; + do { + if ( + n.pending === + n.pending_buf_size && + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = p( e.adler, n.pending_buf, n.pending - i, i )), - 0 === - s && - (n.status = 103); - } else - n.status = 103; - if ( - (103 === - n.status && - (n - .gzhead - .hcrc - ? (n.pending + - 2 > - n.pending_buf_size && - C( - e - ), - n.pending + - 2 <= - n.pending_buf_size && - (I( - n, - 255 & - e.adler - ), - I( - n, - (e.adler >> - 8) & - 255 - ), - (e.adler = 0), - (n.status = - x))) - : (n.status = - x)), - 0 !== - n.pending) - ) { - if ( - (C( - e - ), - 0 === - e.avail_out) - ) - return ( - (n.last_flush = - -1), - l - ); - } else if ( - 0 === - e.avail_in && - z( - t - ) <= - z( - r - ) && - 4 !== - t - ) - return S( - e, - -5 + C( + e + ), + (i = + n.pending), + n.pending === + n.pending_buf_size) + ) { + s = 1; + break; + } + (s = + n.gzindex < + n + .gzhead + .comment + .length + ? 255 & + n.gzhead.comment.charCodeAt( + n.gzindex++ + ) + : 0), + I( + n, + s + ); + } while ( + 0 !== + s ); + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + 0 === + s && + (n.status = 103); + } else + n.status = 103; + if ( + (103 === + n.status && + (n + .gzhead + .hcrc + ? (n.pending + + 2 > + n.pending_buf_size && + C( + e + ), + n.pending + + 2 <= + n.pending_buf_size && + (I( + n, + 255 & + e.adler + ), + I( + n, + (e.adler >> + 8) & + 255 + ), + (e.adler = 0), + (n.status = x))) + : (n.status = x)), + 0 !== + n.pending) + ) { if ( - 666 === - n.status && - 0 !== - e.avail_in + (C( + e + ), + 0 === + e.avail_out) ) - return S( - e, - -5 + return ( + (n.last_flush = -1), + l ); - if ( - 0 !== - e.avail_in || - 0 !== - n.lookahead || - (t !== - f && - 666 !== - n.status) - ) { - var o = - 2 === - n.strategy - ? (function ( - e, + } else if ( + 0 === + e.avail_in && + z( + t + ) <= + z( + r + ) && + 4 !== + t + ) + return S( + e, + -5 + ); + if ( + 666 === + n.status && + 0 !== + e.avail_in + ) + return S( + e, + -5 + ); + if ( + 0 !== + e.avail_in || + 0 !== + n.lookahead || + (t !== + f && + 666 !== + n.status) + ) { + var o = + 2 === + n.strategy + ? (function ( + e, + t + ) { + for ( + var r; + ; + + ) { + if ( + 0 === + e.lookahead && + (T( + e + ), + 0 === + e.lookahead) + ) { + if ( + t === + f + ) + return 1; + break; + } + if ( + ((e.match_length = 0), + (r = h._tr_tally( + e, + 0, + e + .window[ + e + .strstart + ] + )), + e.lookahead--, + e.strstart++, + r && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out)) + ) + return 1; + } + return ( + (e.insert = 0), + 4 === t - ) { - for ( - var r; - ; + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + })( + n, + t + ) + : 3 === + n.strategy + ? (function ( + e, + t + ) { + for ( + var r, + n, + i, + s, + a = + e.window; + ; + ) { + if ( + e.lookahead <= + w + ) { + if ( + (T( + e + ), + e.lookahead <= + w && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + if ( + ((e.match_length = 0), + e.lookahead >= + b && + 0 < + e.strstart && + (n = + a[ + (i = + e.strstart - + 1) + ]) === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ]) ) { - if ( - 0 === + s = + e.strstart + + w; + do {} while ( + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + i < + s + ); + (e.match_length = + w - + (s - + i)), + e.match_length > e.lookahead && - (T( - e - ), - 0 === - e.lookahead) - ) { - if ( - t === - f - ) - return 1; - break; - } - if ( - ((e.match_length = 0), - (r = - h._tr_tally( + (e.match_length = + e.lookahead); + } + if ( + (e.match_length >= + b + ? ((r = h._tr_tally( + e, + 1, + e.match_length - + b + )), + (e.lookahead -= + e.match_length), + (e.strstart += + e.match_length), + (e.match_length = 0)) + : ((r = h._tr_tally( e, 0, e @@ -12089,559 +11235,363 @@ https://github.com/nodeca/pako/blob/master/LICENSE e .strstart ] - )), - e.lookahead--, - e.strstart++, - r && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out)) - ) - return 1; - } - return ( - (e.insert = 0), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e + )), + e.lookahead--, + e.strstart++), + r && + (A( + e, + !1 + ), + 0 === + e .strm - .avail_out - ? 3 - : 4) - : e.last_lit && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ? 1 - : 2 - ); - })( - n, - t - ) - : 3 === - n.strategy - ? (function ( - e, + .avail_out)) + ) + return 1; + } + return ( + (e.insert = 0), + 4 === t - ) { - for ( - var r, - n, - i, - s, - a = - e.window; - ; - - ) { - if ( - e.lookahead <= - w - ) { - if ( - (T( - e - ), - e.lookahead <= - w && - t === - f) - ) - return 1; - if ( - 0 === - e.lookahead - ) - break; - } - if ( - ((e.match_length = 0), - e.lookahead >= - b && - 0 < - e.strstart && - (n = - a[ - (i = - e.strstart - - 1) - ]) === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ]) - ) { - s = - e.strstart + - w; - do {} while ( - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - i < - s - ); - (e.match_length = - w - - (s - - i)), - e.match_length > - e.lookahead && - (e.match_length = - e.lookahead); - } - if ( - (e.match_length >= - b - ? ((r = - h._tr_tally( - e, - 1, - e.match_length - - b - )), - (e.lookahead -= - e.match_length), - (e.strstart += - e.match_length), - (e.match_length = 0)) - : ((r = - h._tr_tally( - e, - 0, - e - .window[ - e - .strstart - ] - )), - e.lookahead--, - e.strstart++), - r && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out)) - ) - return 1; - } - return ( - (e.insert = 0), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e .strm - .avail_out - ? 3 - : 4) - : e.last_lit && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ? 1 - : 2 - ); - })( - n, - t - ) - : u[ - n - .level - ].func( - n, - t - ); - if ( - ((3 !== - o && - 4 !== - o) || - (n.status = 666), - 1 === - o || - 3 === - o) - ) - return ( - 0 === - e.avail_out && - (n.last_flush = - -1), - l - ); - if ( - 2 === - o && - (1 === - t - ? h._tr_align( - n - ) - : 5 !== - t && - (h._tr_stored_block( - n, - 0, - 0, - !1 - ), - 3 === - t && - (E( - n.head - ), - 0 === - n.lookahead && - ((n.strstart = 0), - (n.block_start = 0), - (n.insert = 0)))), - C( - e - ), - 0 === - e.avail_out) - ) - return ( - (n.last_flush = - -1), - l - ); - } - return 4 !== - t - ? l - : n.wrap <= - 0 - ? 1 - : (2 === - n.wrap - ? (I( - n, - 255 & - e.adler - ), - I( - n, - (e.adler >> - 8) & - 255 - ), - I( - n, - (e.adler >> - 16) & - 255 - ), - I( - n, - (e.adler >> - 24) & - 255 - ), - I( - n, - 255 & - e.total_in - ), - I( - n, - (e.total_in >> - 8) & - 255 - ), - I( - n, - (e.total_in >> - 16) & - 255 - ), - I( - n, - (e.total_in >> - 24) & - 255 - )) - : (O( - n, - e.adler >>> - 16 - ), - O( - n, - 65535 & - e.adler - )), - C( - e - ), - 0 < - n.wrap && - (n.wrap = - -n.wrap), - 0 !== - n.pending - ? l - : 1); - }), - (r.deflateEnd = - function ( - e - ) { - var t; - return e && - e.state - ? (t = - e - .state - .status) !== - k && - 69 !== - t && - 73 !== - t && - 91 !== - t && - 103 !== - t && - t !== - x && - 666 !== - t - ? S( - e, - m + .avail_out) + ? 1 + : 2 + ); + })( + n, + t ) - : ((e.state = - null), - t === - x - ? S( - e, - -3 - ) - : l) - : m; - }), - (r.deflateSetDictionary = - function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u, - h, - f = - t.length; + : u[ + n + .level + ].func( + n, + t + ); if ( - !e || - !e.state + ((3 !== + o && + 4 !== + o) || + (n.status = 666), + 1 === + o || + 3 === + o) ) - return m; + return ( + 0 === + e.avail_out && + (n.last_flush = -1), + l + ); if ( 2 === - (s = - (r = - e.state) - .wrap) || + o && (1 === - s && - r.status !== - k) || - r.lookahead - ) - return m; - for ( - 1 === - s && - (e.adler = - c( - e.adler, - t, - f, - 0 - )), - r.wrap = 0, - f >= - r.w_size && - (0 === - s && + t + ? h._tr_align( + n + ) + : 5 !== + t && + (h._tr_stored_block( + n, + 0, + 0, + !1 + ), + 3 === + t && (E( - r.head + n.head ), - (r.strstart = 0), - (r.block_start = 0), - (r.insert = 0)), - (h = - new d.Buf8( - r.w_size - )), - d.arraySet( - h, - t, - f - - r.w_size, - r.w_size, - 0 + 0 === + n.lookahead && + ((n.strstart = 0), + (n.block_start = 0), + (n.insert = 0)))), + C( + e + ), + 0 === + e.avail_out) + ) + return ( + (n.last_flush = -1), + l + ); + } + return 4 !== + t + ? l + : n.wrap <= + 0 + ? 1 + : (2 === + n.wrap + ? (I( + n, + 255 & + e.adler + ), + I( + n, + (e.adler >> + 8) & + 255 + ), + I( + n, + (e.adler >> + 16) & + 255 + ), + I( + n, + (e.adler >> + 24) & + 255 + ), + I( + n, + 255 & + e.total_in + ), + I( + n, + (e.total_in >> + 8) & + 255 + ), + I( + n, + (e.total_in >> + 16) & + 255 + ), + I( + n, + (e.total_in >> + 24) & + 255 + )) + : (O( + n, + e.adler >>> + 16 + ), + O( + n, + 65535 & + e.adler + )), + C( + e + ), + 0 < + n.wrap && + (n.wrap = -n.wrap), + 0 !== + n.pending + ? l + : 1); + }), + (r.deflateEnd = function ( + e + ) { + var t; + return e && + e.state + ? (t = + e + .state + .status) !== + k && + 69 !== + t && + 73 !== + t && + 91 !== + t && + 103 !== + t && + t !== + x && + 666 !== + t + ? S( + e, + m + ) + : ((e.state = null), + t === + x + ? S( + e, + -3 + ) + : l) + : m; + }), + (r.deflateSetDictionary = function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f = + t.length; + if ( + !e || + !e.state + ) + return m; + if ( + 2 === + (s = (r = + e.state) + .wrap) || + (1 === + s && + r.status !== + k) || + r.lookahead + ) + return m; + for ( + 1 === + s && + (e.adler = c( + e.adler, + t, + f, + 0 + )), + r.wrap = 0, + f >= + r.w_size && + (0 === + s && + (E( + r.head ), - (t = - h), - (f = - r.w_size)), - a = - e.avail_in, - o = - e.next_in, - u = - e.input, - e.avail_in = - f, - e.next_in = 0, - e.input = + (r.strstart = 0), + (r.block_start = 0), + (r.insert = 0)), + (h = new d.Buf8( + r.w_size + )), + d.arraySet( + h, t, - T( - r - ); - r.lookahead >= - b; + f - + r.w_size, + r.w_size, + 0 + ), + (t = h), + (f = + r.w_size)), + a = + e.avail_in, + o = + e.next_in, + u = + e.input, + e.avail_in = f, + e.next_in = 0, + e.input = t, + T( + r + ); + r.lookahead >= + b; - ) { - for ( - n = - r.strstart, - i = - r.lookahead - - (b - - 1); - (r.ins_h = - ((r.ins_h << - r.hash_shift) ^ - r - .window[ - n + - b - - 1 - ]) & - r.hash_mask), - (r.prev[ - n & - r.w_mask - ] = - r.head[ - r.ins_h - ]), - (r.head[ + ) { + for ( + n = + r.strstart, + i = + r.lookahead - + (b - + 1); + (r.ins_h = + ((r.ins_h << + r.hash_shift) ^ + r + .window[ + n + + b - + 1 + ]) & + r.hash_mask), + (r.prev[ + n & + r.w_mask + ] = + r.head[ r.ins_h - ] = - n), - n++, - --i; + ]), + (r.head[ + r.ins_h + ] = n), + n++, + --i; - ); - (r.strstart = - n), - (r.lookahead = - b - - 1), - T( - r - ); - } - return ( - (r.strstart += - r.lookahead), - (r.block_start = - r.strstart), - (r.insert = - r.lookahead), - (r.lookahead = 0), - (r.match_length = - r.prev_length = - b - - 1), - (r.match_available = 0), - (e.next_in = - o), - (e.input = - u), - (e.avail_in = - a), - (r.wrap = - s), - l ); - }), + (r.strstart = n), + (r.lookahead = + b - + 1), + T( + r + ); + } + return ( + (r.strstart += + r.lookahead), + (r.block_start = + r.strstart), + (r.insert = + r.lookahead), + (r.lookahead = 0), + (r.match_length = r.prev_length = + b - + 1), + (r.match_available = 0), + (e.next_in = o), + (e.input = u), + (e.avail_in = a), + (r.wrap = s), + l + ); + }), (r.deflateInfo = "pako deflate (from Nodeca project)"); }, @@ -12660,23 +11610,20 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - t.exports = - function () { - (this.text = 0), - (this.time = 0), - (this.xflags = 0), - (this.os = 0), - (this.extra = - null), - (this.extra_len = 0), - (this.name = - ""), - (this.comment = - ""), - (this.hcrc = 0), - (this.done = - !1); - }; + t.exports = function () { + (this.text = 0), + (this.time = 0), + (this.xflags = 0), + (this.os = 0), + (this.extra = null), + (this.extra_len = 0), + (this.name = + ""), + (this.comment = + ""), + (this.hcrc = 0), + (this.done = !1); + }; }, {}, ], @@ -12687,129 +11634,206 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - t.exports = - function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u, - h, - f, - l, - d, - c, - p, - m, - _, - g, - v, - b, - w, - y, - k, - x, - S, - z, - E; - (r = - e.state), - (n = - e.next_in), - (z = - e.input), - (i = - n + - (e.avail_in - - 5)), - (s = - e.next_out), - (E = - e.output), - (a = - s - - (t - - e.avail_out)), - (o = - s + - (e.avail_out - - 257)), - (u = - r.dmax), - (h = - r.wsize), - (f = - r.whave), - (l = - r.wnext), - (d = - r.window), - (c = - r.hold), - (p = - r.bits), - (m = - r.lencode), - (_ = - r.distcode), - (g = - (1 << - r.lenbits) - - 1), - (v = - (1 << - r.distbits) - - 1); - e: do { - p < - 15 && - ((c += - z[ - n++ - ] << - p), - (p += 8), - (c += - z[ - n++ - ] << - p), - (p += 8)), - (b = - m[ - c & - g - ]); - t: for (;;) { + t.exports = function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f, + l, + d, + c, + p, + m, + _, + g, + v, + b, + w, + y, + k, + x, + S, + z, + E; + (r = + e.state), + (n = + e.next_in), + (z = + e.input), + (i = + n + + (e.avail_in - + 5)), + (s = + e.next_out), + (E = + e.output), + (a = + s - + (t - + e.avail_out)), + (o = + s + + (e.avail_out - + 257)), + (u = + r.dmax), + (h = + r.wsize), + (f = + r.whave), + (l = + r.wnext), + (d = + r.window), + (c = + r.hold), + (p = + r.bits), + (m = + r.lencode), + (_ = + r.distcode), + (g = + (1 << + r.lenbits) - + 1), + (v = + (1 << + r.distbits) - + 1); + e: do { + p < + 15 && + ((c += + z[ + n++ + ] << + p), + (p += 8), + (c += + z[ + n++ + ] << + p), + (p += 8)), + (b = + m[ + c & + g + ]); + t: for (;;) { + if ( + ((c >>>= w = + b >>> + 24), + (p -= w), + 0 == + (w = + (b >>> + 16) & + 255)) + ) + E[ + s++ + ] = + 65535 & + b; + else { if ( - ((c >>>= - w = + !( + 16 & + w + ) + ) { + if ( + 0 == + (64 & + w) + ) { + b = + m[ + (65535 & + b) + + (c & + ((1 << + w) - + 1)) + ]; + continue t; + } + if ( + 32 & + w + ) { + r.mode = 12; + break e; + } + (e.msg = + "invalid literal/length code"), + (r.mode = 30); + break e; + } + (y = + 65535 & + b), + (w &= 15) && + (p < + w && + ((c += + z[ + n++ + ] << + p), + (p += 8)), + (y += + c & + ((1 << + w) - + 1)), + (c >>>= w), + (p -= w)), + p < + 15 && + ((c += + z[ + n++ + ] << + p), + (p += 8), + (c += + z[ + n++ + ] << + p), + (p += 8)), + (b = + _[ + c & + v + ]); + r: for (;;) { + if ( + ((c >>>= w = b >>> 24), - (p -= - w), - 0 == - (w = - (b >>> - 16) & - 255)) - ) - E[ - s++ - ] = - 65535 & - b; - else { - if ( + (p -= w), !( 16 & - w - ) + (w = + (b >>> + 16) & + 255) + )) ) { if ( 0 == @@ -12817,130 +11841,66 @@ https://github.com/nodeca/pako/blob/master/LICENSE w) ) { b = - m[ + _[ (65535 & b) + (c & ((1 << w) - 1)) - ]; - continue t; - } - if ( - 32 & - w - ) { - r.mode = 12; - break e; - } - (e.msg = - "invalid literal/length code"), - (r.mode = 30); - break e; - } - (y = - 65535 & - b), - (w &= 15) && - (p < - w && - ((c += - z[ - n++ - ] << - p), - (p += 8)), - (y += - c & - ((1 << - w) - - 1)), - (c >>>= - w), - (p -= - w)), + ]; + continue r; + } + (e.msg = + "invalid distance code"), + (r.mode = 30); + break e; + } + if ( + ((k = + 65535 & + b), p < - 15 && + (w &= 15) && ((c += z[ n++ ] << p), - (p += 8), - (c += - z[ - n++ - ] << - p), - (p += 8)), - (b = - _[ - c & - v - ]); - r: for (;;) { - if ( - ((c >>>= - w = - b >>> - 24), - (p -= - w), - !( - 16 & - (w = - (b >>> - 16) & - 255) - )) - ) { - if ( - 0 == - (64 & - w) - ) { - b = - _[ - (65535 & - b) + - (c & - ((1 << - w) - - 1)) - ]; - continue r; - } - (e.msg = - "invalid distance code"), - (r.mode = 30); - break e; - } - if ( - ((k = - 65535 & - b), - p < - (w &= 15) && + (p += 8) < + w && ((c += z[ n++ ] << p), - (p += 8) < - w && - ((c += - z[ - n++ - ] << - p), - (p += 8))), - u < - (k += - c & - ((1 << - w) - - 1))) + (p += 8))), + u < + (k += + c & + ((1 << + w) - + 1))) + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break e; + } + if ( + ((c >>>= w), + (p -= w), + (w = + s - + a) < + k) + ) { + if ( + f < + (w = + k - + w) && + r.sane ) { (e.msg = "invalid distance too far back"), @@ -12948,43 +11908,63 @@ https://github.com/nodeca/pako/blob/master/LICENSE break e; } if ( - ((c >>>= - w), - (p -= - w), - (w = - s - - a) < - k) + ((S = d), + (x = 0) === + l) ) { if ( - f < - (w = - k - - w) && - r.sane + ((x += + h - + w), + w < + y) ) { - (e.msg = - "invalid distance too far back"), - (r.mode = 30); - break e; + for ( + y -= w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; + + ); + (x = + s - + k), + (S = E); } + } else if ( + l < + w + ) { if ( - ((S = - d), - (x = 0) === - l) + ((x += + h + + l - + w), + (w -= l) < + y) ) { + for ( + y -= w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; + + ); if ( - ((x += - h - - w), - w < + ((x = 0), + l < y) ) { for ( - y -= - w; + y -= w = l; (E[ s++ ] = @@ -12997,215 +11977,157 @@ https://github.com/nodeca/pako/blob/master/LICENSE (x = s - k), - (S = - E); - } - } else if ( - l < - w - ) { - if ( - ((x += - h + - l - - w), - (w -= - l) < - y) - ) { - for ( - y -= - w; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; - - ); - if ( - ((x = 0), - l < - y) - ) { - for ( - y -= - w = - l; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; - - ); - (x = - s - - k), - (S = - E); - } + (S = E); } - } else if ( - ((x += - l - - w), - w < - y) - ) { - for ( - y -= - w; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; - - ); - (x = - s - - k), - (S = - E); } + } else if ( + ((x += + l - + w), + w < + y) + ) { for ( - ; - 2 < - y; + y -= w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; - ) + ); + (x = + s - + k), + (S = E); + } + for ( + ; + 2 < + y; + + ) + (E[ + s++ + ] = + S[ + x++ + ]), (E[ s++ ] = S[ x++ ]), - (E[ - s++ - ] = - S[ - x++ - ]), - (E[ - s++ - ] = - S[ - x++ - ]), - (y -= 3); - y && - ((E[ + (E[ s++ ] = S[ x++ ]), - 1 < - y && - (E[ - s++ - ] = - S[ - x++ - ])); - } else { - for ( - x = - s - - k; + (y -= 3); + y && + ((E[ + s++ + ] = + S[ + x++ + ]), + 1 < + y && + (E[ + s++ + ] = + S[ + x++ + ])); + } else { + for ( + x = + s - + k; + (E[ + s++ + ] = + E[ + x++ + ]), (E[ s++ ] = E[ x++ ]), - (E[ - s++ - ] = - E[ - x++ - ]), - (E[ - s++ - ] = - E[ - x++ - ]), - 2 < - (y -= 3); - - ); - y && - ((E[ + (E[ s++ ] = E[ x++ ]), - 1 < - y && - (E[ - s++ - ] = - E[ - x++ - ])); - } - break; + 2 < + (y -= 3); + + ); + y && + ((E[ + s++ + ] = + E[ + x++ + ]), + 1 < + y && + (E[ + s++ + ] = + E[ + x++ + ])); } + break; } - break; } - } while ( + break; + } + } while ( + n < + i && + s < o + ); + (n -= y = + p >> + 3), + (c &= + (1 << + (p -= + y << + 3)) - + 1), + (e.next_in = n), + (e.next_out = s), + (e.avail_in = n < - i && + i + ? i - + n + + 5 + : 5 - + (n - + i)), + (e.avail_out = s < - o - ); - (n -= - y = - p >> - 3), - (c &= - (1 << - (p -= - y << - 3)) - - 1), - (e.next_in = - n), - (e.next_out = - s), - (e.avail_in = - n < - i - ? i - - n + - 5 - : 5 - - (n - - i)), - (e.avail_out = - s < - o - ? o - - s + - 257 - : 257 - - (s - - o)), - (r.hold = - c), - (r.bits = - p); - }; + o + ? o - + s + + 257 + : 257 - + (s - + o)), + (r.hold = c), + (r.bits = p); + }; }, {}, ], @@ -13216,26 +12138,21 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var I = - e( - "../utils/common" - ), - O = - e( - "./adler32" - ), - B = - e( - "./crc32" - ), - T = - e( - "./inffast" - ), - R = - e( - "./inftrees" - ), + var I = e( + "../utils/common" + ), + O = e( + "./adler32" + ), + B = e( + "./crc32" + ), + T = e( + "./inffast" + ), + R = e( + "./inftrees" + ), D = 1, F = 2, N = 0, @@ -13263,52 +12180,41 @@ https://github.com/nodeca/pako/blob/master/LICENSE } function s() { (this.mode = 0), - (this.last = - !1), + (this.last = !1), (this.wrap = 0), - (this.havedict = - !1), + (this.havedict = !1), (this.flags = 0), (this.dmax = 0), (this.check = 0), (this.total = 0), - (this.head = - null), + (this.head = null), (this.wbits = 0), (this.wsize = 0), (this.whave = 0), (this.wnext = 0), - (this.window = - null), + (this.window = null), (this.hold = 0), (this.bits = 0), (this.length = 0), (this.offset = 0), (this.extra = 0), - (this.lencode = - null), - (this.distcode = - null), + (this.lencode = null), + (this.distcode = null), (this.lenbits = 0), (this.distbits = 0), (this.ncode = 0), (this.nlen = 0), (this.ndist = 0), (this.have = 0), - (this.next = - null), - (this.lens = - new I.Buf16( - 320 - )), - (this.work = - new I.Buf16( - 288 - )), - (this.lendyn = - null), - (this.distdyn = - null), + (this.next = null), + (this.lens = new I.Buf16( + 320 + )), + (this.work = new I.Buf16( + 288 + )), + (this.lendyn = null), + (this.distdyn = null), (this.sane = 0), (this.back = 0), (this.was = 0); @@ -13321,38 +12227,28 @@ https://github.com/nodeca/pako/blob/master/LICENSE e.state ? ((t = e.state), - (e.total_in = - e.total_out = - t.total = - 0), + (e.total_in = e.total_out = t.total = 0), (e.msg = ""), t.wrap && (e.adler = 1 & t.wrap), - (t.mode = - P), + (t.mode = P), (t.last = 0), (t.havedict = 0), (t.dmax = 32768), - (t.head = - null), + (t.head = null), (t.hold = 0), (t.bits = 0), - (t.lencode = - t.lendyn = - new I.Buf32( - n - )), - (t.distcode = - t.distdyn = - new I.Buf32( - i - )), + (t.lencode = t.lendyn = new I.Buf32( + n + )), + (t.distcode = t.distdyn = new I.Buf32( + i + )), (t.sane = 1), - (t.back = - -1), + (t.back = -1), N) : U; } @@ -13384,8 +12280,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE t < 0 ? ((r = 0), - (t = - -t)) + (t = -t)) : ((r = 1 + (t >> @@ -13403,12 +12298,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE n.window && n.wbits !== t && - (n.window = - null), - (n.wrap = - r), - (n.wbits = - t), + (n.window = null), + (n.wrap = r), + (n.wbits = t), o( e ))) @@ -13421,19 +12313,14 @@ https://github.com/nodeca/pako/blob/master/LICENSE var r, n; return e - ? ((n = - new s()), - ((e.state = - n).window = - null), - (r = - u( - e, - t - )) !== + ? ((n = new s()), + ((e.state = n).window = null), + (r = u( + e, + t + )) !== N && - (e.state = - null), + (e.state = null), r) : U; } @@ -13446,14 +12333,12 @@ https://github.com/nodeca/pako/blob/master/LICENSE if (d) { var t; for ( - f = - new I.Buf32( - 512 + f = new I.Buf32( + 512 + ), + l = new I.Buf32( + 32 ), - l = - new I.Buf32( - 32 - ), t = 0; t < 144; @@ -13522,14 +12407,11 @@ https://github.com/nodeca/pako/blob/master/LICENSE bits: 5, } ), - (d = - !1); + (d = !1); } - (e.lencode = - f), + (e.lencode = f), (e.lenbits = 9), - (e.distcode = - l), + (e.distcode = l), (e.distbits = 5); } function Z( @@ -13549,10 +12431,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE s.wbits), (s.wnext = 0), (s.whave = 0), - (s.window = - new I.Buf8( - s.wsize - ))), + (s.window = new I.Buf8( + s.wsize + ))), n >= s.wsize ? (I.arraySet( @@ -13570,8 +12451,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE (i = s.wsize - s.wnext) && - (i = - n), + (i = n), I.arraySet( s.window, t, @@ -13580,8 +12460,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE i, s.wnext ), - (n -= - i) + (n -= i) ? (I.arraySet( s.window, t, @@ -13590,684 +12469,395 @@ https://github.com/nodeca/pako/blob/master/LICENSE n, 0 ), - (s.wnext = - n), + (s.wnext = n), (s.whave = s.wsize)) - : ((s.wnext += - i), + : ((s.wnext += i), s.wnext === s.wsize && (s.wnext = 0), s.whave < s.wsize && - (s.whave += - i))), + (s.whave += i))), 0 ); } - (r.inflateReset = - o), - (r.inflateReset2 = - u), - (r.inflateResetKeep = - a), - (r.inflateInit = - function ( - e - ) { - return h( - e, - 15 - ); - }), - (r.inflateInit2 = - h), - (r.inflate = - function ( + (r.inflateReset = o), + (r.inflateReset2 = u), + (r.inflateResetKeep = a), + (r.inflateInit = function ( + e + ) { + return h( e, - t - ) { - var r, - n, - i, - s, - a, - o, - u, - h, - f, - l, - d, - c, - p, - m, - _, - g, - v, - b, - w, - y, - k, - x, - S, - z, - E = 0, - C = - new I.Buf8( - 4 - ), - A = - [ - 16, - 17, - 18, - 0, - 8, - 7, - 9, - 6, - 10, - 5, - 11, - 4, - 12, - 3, - 13, - 2, - 14, - 1, - 15, - ]; - if ( - !e || - !e.state || - !e.output || - (!e.input && - 0 !== - e.avail_in) - ) - return U; - 12 === - (r = - e.state) - .mode && - (r.mode = 13), - (a = - e.next_out), - (i = - e.output), - (u = - e.avail_out), - (s = - e.next_in), - (n = - e.input), - (o = - e.avail_in), - (h = - r.hold), - (f = - r.bits), - (l = - o), - (d = - u), - (x = - N); - e: for (;;) - switch ( - r.mode - ) { - case P: - if ( - 0 === - r.wrap - ) { - r.mode = 13; - break; - } - for ( - ; - f < - 16; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - 2 & - r.wrap && - 35615 === - h - ) { - (C[ - (r.check = 0) - ] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = - B( - r.check, - C, - 2, - 0 - )), - (f = - h = - 0), - (r.mode = 2); - break; - } - if ( - ((r.flags = 0), - r.head && - (r.head.done = - !1), - !( - 1 & - r.wrap - ) || - (((255 & - h) << - 8) + - (h >> - 8)) % - 31) - ) { - (e.msg = - "incorrect header check"), - (r.mode = 30); - break; - } - if ( - 8 != - (15 & - h) - ) { - (e.msg = - "unknown compression method"), - (r.mode = 30); - break; - } - if ( - ((f -= 4), - (k = - 8 + - (15 & - (h >>>= 4))), - 0 === - r.wbits) - ) - r.wbits = - k; - else if ( - k > - r.wbits - ) { - (e.msg = - "invalid window size"), - (r.mode = 30); - break; - } - (r.dmax = - 1 << - k), - (e.adler = - r.check = - 1), - (r.mode = - 512 & - h - ? 10 - : 12), - (f = - h = - 0); - break; - case 2: - for ( - ; - f < - 16; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - ((r.flags = - h), - 8 != - (255 & - r.flags)) - ) { - (e.msg = - "unknown compression method"), - (r.mode = 30); - break; - } - if ( - 57344 & - r.flags - ) { - (e.msg = - "unknown header flags set"), - (r.mode = 30); - break; - } - r.head && - (r.head.text = - (h >> - 8) & - 1), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = - B( - r.check, - C, - 2, - 0 - ))), - (f = - h = - 0), - (r.mode = 3); - case 3: - for ( - ; - f < - 32; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - r.head && - (r.head.time = - h), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (C[2] = - (h >>> - 16) & - 255), - (C[3] = - (h >>> - 24) & - 255), - (r.check = - B( - r.check, - C, - 4, - 0 - ))), - (f = - h = - 0), - (r.mode = 4); - case 4: - for ( - ; - f < - 16; + 15 + ); + }), + (r.inflateInit2 = h), + (r.inflate = function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f, + l, + d, + c, + p, + m, + _, + g, + v, + b, + w, + y, + k, + x, + S, + z, + E = 0, + C = new I.Buf8( + 4 + ), + A = [ + 16, + 17, + 18, + 0, + 8, + 7, + 9, + 6, + 10, + 5, + 11, + 4, + 12, + 3, + 13, + 2, + 14, + 1, + 15, + ]; + if ( + !e || + !e.state || + !e.output || + (!e.input && + 0 !== + e.avail_in) + ) + return U; + 12 === + (r = + e.state) + .mode && + (r.mode = 13), + (a = + e.next_out), + (i = + e.output), + (u = + e.avail_out), + (s = + e.next_in), + (n = + e.input), + (o = + e.avail_in), + (h = + r.hold), + (f = + r.bits), + (l = o), + (d = u), + (x = N); + e: for (;;) + switch ( + r.mode + ) { + case P: + if ( + 0 === + r.wrap + ) { + r.mode = 13; + break; + } + for ( + ; + f < + 16; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + 2 & + r.wrap && + 35615 === + h + ) { + (C[ + (r.check = 0) + ] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = B( + r.check, + C, + 2, + 0 + )), + (f = h = 0), + (r.mode = 2); + break; + } + if ( + ((r.flags = 0), r.head && - ((r.head.xflags = - 255 & - h), - (r.head.os = - h >> - 8)), + (r.head.done = !1), + !( + 1 & + r.wrap + ) || + (((255 & + h) << + 8) + + (h >> + 8)) % + 31) + ) { + (e.msg = + "incorrect header check"), + (r.mode = 30); + break; + } + if ( + 8 != + (15 & + h) + ) { + (e.msg = + "unknown compression method"), + (r.mode = 30); + break; + } + if ( + ((f -= 4), + (k = + 8 + + (15 & + (h >>>= 4))), + 0 === + r.wbits) + ) + r.wbits = k; + else if ( + k > + r.wbits + ) { + (e.msg = + "invalid window size"), + (r.mode = 30); + break; + } + (r.dmax = + 1 << + k), + (e.adler = r.check = 1), + (r.mode = 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = - B( - r.check, - C, - 2, - 0 - ))), - (f = - h = - 0), - (r.mode = 5); - case 5: - if ( - 1024 & - r.flags - ) { - for ( - ; - f < - 16; + h + ? 10 + : 12), + (f = h = 0); + break; + case 2: + for ( + ; + f < + 16; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.length = - h), - r.head && - (r.head.extra_len = - h), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = - B( - r.check, - C, - 2, - 0 - ))), - (f = - h = - 0); - } else - r.head && - (r.head.extra = - null); - r.mode = 6; - case 6: + ) { if ( - 1024 & - r.flags && - (o < - (c = - r.length) && - (c = - o), - c && - (r.head && - ((k = - r - .head - .extra_len - - r.length), - r - .head - .extra || - (r.head.extra = - new Array( - r.head.extra_len - )), - I.arraySet( - r - .head - .extra, - n, - s, - c, - k - )), - 512 & - r.flags && - (r.check = - B( - r.check, - n, - c, - s - )), - (o -= - c), - (s += - c), - (r.length -= - c)), - r.length) + 0 === + o ) break e; - (r.length = 0), - (r.mode = 7); - case 7: - if ( - 2048 & - r.flags - ) { - if ( - 0 === - o - ) - break e; - for ( - c = 0; - (k = - n[ - s + - c++ - ]), - r.head && - k && - r.length < - 65536 && - (r.head.name += - String.fromCharCode( - k - )), - k && - c < - o; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((r.flags = h), + 8 != + (255 & + r.flags)) + ) { + (e.msg = + "unknown compression method"), + (r.mode = 30); + break; + } + if ( + 57344 & + r.flags + ) { + (e.msg = + "unknown header flags set"), + (r.mode = 30); + break; + } + r.head && + (r.head.text = + (h >> + 8) & + 1), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = B( + r.check, + C, + 2, + 0 + ))), + (f = h = 0), + (r.mode = 3); + case 3: + for ( + ; + f < + 32; - ); - if ( - (512 & - r.flags && - (r.check = - B( - r.check, - n, - c, - s - )), - (o -= - c), - (s += - c), - k) - ) - break e; - } else - r.head && - (r.head.name = - null); - (r.length = 0), - (r.mode = 8); - case 8: + ) { if ( - 4096 & - r.flags - ) { - if ( - 0 === - o - ) - break e; - for ( - c = 0; - (k = - n[ - s + - c++ - ]), - r.head && - k && - r.length < - 65536 && - (r.head.comment += - String.fromCharCode( - k - )), - k && - c < - o; + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + r.head && + (r.head.time = h), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (C[2] = + (h >>> + 16) & + 255), + (C[3] = + (h >>> + 24) & + 255), + (r.check = B( + r.check, + C, + 4, + 0 + ))), + (f = h = 0), + (r.mode = 4); + case 4: + for ( + ; + f < + 16; - ); - if ( - (512 & - r.flags && - (r.check = - B( - r.check, - n, - c, - s - )), - (o -= - c), - (s += - c), - k) - ) - break e; - } else - r.head && - (r.head.comment = - null); - r.mode = 9; - case 9: + ) { if ( - 512 & - r.flags - ) { - for ( - ; - f < - 16; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - h !== - (65535 & - r.check) - ) { - (e.msg = - "header crc mismatch"), - (r.mode = 30); - break; - } - f = - h = 0; - } - r.head && - ((r.head.hcrc = - (r.flags >> - 9) & - 1), - (r.head.done = - !0)), - (e.adler = - r.check = - 0), - (r.mode = 12); - break; - case 10: + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + r.head && + ((r.head.xflags = + 255 & + h), + (r.head.os = + h >> + 8)), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = B( + r.check, + C, + 2, + 0 + ))), + (f = h = 0), + (r.mode = 5); + case 5: + if ( + 1024 & + r.flags + ) { for ( ; f < - 32; + 16; ) { if ( @@ -14283,124 +12873,179 @@ https://github.com/nodeca/pako/blob/master/LICENSE f), (f += 8); } - (e.adler = - r.check = - L( - h + (r.length = h), + r.head && + (r.head.extra_len = h), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = B( + r.check, + C, + 2, + 0 + ))), + (f = h = 0); + } else + r.head && + (r.head.extra = null); + r.mode = 6; + case 6: + if ( + 1024 & + r.flags && + (o < + (c = + r.length) && + (c = o), + c && + (r.head && + ((k = + r + .head + .extra_len - + r.length), + r + .head + .extra || + (r.head.extra = new Array( + r.head.extra_len + )), + I.arraySet( + r + .head + .extra, + n, + s, + c, + k )), - (f = - h = - 0), - (r.mode = 11); - case 11: + 512 & + r.flags && + (r.check = B( + r.check, + n, + c, + s + )), + (o -= c), + (s += c), + (r.length -= c)), + r.length) + ) + break e; + (r.length = 0), + (r.mode = 7); + case 7: + if ( + 2048 & + r.flags + ) { if ( 0 === - r.havedict + o ) - return ( - (e.next_out = - a), - (e.avail_out = - u), - (e.next_in = - s), - (e.avail_in = - o), - (r.hold = - h), - (r.bits = - f), - 2 - ); - (e.adler = - r.check = - 1), - (r.mode = 12); - case 12: + break e; + for ( + c = 0; + (k = + n[ + s + + c++ + ]), + r.head && + k && + r.length < + 65536 && + (r.head.name += String.fromCharCode( + k + )), + k && + c < + o; + + ); if ( - 5 === - t || - 6 === - t + (512 & + r.flags && + (r.check = B( + r.check, + n, + c, + s + )), + (o -= c), + (s += c), + k) ) break e; - case 13: + } else + r.head && + (r.head.name = null); + (r.length = 0), + (r.mode = 8); + case 8: + if ( + 4096 & + r.flags + ) { if ( - r.last - ) { - (h >>>= - 7 & - f), - (f -= - 7 & - f), - (r.mode = 27); - break; - } + 0 === + o + ) + break e; for ( - ; - f < - 3; + c = 0; + (k = + n[ + s + + c++ + ]), + r.head && + k && + r.length < + 65536 && + (r.head.comment += String.fromCharCode( + k + )), + k && + c < + o; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - switch ( - ((r.last = - 1 & - h), - (f -= 1), - 3 & - (h >>>= 1)) - ) { - case 0: - r.mode = 14; - break; - case 1: - if ( - (j( - r - ), - (r.mode = 20), - 6 !== - t) - ) - break; - (h >>>= 2), - (f -= 2); - break e; - case 2: - r.mode = 17; - break; - case 3: - (e.msg = - "invalid block type"), - (r.mode = 30); - } - (h >>>= 2), - (f -= 2); - break; - case 14: + ); + if ( + (512 & + r.flags && + (r.check = B( + r.check, + n, + c, + s + )), + (o -= c), + (s += c), + k) + ) + break e; + } else + r.head && + (r.head.comment = null); + r.mode = 9; + case 9: + if ( + 512 & + r.flags + ) { for ( - h >>>= - 7 & - f, - f -= - 7 & - f; + ; f < - 32; + 16; ) { if ( @@ -14417,75 +13062,380 @@ https://github.com/nodeca/pako/blob/master/LICENSE (f += 8); } if ( + h !== (65535 & - h) != - ((h >>> - 16) ^ - 65535) + r.check) ) { (e.msg = - "invalid stored block lengths"), + "header crc mismatch"), (r.mode = 30); break; } + f = h = 0; + } + r.head && + ((r.head.hcrc = + (r.flags >> + 9) & + 1), + (r.head.done = !0)), + (e.adler = r.check = 0), + (r.mode = 12); + break; + case 10: + for ( + ; + f < + 32; + + ) { if ( - ((r.length = - 65535 & - h), - (f = - h = - 0), - (r.mode = 15), - 6 === - t) + 0 === + o ) break e; - case 15: - r.mode = 16; - case 16: + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (e.adler = r.check = L( + h + )), + (f = h = 0), + (r.mode = 11); + case 11: + if ( + 0 === + r.havedict + ) + return ( + (e.next_out = a), + (e.avail_out = u), + (e.next_in = s), + (e.avail_in = o), + (r.hold = h), + (r.bits = f), + 2 + ); + (e.adler = r.check = 1), + (r.mode = 12); + case 12: + if ( + 5 === + t || + 6 === + t + ) + break e; + case 13: + if ( + r.last + ) { + (h >>>= + 7 & + f), + (f -= + 7 & + f), + (r.mode = 27); + break; + } + for ( + ; + f < + 3; + + ) { if ( - (c = - r.length) + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + switch ( + ((r.last = + 1 & + h), + (f -= 1), + 3 & + (h >>>= 1)) + ) { + case 0: + r.mode = 14; + break; + case 1: + if ( + (j( + r + ), + (r.mode = 20), + 6 !== + t) + ) + break; + (h >>>= 2), + (f -= 2); + break e; + case 2: + r.mode = 17; + break; + case 3: + (e.msg = + "invalid block type"), + (r.mode = 30); + } + (h >>>= 2), + (f -= 2); + break; + case 14: + for ( + h >>>= + 7 & + f, + f -= + 7 & + f; + f < + 32; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + (65535 & + h) != + ((h >>> + 16) ^ + 65535) + ) { + (e.msg = + "invalid stored block lengths"), + (r.mode = 30); + break; + } + if ( + ((r.length = + 65535 & + h), + (f = h = 0), + (r.mode = 15), + 6 === + t) + ) + break e; + case 15: + r.mode = 16; + case 16: + if ( + (c = + r.length) + ) { + if ( + (o < + c && + (c = o), + u < + c && + (c = u), + 0 === + c) + ) + break e; + I.arraySet( + i, + n, + s, + c, + a + ), + (o -= c), + (s += c), + (u -= c), + (a += c), + (r.length -= c); + break; + } + r.mode = 12; + break; + case 17: + for ( + ; + f < + 14; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((r.nlen = + 257 + + (31 & + h)), + (h >>>= 5), + (f -= 5), + (r.ndist = + 1 + + (31 & + h)), + (h >>>= 5), + (f -= 5), + (r.ncode = + 4 + + (15 & + h)), + (h >>>= 4), + (f -= 4), + 286 < + r.nlen || + 30 < + r.ndist) + ) { + (e.msg = + "too many length or distance symbols"), + (r.mode = 30); + break; + } + (r.have = 0), + (r.mode = 18); + case 18: + for ( + ; + r.have < + r.ncode; + + ) { + for ( + ; + f < + 3; + ) { if ( - (o < - c && - (c = - o), - u < - c && - (c = - u), 0 === - c) + o ) break e; - I.arraySet( - i, - n, - s, - c, - a - ), - (o -= - c), - (s += - c), - (u -= - c), - (a += - c), - (r.length -= - c); - break; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); } - r.mode = 12; + (r.lens[ + A[ + r.have++ + ] + ] = + 7 & + h), + (h >>>= 3), + (f -= 3); + } + for ( + ; + r.have < + 19; + + ) + r.lens[ + A[ + r.have++ + ] + ] = 0; + if ( + ((r.lencode = + r.lendyn), + (r.lenbits = 7), + (S = { + bits: + r.lenbits, + }), + (x = R( + 0, + r.lens, + 0, + 19, + r.lencode, + 0, + r.work, + S + )), + (r.lenbits = + S.bits), + x) + ) { + (e.msg = + "invalid code lengths set"), + (r.mode = 30); break; - case 17: + } + (r.have = 0), + (r.mode = 19); + case 19: + for ( + ; + r.have < + r.nlen + + r.ndist; + + ) { for ( ; - f < - 14; + (g = + ((E = + r + .lencode[ + h & + ((1 << + r.lenbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); ) { if ( @@ -14502,443 +13452,319 @@ https://github.com/nodeca/pako/blob/master/LICENSE (f += 8); } if ( - ((r.nlen = - 257 + - (31 & - h)), - (h >>>= 5), - (f -= 5), - (r.ndist = - 1 + - (31 & - h)), - (h >>>= 5), - (f -= 5), - (r.ncode = - 4 + - (15 & - h)), - (h >>>= 4), - (f -= 4), - 286 < - r.nlen || - 30 < - r.ndist) - ) { - (e.msg = - "too many length or distance symbols"), - (r.mode = 30); - break; - } - (r.have = 0), - (r.mode = 18); - case 18: - for ( - ; - r.have < - r.ncode; - - ) { - for ( - ; - f < - 3; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.lens[ - A[ - r.have++ - ] - ] = - 7 & - h), - (h >>>= 3), - (f -= 3); - } - for ( - ; - r.have < - 19; - + v < + 16 ) - r.lens[ - A[ + (h >>>= _), + (f -= _), + (r.lens[ r.have++ - ] - ] = 0; - if ( - ((r.lencode = - r.lendyn), - (r.lenbits = 7), - (S = - { - bits: r.lenbits, - }), - (x = - R( - 0, - r.lens, - 0, - 19, - r.lencode, - 0, - r.work, - S - )), - (r.lenbits = - S.bits), - x) - ) { - (e.msg = - "invalid code lengths set"), - (r.mode = 30); - break; - } - (r.have = 0), - (r.mode = 19); - case 19: - for ( - ; - r.have < - r.nlen + - r.ndist; - - ) { - for ( - ; - (g = - ((E = - r - .lencode[ - h & - ((1 << - r.lenbits) - - 1) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - (_ = - E >>> - 24) <= - f - ); - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } + ] = v); + else { if ( - v < - 16 - ) - (h >>>= - _), - (f -= - _), - (r.lens[ - r.have++ - ] = - v); - else { - if ( - 16 === - v - ) { - for ( - z = - _ + - 2; - f < - z; + 16 === + v + ) { + for ( + z = + _ + + 2; + f < + z; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } + ) { if ( - ((h >>>= - _), - (f -= - _), 0 === - r.have) - ) { - (e.msg = - "invalid bit length repeat"), - (r.mode = 30); - break; - } - (k = - r - .lens[ - r.have - - 1 - ]), - (c = - 3 + - (3 & - h)), - (h >>>= 2), - (f -= 2); - } else if ( - 17 === - v - ) { - for ( - z = - _ + - 3; - f < - z; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (f -= - _), - (k = 0), - (c = - 3 + - (7 & - (h >>>= - _))), - (h >>>= 3), - (f -= 3); - } else { - for ( - z = - _ + - 7; - f < - z; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (f -= - _), - (k = 0), - (c = - 11 + - (127 & - (h >>>= - _))), - (h >>>= 7), - (f -= 7); + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); } if ( - r.have + - c > - r.nlen + - r.ndist + ((h >>>= _), + (f -= _), + 0 === + r.have) ) { (e.msg = "invalid bit length repeat"), (r.mode = 30); break; } + (k = + r + .lens[ + r.have - + 1 + ]), + (c = + 3 + + (3 & + h)), + (h >>>= 2), + (f -= 2); + } else if ( + 17 === + v + ) { + for ( + z = + _ + + 3; + f < + z; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (f -= _), + (k = 0), + (c = + 3 + + (7 & + (h >>>= _))), + (h >>>= 3), + (f -= 3); + } else { for ( - ; - c--; + z = + _ + + 7; + f < + z; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (f -= _), + (k = 0), + (c = + 11 + + (127 & + (h >>>= _))), + (h >>>= 7), + (f -= 7); + } + if ( + r.have + + c > + r.nlen + + r.ndist + ) { + (e.msg = + "invalid bit length repeat"), + (r.mode = 30); + break; + } + for ( + ; + c--; + + ) + r.lens[ + r.have++ + ] = k; + } + } + if ( + 30 === + r.mode + ) + break; + if ( + 0 === + r + .lens[256] + ) { + (e.msg = + "invalid code -- missing end-of-block"), + (r.mode = 30); + break; + } + if ( + ((r.lenbits = 9), + (S = { + bits: + r.lenbits, + }), + (x = R( + D, + r.lens, + 0, + r.nlen, + r.lencode, + 0, + r.work, + S + )), + (r.lenbits = + S.bits), + x) + ) { + (e.msg = + "invalid literal/lengths set"), + (r.mode = 30); + break; + } + if ( + ((r.distbits = 6), + (r.distcode = + r.distdyn), + (S = { + bits: + r.distbits, + }), + (x = R( + F, + r.lens, + r.nlen, + r.ndist, + r.distcode, + 0, + r.work, + S + )), + (r.distbits = + S.bits), + x) + ) { + (e.msg = + "invalid distances set"), + (r.mode = 30); + break; + } + if ( + ((r.mode = 20), + 6 === + t) + ) + break e; + case 20: + r.mode = 21; + case 21: + if ( + 6 <= + o && + 258 <= + u + ) { + (e.next_out = a), + (e.avail_out = u), + (e.next_in = s), + (e.avail_in = o), + (r.hold = h), + (r.bits = f), + T( + e, + d + ), + (a = + e.next_out), + (i = + e.output), + (u = + e.avail_out), + (s = + e.next_in), + (n = + e.input), + (o = + e.avail_in), + (h = + r.hold), + (f = + r.bits), + 12 === + r.mode && + (r.back = -1); + break; + } + for ( + r.back = 0; + (g = + ((E = + r + .lencode[ + h & + ((1 << + r.lenbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); - ) - r.lens[ - r.have++ - ] = - k; - } - } - if ( - 30 === - r.mode - ) - break; + ) { if ( 0 === - r - .lens[256] - ) { - (e.msg = - "invalid code -- missing end-of-block"), - (r.mode = 30); - break; - } - if ( - ((r.lenbits = 9), - (S = - { - bits: r.lenbits, - }), - (x = - R( - D, - r.lens, - 0, - r.nlen, - r.lencode, - 0, - r.work, - S - )), - (r.lenbits = - S.bits), - x) - ) { - (e.msg = - "invalid literal/lengths set"), - (r.mode = 30); - break; - } - if ( - ((r.distbits = 6), - (r.distcode = - r.distdyn), - (S = - { - bits: r.distbits, - }), - (x = - R( - F, - r.lens, - r.nlen, - r.ndist, - r.distcode, - 0, - r.work, - S - )), - (r.distbits = - S.bits), - x) - ) { - (e.msg = - "invalid distances set"), - (r.mode = 30); - break; - } - if ( - ((r.mode = 20), - 6 === - t) + o ) break e; - case 20: - r.mode = 21; - case 21: - if ( - 6 <= - o && - 258 <= - u - ) { - (e.next_out = - a), - (e.avail_out = - u), - (e.next_in = - s), - (e.avail_in = - o), - (r.hold = - h), - (r.bits = - f), - T( - e, - d - ), - (a = - e.next_out), - (i = - e.output), - (u = - e.avail_out), - (s = - e.next_in), - (n = - e.input), - (o = - e.avail_in), - (h = - r.hold), - (f = - r.bits), - 12 === - r.mode && - (r.back = - -1); - break; - } + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + g && + 0 == + (240 & + g) + ) { for ( - r.back = 0; + b = _, + w = g, + y = v; (g = ((E = r .lencode[ - h & - ((1 << - r.lenbits) - - 1) + y + + ((h & + ((1 << + (b + + w)) - + 1)) >> + b) ]) >>> 16) & 255), @@ -14946,9 +13772,10 @@ https://github.com/nodeca/pako/blob/master/LICENSE 65535 & E), !( - (_ = - E >>> - 24) <= + b + + (_ = + E >>> + 24) <= f ); @@ -14966,164 +13793,321 @@ https://github.com/nodeca/pako/blob/master/LICENSE f), (f += 8); } - if ( - g && - 0 == - (240 & - g) - ) { - for ( - b = - _, - w = - g, - y = - v; - (g = - ((E = - r - .lencode[ - y + - ((h & - ((1 << - (b + - w)) - - 1)) >> - b) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - b + - (_ = - E >>> - 24) <= - f - ); + (h >>>= b), + (f -= b), + (r.back += b); + } + if ( + ((h >>>= _), + (f -= _), + (r.back += _), + (r.length = v), + 0 === + g) + ) { + r.mode = 26; + break; + } + if ( + 32 & + g + ) { + (r.back = -1), + (r.mode = 12); + break; + } + if ( + 64 & + g + ) { + (e.msg = + "invalid literal/length code"), + (r.mode = 30); + break; + } + (r.extra = + 15 & + g), + (r.mode = 22); + case 22: + if ( + r.extra + ) { + for ( + z = + r.extra; + f < + z; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (h >>>= - b), - (f -= - b), - (r.back += - b); + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); } - if ( - ((h >>>= - _), + (r.length += + h & + ((1 << + r.extra) - + 1)), + (h >>>= + r.extra), (f -= - _), + r.extra), (r.back += - _), - (r.length = - v), + r.extra); + } + (r.was = + r.length), + (r.mode = 23); + case 23: + for ( + ; + (g = + ((E = + r + .distcode[ + h & + ((1 << + r.distbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); + + ) { + if ( 0 === - g) + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + 0 == + (240 & + g) + ) { + for ( + b = _, + w = g, + y = v; + (g = + ((E = + r + .distcode[ + y + + ((h & + ((1 << + (b + + w)) - + 1)) >> + b) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + b + + (_ = + E >>> + 24) <= + f + ); + ) { - r.mode = 26; - break; + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); } - if ( - 32 & - g + (h >>>= b), + (f -= b), + (r.back += b); + } + if ( + ((h >>>= _), + (f -= _), + (r.back += _), + 64 & + g) + ) { + (e.msg = + "invalid distance code"), + (r.mode = 30); + break; + } + (r.offset = v), + (r.extra = + 15 & + g), + (r.mode = 24); + case 24: + if ( + r.extra + ) { + for ( + z = + r.extra; + f < + z; + ) { - (r.back = - -1), - (r.mode = 12); - break; + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); } + (r.offset += + h & + ((1 << + r.extra) - + 1)), + (h >>>= + r.extra), + (f -= + r.extra), + (r.back += + r.extra); + } + if ( + r.offset > + r.dmax + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break; + } + r.mode = 25; + case 25: + if ( + 0 === + u + ) + break e; + if ( + ((c = + d - + u), + r.offset > + c) + ) { if ( - 64 & - g + (c = + r.offset - + c) > + r.whave && + r.sane ) { (e.msg = - "invalid literal/length code"), + "invalid distance too far back"), (r.mode = 30); break; } - (r.extra = - 15 & - g), - (r.mode = 22); - case 22: - if ( - r.extra - ) { - for ( - z = - r.extra; - f < - z; + (p = + c > + r.wnext + ? ((c -= + r.wnext), + r.wsize - + c) + : r.wnext - + c), + c > + r.length && + (c = + r.length), + (m = + r.window); + } else + (m = i), + (p = + a - + r.offset), + (c = + r.length); + for ( + u < + c && + (c = u), + u -= c, + r.length -= c; + (i[ + a++ + ] = + m[ + p++ + ]), + --c; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.length += - h & - ((1 << - r.extra) - - 1)), - (h >>>= - r.extra), - (f -= - r.extra), - (r.back += - r.extra); - } - (r.was = - r.length), - (r.mode = 23); - case 23: + ); + 0 === + r.length && + (r.mode = 21); + break; + case 26: + if ( + 0 === + u + ) + break e; + (i[ + a++ + ] = + r.length), + u--, + (r.mode = 21); + break; + case 27: + if ( + r.wrap + ) { for ( ; - (g = - ((E = - r - .distcode[ - h & - ((1 << - r.distbits) - - 1) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - (_ = - E >>> - 24) <= - f - ); + f < + 32; ) { if ( @@ -15132,7 +14116,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE ) break e; o--, - (h += + (h |= n[ s++ ] << @@ -15140,497 +14124,238 @@ https://github.com/nodeca/pako/blob/master/LICENSE (f += 8); } if ( - 0 == - (240 & - g) - ) { - for ( - b = - _, - w = - g, - y = - v; - (g = - ((E = - r - .distcode[ - y + - ((h & - ((1 << - (b + - w)) - - 1)) >> - b) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - b + - (_ = - E >>> - 24) <= - f - ); - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (h >>>= - b), - (f -= - b), - (r.back += - b); - } - if ( - ((h >>>= - _), - (f -= - _), - (r.back += - _), - 64 & - g) - ) { - (e.msg = - "invalid distance code"), - (r.mode = 30); - break; - } - (r.offset = - v), - (r.extra = - 15 & - g), - (r.mode = 24); - case 24: - if ( - r.extra - ) { - for ( - z = - r.extra; - f < - z; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.offset += - h & - ((1 << - r.extra) - - 1)), - (h >>>= - r.extra), - (f -= - r.extra), - (r.back += - r.extra); - } - if ( - r.offset > - r.dmax + ((d -= u), + (e.total_out += d), + (r.total += d), + d && + (e.adler = r.check = r.flags + ? B( + r.check, + i, + d, + a - + d + ) + : O( + r.check, + i, + d, + a - + d + )), + (d = u), + (r.flags + ? h + : L( + h + )) !== + r.check) ) { (e.msg = - "invalid distance too far back"), + "incorrect data check"), (r.mode = 30); break; } - r.mode = 25; - case 25: - if ( - 0 === - u - ) - break e; - if ( - ((c = - d - - u), - r.offset > - c) - ) { - if ( - (c = - r.offset - - c) > - r.whave && - r.sane - ) { - (e.msg = - "invalid distance too far back"), - (r.mode = 30); - break; - } - (p = - c > - r.wnext - ? ((c -= - r.wnext), - r.wsize - - c) - : r.wnext - - c), - c > - r.length && - (c = - r.length), - (m = - r.window); - } else - (m = - i), - (p = - a - - r.offset), - (c = - r.length); + f = h = 0; + } + r.mode = 28; + case 28: + if ( + r.wrap && + r.flags + ) { for ( - u < - c && - (c = - u), - u -= - c, - r.length -= - c; - (i[ - a++ - ] = - m[ - p++ - ]), - --c; + ; + f < + 32; - ); - 0 === - r.length && - (r.mode = 21); - break; - case 26: - if ( - 0 === - u - ) - break e; - (i[ - a++ - ] = - r.length), - u--, - (r.mode = 21); - break; - case 27: - if ( - r.wrap ) { - for ( - ; - f < - 32; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h |= - n[ - s++ - ] << - f), - (f += 8); - } if ( - ((d -= - u), - (e.total_out += - d), - (r.total += - d), - d && - (e.adler = - r.check = - r.flags - ? B( - r.check, - i, - d, - a - - d - ) - : O( - r.check, - i, - d, - a - - d - )), - (d = - u), - (r.flags - ? h - : L( - h - )) !== - r.check) - ) { - (e.msg = - "incorrect data check"), - (r.mode = 30); - break; - } - f = - h = 0; + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); } - r.mode = 28; - case 28: if ( - r.wrap && - r.flags + h !== + (4294967295 & + r.total) ) { - for ( - ; - f < - 32; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - h !== - (4294967295 & - r.total) - ) { - (e.msg = - "incorrect length check"), - (r.mode = 30); - break; - } - f = - h = 0; + (e.msg = + "incorrect length check"), + (r.mode = 30); + break; } - r.mode = 29; - case 29: - x = 1; - break e; - case 30: - x = - -3; - break e; - case 31: - return -4; - case 32: - default: - return U; - } - return ( - (e.next_out = - a), - (e.avail_out = - u), - (e.next_in = - s), - (e.avail_in = - o), - (r.hold = - h), - (r.bits = - f), - (r.wsize || - (d !== - e.avail_out && - r.mode < - 30 && - (r.mode < - 27 || - 4 !== - t))) && - Z( - e, - e.output, - e.next_out, - d - - e.avail_out - ) - ? ((r.mode = 31), - -4) - : ((l -= - e.avail_in), - (d -= - e.avail_out), - (e.total_in += - l), - (e.total_out += - d), - (r.total += - d), - r.wrap && - d && - (e.adler = - r.check = - r.flags - ? B( - r.check, - i, - d, - e.next_out - - d - ) - : O( - r.check, - i, - d, - e.next_out - - d - )), - (e.data_type = - r.bits + - (r.last - ? 64 - : 0) + - (12 === - r.mode - ? 128 - : 0) + - (20 === - r.mode || - 15 === - r.mode - ? 256 - : 0)), - ((0 == - l && - 0 === - d) || - 4 === - t) && - x === - N && - (x = - -5), - x) - ); - }), - (r.inflateEnd = - function ( - e - ) { - if ( - !e || - !e.state + f = h = 0; + } + r.mode = 29; + case 29: + x = 1; + break e; + case 30: + x = -3; + break e; + case 31: + return -4; + case 32: + default: + return U; + } + return ( + (e.next_out = a), + (e.avail_out = u), + (e.next_in = s), + (e.avail_in = o), + (r.hold = h), + (r.bits = f), + (r.wsize || + (d !== + e.avail_out && + r.mode < + 30 && + (r.mode < + 27 || + 4 !== + t))) && + Z( + e, + e.output, + e.next_out, + d - + e.avail_out ) - return U; - var t = - e.state; - return ( - t.window && - (t.window = - null), - (e.state = - null), - N - ); - }), - (r.inflateGetHeader = - function ( - e, - t - ) { - var r; - return e && - e.state - ? 0 == - (2 & - (r = - e.state) - .wrap) - ? U - : (((r.head = - t).done = - !1), - N) - : U; - }), - (r.inflateSetDictionary = - function ( - e, - t - ) { - var r, - n = - t.length; - return e && - e.state - ? 0 !== - (r = - e.state) - .wrap && - 11 !== + ? ((r.mode = 31), + -4) + : ((l -= + e.avail_in), + (d -= + e.avail_out), + (e.total_in += l), + (e.total_out += d), + (r.total += d), + r.wrap && + d && + (e.adler = r.check = r.flags + ? B( + r.check, + i, + d, + e.next_out - + d + ) + : O( + r.check, + i, + d, + e.next_out - + d + )), + (e.data_type = + r.bits + + (r.last + ? 64 + : 0) + + (12 === r.mode - ? U - : 11 === - r.mode && - O( - 1, - t, - n, - 0 - ) !== - r.check - ? -3 - : Z( - e, - t, - n, - n - ) - ? ((r.mode = 31), - -4) - : ((r.havedict = 1), - N) - : U; - }), + ? 128 + : 0) + + (20 === + r.mode || + 15 === + r.mode + ? 256 + : 0)), + ((0 == + l && + 0 === + d) || + 4 === + t) && + x === + N && + (x = -5), + x) + ); + }), + (r.inflateEnd = function ( + e + ) { + if ( + !e || + !e.state + ) + return U; + var t = + e.state; + return ( + t.window && + (t.window = null), + (e.state = null), + N + ); + }), + (r.inflateGetHeader = function ( + e, + t + ) { + var r; + return e && + e.state + ? 0 == + (2 & + (r = + e.state) + .wrap) + ? U + : (((r.head = t).done = !1), + N) + : U; + }), + (r.inflateSetDictionary = function ( + e, + t + ) { + var r, + n = + t.length; + return e && + e.state + ? 0 !== + (r = + e.state) + .wrap && + 11 !== + r.mode + ? U + : 11 === + r.mode && + O( + 1, + t, + n, + 0 + ) !== + r.check + ? -3 + : Z( + e, + t, + n, + n + ) + ? ((r.mode = 31), + -4) + : ((r.havedict = 1), + N) + : U; + }), (r.inflateInfo = "pako inflate (from Nodeca project)"); }, @@ -15649,15 +14374,18 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var D = - e( - "../utils/common" - ), + var D = e( + "../utils/common" + ), F = [ - 3, 4, - 5, 6, - 7, 8, - 9, 10, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, 11, 13, 15, @@ -15679,7 +14407,8 @@ https://github.com/nodeca/pako/blob/master/LICENSE 195, 227, 258, - 0, 0, + 0, + 0, ], N = [ 16, @@ -15715,10 +14444,14 @@ https://github.com/nodeca/pako/blob/master/LICENSE 78, ], U = [ - 1, 2, - 3, 4, - 5, 7, - 9, 13, + 1, + 2, + 3, + 4, + 5, + 7, + 9, + 13, 17, 25, 33, @@ -15741,7 +14474,8 @@ https://github.com/nodeca/pako/blob/master/LICENSE 12289, 16385, 24577, - 0, 0, + 0, + 0, ], P = [ 16, @@ -15777,404 +14511,372 @@ https://github.com/nodeca/pako/blob/master/LICENSE 64, 64, ]; - t.exports = - function ( - e, - t, - r, - n, - i, - s, - a, - o - ) { - var u, - h, - f, - l, - d, - c, - p, - m, - _, - g = - o.bits, - v = 0, - b = 0, - w = 0, - y = 0, - k = 0, - x = 0, - S = 0, - z = 0, - E = 0, - C = 0, - A = - null, - I = 0, - O = - new D.Buf16( - 16 - ), - B = - new D.Buf16( - 16 - ), - T = - null, - R = 0; - for ( - v = 0; - v <= - 15; - v++ - ) - O[ - v - ] = 0; - for ( - b = 0; - b < - n; - b++ - ) + t.exports = function ( + e, + t, + r, + n, + i, + s, + a, + o + ) { + var u, + h, + f, + l, + d, + c, + p, + m, + _, + g = + o.bits, + v = 0, + b = 0, + w = 0, + y = 0, + k = 0, + x = 0, + S = 0, + z = 0, + E = 0, + C = 0, + A = null, + I = 0, + O = new D.Buf16( + 16 + ), + B = new D.Buf16( + 16 + ), + T = null, + R = 0; + for ( + v = 0; + v <= + 15; + v++ + ) + O[ + v + ] = 0; + for ( + b = 0; + b < n; + b++ + ) + O[ + t[ + r + + b + ] + ]++; + for ( + k = g, + y = 15; + 1 <= + y && + 0 === O[ - t[ - r + - b - ] - ]++; - for ( - k = - g, - y = 15; - 1 <= - y && - 0 === - O[ - y - ]; - y-- + y + ]; + y-- + ); + if ( + (y < + k && + (k = y), + 0 === + y) + ) + return ( + (i[ + s++ + ] = 20971520), + (i[ + s++ + ] = 20971520), + (o.bits = 1), + 0 ); + for ( + w = 1; + w < + y && + 0 === + O[ + w + ]; + w++ + ); + for ( + k < + w && + (k = w), + v = z = 1; + v <= + 15; + v++ + ) if ( - (y < - k && - (k = - y), - 0 === - y) - ) - return ( - (i[ - s++ - ] = 20971520), - (i[ - s++ - ] = 20971520), - (o.bits = 1), - 0 - ); - for ( - w = 1; - w < - y && - 0 === + ((z <<= 1), + (z -= O[ - w - ]; - w++ - ); - for ( - k < - w && - (k = - w), - v = - z = - 1; - v <= - 15; - v++ - ) - if ( - ((z <<= 1), - (z -= - O[ - v - ]) < - 0) - ) - return -1; - if ( - 0 < - z && - (0 === - e || - 1 !== - y) + v + ]) < + 0) ) return -1; - for ( - B[1] = 0, - v = 1; - v < - 15; - v++ - ) + if ( + 0 < + z && + (0 === + e || + 1 !== + y) + ) + return -1; + for ( + B[1] = 0, + v = 1; + v < + 15; + v++ + ) + B[ + v + + 1 + ] = B[ - v + - 1 - ] = + v + ] + + O[ + v + ]; + for ( + b = 0; + b < n; + b++ + ) + 0 !== + t[ + r + + b + ] && + (a[ B[ - v - ] + - O[ - v - ]; + t[ + r + + b + ] + ]++ + ] = b); + if ( + ((c = + 0 === + e + ? ((A = T = a), + 19) + : 1 === + e + ? ((A = F), + (I -= 257), + (T = N), + (R -= 257), + 256) + : ((A = U), + (T = P), + -1)), + (v = w), + (d = s), + (S = b = C = 0), + (f = -1), + (l = + (E = + 1 << + (x = k)) - + 1), + (1 === + e && + 852 < + E) || + (2 === + e && + 592 < + E)) + ) + return 1; + for (;;) { for ( - b = 0; - b < - n; - b++ - ) - 0 !== - t[ - r + + p = + v - + S, + _ = + a[ b - ] && - (a[ - B[ - t[ - r + + ] < + c + ? ((m = 0), + a[ b - ] - ]++ - ] = - b); - if ( - ((c = - 0 === - e - ? ((A = - T = - a), - 19) - : 1 === - e - ? ((A = - F), - (I -= 257), - (T = - N), - (R -= 257), - 256) - : ((A = - U), - (T = - P), - -1)), - (v = - w), - (d = - s), - (S = - b = - C = - 0), - (f = - -1), - (l = - (E = - 1 << - (x = - k)) - - 1), - (1 === - e && - 852 < - E) || - (2 === - e && - 592 < - E)) - ) - return 1; - for (;;) { - for ( - p = - v - - S, - _ = - a[ - b - ] < - c - ? ((m = 0), - a[ - b - ]) - : a[ - b - ] > - c - ? ((m = - T[ - R + - a[ - b - ] - ]), - A[ - I + + ]) + : a[ + b + ] > + c + ? ((m = + T[ + R + a[ b ] - ]) - : ((m = 96), - 0), - u = - 1 << - (v - - S), - w = - h = - 1 << - x; - (i[ - d + - (C >> - S) + - (h -= - u) - ] = - (p << - 24) | - (m << - 16) | - _ | - 0), - 0 !== - h; - - ); - for ( + ]), + A[ + I + + a[ + b + ] + ]) + : ((m = 96), + 0), u = 1 << (v - - 1); - C & - u; + S), + w = h = + 1 << + x; + (i[ + d + + (C >> + S) + + (h -= u) + ] = + (p << + 24) | + (m << + 16) | + _ | + 0), + 0 !== + h; + + ); + for ( + u = + 1 << + (v - + 1); + C & + u; + + ) + u >>= 1; + if ( + (0 !== + u + ? ((C &= + u - + 1), + (C += u)) + : (C = 0), + b++, + 0 == + --O[ + v + ]) + ) { + if ( + v === + y + ) + break; + v = + t[ + r + + a[ + b + ] + ]; + } + if ( + k < + v && + (C & + l) !== + f + ) { + for ( + 0 === + S && + (S = k), + d += w, + z = + 1 << + (x = + v - + S); + x + + S < + y && + !( + (z -= + O[ + x + + S + ]) <= + 0 + ); ) - u >>= 1; - if ( - (0 !== - u - ? ((C &= - u - - 1), - (C += - u)) - : (C = 0), - b++, - 0 == - --O[ - v - ]) - ) { - if ( - v === - y - ) - break; - v = - t[ - r + - a[ - b - ] - ]; - } + x++, + (z <<= 1); if ( - k < - v && - (C & - l) !== - f - ) { - for ( - 0 === - S && - (S = - k), - d += - w, - z = - 1 << - (x = - v - - S); - x + - S < - y && - !( - (z -= - O[ - x + - S - ]) <= - 0 - ); - - ) - x++, - (z <<= 1); - if ( - ((E += - 1 << - x), - (1 === + ((E += + 1 << + x), + (1 === + e && + 852 < + E) || + (2 === e && - 852 < - E) || - (2 === - e && - 592 < - E)) - ) - return 1; - i[ - (f = - C & - l) - ] = - (k << - 24) | - (x << - 16) | - (d - - s) | - 0; - } + 592 < + E)) + ) + return 1; + i[ + (f = + C & + l) + ] = + (k << + 24) | + (x << + 16) | + (d - + s) | + 0; } - return ( - 0 !== - C && - (i[ - d + - C - ] = - ((v - - S) << - 24) | - (64 << - 16) | - 0), - (o.bits = - k), - 0 - ); - }; + } + return ( + 0 !== + C && + (i[ + d + + C + ] = + ((v - + S) << + 24) | + (64 << + 16) | + 0), + (o.bits = k), + 0 + ); + }; }, { "../utils/common": 41, @@ -16187,18 +14889,23 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - t.exports = - { - 2: "need dictionary", - 1: "stream end", - 0: "", - "-1": "file error", - "-2": "stream error", - "-3": "data error", - "-4": "insufficient memory", - "-5": "buffer error", - "-6": "incompatible version", - }; + t.exports = { + 2: "need dictionary", + 1: "stream end", + 0: "", + "-1": + "file error", + "-2": + "stream error", + "-3": + "data error", + "-4": + "insufficient memory", + "-5": + "buffer error", + "-6": + "incompatible version", + }; }, {}, ], @@ -16209,10 +14916,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - var o = - e( - "../utils/common" - ); + var o = e( + "../utils/common" + ); function n( e ) { @@ -16230,34 +14936,59 @@ https://github.com/nodeca/pako/blob/master/LICENSE var _ = 15, i = 16, u = [ - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 1, 1, - 1, 1, - 2, 2, - 2, 2, - 3, 3, - 3, 3, - 4, 4, - 4, 4, - 5, 5, - 5, 5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 3, + 3, + 3, + 3, + 4, + 4, + 4, + 4, + 5, + 5, + 5, + 5, 0, ], h = [ - 0, 0, - 0, 0, - 1, 1, - 2, 2, - 3, 3, - 4, 4, - 5, 5, - 6, 6, - 7, 7, - 8, 8, - 9, 9, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 2, + 3, + 3, + 4, + 4, + 5, + 5, + 6, + 6, + 7, + 7, + 8, + 8, + 9, + 9, 10, 10, 11, @@ -16268,62 +14999,73 @@ https://github.com/nodeca/pako/blob/master/LICENSE 13, ], a = [ - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 2, 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 3, 7, ], f = [ 16, 17, - 18, 0, - 8, 7, - 9, 6, - 10, 5, - 11, 4, - 12, 3, - 13, 2, - 14, 1, + 18, + 0, + 8, + 7, + 9, + 6, + 10, + 5, + 11, + 4, + 12, + 3, + 13, + 2, + 14, + 1, 15, ], - l = - new Array( - 576 - ); - n(l); - var d = - new Array( - 60 + l = new Array( + 576 ); + n(l); + var d = new Array( + 60 + ); n(d); - var c = - new Array( - 512 - ); + var c = new Array( + 512 + ); n(c); - var p = - new Array( - 256 - ); + var p = new Array( + 256 + ); n(p); - var m = - new Array( - 29 - ); + var m = new Array( + 29 + ); n(m); var g, v, b, - w = - new Array( - 30 - ); + w = new Array( + 30 + ); function y( e, t, @@ -16331,16 +15073,11 @@ https://github.com/nodeca/pako/blob/master/LICENSE n, i ) { - (this.static_tree = - e), - (this.extra_bits = - t), - (this.extra_base = - r), - (this.elems = - n), - (this.max_length = - i), + (this.static_tree = e), + (this.extra_bits = t), + (this.extra_base = r), + (this.elems = n), + (this.max_length = i), (this.has_stree = e && e.length); @@ -16349,11 +15086,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE e, t ) { - (this.dyn_tree = - e), + (this.dyn_tree = e), (this.max_code = 0), - (this.stat_desc = - t); + (this.stat_desc = t); } function k( e @@ -16409,8 +15144,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE (t << e.bi_valid) & 65535), - (e.bi_valid += - r)); + (e.bi_valid += r)); } function z( e, @@ -16457,11 +15191,10 @@ https://github.com/nodeca/pako/blob/master/LICENSE ) { var n, i, - s = - new Array( - _ + - 1 - ), + s = new Array( + _ + + 1 + ), a = 0; for ( n = 1; @@ -16469,14 +15202,15 @@ https://github.com/nodeca/pako/blob/master/LICENSE _; n++ ) - s[n] = - a = - (a + - r[ - n - - 1 - ]) << - 1; + s[ + n + ] = a = + (a + + r[ + n - + 1 + ]) << + 1; for ( i = 0; i <= @@ -16494,13 +15228,12 @@ https://github.com/nodeca/pako/blob/master/LICENSE (e[ 2 * i - ] = - E( - s[ - o - ]++, + ] = E( + s[ o - )); + ]++, + o + )); } } function A( @@ -16538,12 +15271,8 @@ https://github.com/nodeca/pako/blob/master/LICENSE t ] = 0; (e.dyn_ltree[512] = 1), - (e.opt_len = - e.static_len = - 0), - (e.last_lit = - e.matches = - 0); + (e.opt_len = e.static_len = 0), + (e.last_lit = e.matches = 0); } function I( e @@ -16643,8 +15372,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE e.heap[ i ]), - (r = - i), + (r = i), (i <<= 1); e.heap[ r @@ -16720,10 +15448,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE ), z( e, - (s = - k( - --n - )), + (s = k( + --n + )), r ), 0 !== @@ -16770,8 +15497,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE t .stat_desc .elems, - h = - -1; + h = -1; for ( e.heap_len = 0, e.heap_max = 573, @@ -16786,9 +15512,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE ] ? ((e.heap[ ++e.heap_len - ] = - h = - r), + ] = h = r), (e.depth[ r ] = 0)) @@ -16805,14 +15529,13 @@ https://github.com/nodeca/pako/blob/master/LICENSE ) (s[ 2 * - (i = - e.heap[ - ++e.heap_len - ] = - h < - 2 - ? ++h - : 0) + (i = e.heap[ + ++e.heap_len + ] = + h < + 2 + ? ++h + : 0) ] = 1), (e.depth[ i @@ -16826,8 +15549,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE 1 ]); for ( - t.max_code = - h, + t.max_code = h, r = e.heap_len >> 1; @@ -16859,12 +15581,10 @@ https://github.com/nodeca/pako/blob/master/LICENSE .heap[1]), (e.heap[ --e.heap_max - ] = - r), + ] = r), (e.heap[ --e.heap_max - ] = - n), + ] = n), (s[ 2 * i @@ -16901,15 +15621,12 @@ https://github.com/nodeca/pako/blob/master/LICENSE 2 * r + 1 - ] = - s[ - 2 * - n + - 1 - ] = - i), - (e.heap[1] = - i++), + ] = s[ + 2 * + n + + 1 + ] = i), + (e.heap[1] = i++), B( e, s, @@ -17000,15 +15717,13 @@ https://github.com/nodeca/pako/blob/master/LICENSE 1 ] + 1) && - ((s = - p), + ((s = p), m++), (u[ 2 * n + 1 - ] = - s), + ] = s), h < n || (e @@ -17076,8 +15791,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE m ); for ( - s = - p; + s = p; 0 !== s; s-- @@ -17119,8 +15833,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE 2 * i + 1 - ] = - s)), + ] = s)), n--); } })( @@ -17140,8 +15853,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE ) { var n, i, - s = - -1, + s = -1, a = t[1], o = 0, @@ -17163,8 +15875,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE r; n++ ) - (i = - a), + (i = a), (a = t[ 2 * @@ -17181,8 +15892,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE ? (e.bl_tree[ 2 * i - ] += - o) + ] += o) : 0 !== i ? (i !== @@ -17200,8 +15910,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE .bl_tree[34]++ : e .bl_tree[36]++, - (s = - i), + (s = i), (h = (o = 0) === a @@ -17221,8 +15930,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE ) { var n, i, - s = - -1, + s = -1, a = t[1], o = 0, @@ -17239,8 +15947,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE n++ ) if ( - ((i = - a), + ((i = a), (a = t[ 2 * @@ -17316,8 +16023,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE 11, 7 )); - (s = - i), + (s = i), (h = (o = 0) === a @@ -17332,8 +16038,7 @@ https://github.com/nodeca/pako/blob/master/LICENSE } } n(w); - var N = - !1; + var N = !1; function U( e, t, @@ -17351,13 +16056,10 @@ https://github.com/nodeca/pako/blob/master/LICENSE : 0), 3 ), - (s = - t), - (a = - r), + (s = t), + (a = r), I( - (i = - e) + (i = e) ), x( i, @@ -17370,606 +16072,574 @@ https://github.com/nodeca/pako/blob/master/LICENSE o.arraySet( i.pending_buf, i.window, - s, - a, - i.pending - ), - (i.pending += - a); - } - (r._tr_init = - function ( - e - ) { - N || - ((function () { - var e, - t, - r, - n, - i, - s = - new Array( - _ + - 1 - ); - for ( - n = - r = - 0; - n < - 28; - n++ - ) - for ( - m[ - n - ] = - r, - e = 0; - e < - 1 << - u[ - n - ]; - e++ - ) - p[ - r++ - ] = - n; - for ( - p[ - r - - 1 - ] = - n, - n = - i = - 0; - n < - 16; - n++ - ) - for ( - w[ - n - ] = - i, - e = 0; - e < - 1 << - h[ - n - ]; - e++ - ) - c[ - i++ - ] = - n; + s, + a, + i.pending + ), + (i.pending += a); + } + (r._tr_init = function ( + e + ) { + N || + ((function () { + var e, + t, + r, + n, + i, + s = new Array( + _ + + 1 + ); + for ( + n = r = 0; + n < + 28; + n++ + ) for ( - i >>= 7; - n < - 30; - n++ - ) - for ( - w[ + m[ + n + ] = r, + e = 0; + e < + 1 << + u[ n - ] = - i << - 7, - e = 0; - e < - 1 << - (h[ - n - ] - - 7); - e++ - ) - c[ - 256 + - i++ - ] = - n; - for ( - t = 0; - t <= - _; - t++ - ) - s[ - t - ] = 0; - for ( - e = 0; - e <= - 143; - - ) - (l[ - 2 * - e + - 1 - ] = 8), - e++, - s[8]++; - for ( - ; - e <= - 255; - - ) - (l[ - 2 * - e + - 1 - ] = 9), - e++, - s[9]++; - for ( - ; - e <= - 279; - + ]; + e++ ) - (l[ - 2 * - e + - 1 - ] = 7), - e++, - s[7]++; + p[ + r++ + ] = n; + for ( + p[ + r - + 1 + ] = n, + n = i = 0; + n < + 16; + n++ + ) for ( - ; - e <= - 287; - + w[ + n + ] = i, + e = 0; + e < + 1 << + h[ + n + ]; + e++ ) - (l[ - 2 * - e + - 1 - ] = 8), - e++, - s[8]++; + c[ + i++ + ] = n; + for ( + i >>= 7; + n < + 30; + n++ + ) for ( - C( - l, - 287, - s - ), + w[ + n + ] = + i << + 7, e = 0; e < - 30; + 1 << + (h[ + n + ] - + 7); e++ ) + c[ + 256 + + i++ + ] = n; + for ( + t = 0; + t <= + _; + t++ + ) + s[ + t + ] = 0; + for ( + e = 0; + e <= + 143; + + ) + (l[ + 2 * + e + + 1 + ] = 8), + e++, + s[8]++; + for ( + ; + e <= + 255; + + ) + (l[ + 2 * + e + + 1 + ] = 9), + e++, + s[9]++; + for ( + ; + e <= + 279; + + ) + (l[ + 2 * + e + + 1 + ] = 7), + e++, + s[7]++; + for ( + ; + e <= + 287; + + ) + (l[ + 2 * + e + + 1 + ] = 8), + e++, + s[8]++; + for ( + C( + l, + 287, + s + ), + e = 0; + e < + 30; + e++ + ) + (d[ + 2 * + e + + 1 + ] = 5), (d[ 2 * - e + - 1 - ] = 5), - (d[ - 2 * - e - ] = - E( - e, - 5 - )); - (g = - new y( - l, - u, - 257, - 286, - _ - )), - (v = - new y( - d, - h, - 0, - 30, - _ - )), - (b = - new y( - new Array( - 0 - ), - a, - 0, - 19, - 7 - )); - })(), - (N = - !0)), - (e.l_desc = - new s( - e.dyn_ltree, - g - )), - (e.d_desc = - new s( - e.dyn_dtree, - v - )), - (e.bl_desc = - new s( - e.bl_tree, - b + e + ] = E( + e, + 5 + )); + (g = new y( + l, + u, + 257, + 286, + _ + )), + (v = new y( + d, + h, + 0, + 30, + _ )), - (e.bi_buf = 0), - (e.bi_valid = 0), - A( - e - ); - }), - (r._tr_stored_block = - U), - (r._tr_flush_block = - function ( - e, - t, - r, - n - ) { - var i, - s, - a = 0; - 0 < - e.level - ? (2 === + (b = new y( + new Array( + 0 + ), + a, + 0, + 19, + 7 + )); + })(), + (N = !0)), + (e.l_desc = new s( + e.dyn_ltree, + g + )), + (e.d_desc = new s( + e.dyn_dtree, + v + )), + (e.bl_desc = new s( + e.bl_tree, + b + )), + (e.bi_buf = 0), + (e.bi_valid = 0), + A(e); + }), + (r._tr_stored_block = U), + (r._tr_flush_block = function ( + e, + t, + r, + n + ) { + var i, + s, + a = 0; + 0 < + e.level + ? (2 === + e + .strm + .data_type && + (e.strm.data_type = (function ( e - .strm - .data_type && - (e.strm.data_type = - (function ( - e - ) { - var t, - r = 4093624447; - for ( - t = 0; - t <= - 31; - t++, - r >>>= 1 - ) - if ( - 1 & - r && - 0 !== - e - .dyn_ltree[ - 2 * - t - ] - ) - return 0; - if ( - 0 !== - e - .dyn_ltree[18] || - 0 !== - e - .dyn_ltree[20] || - 0 !== - e - .dyn_ltree[26] - ) - return 1; - for ( - t = 32; - t < - 256; - t++ - ) - if ( - 0 !== - e - .dyn_ltree[ - 2 * - t - ] - ) - return 1; + ) { + var t, + r = 4093624447; + for ( + t = 0; + t <= + 31; + t++, + r >>>= 1 + ) + if ( + 1 & + r && + 0 !== + e + .dyn_ltree[ + 2 * + t + ] + ) return 0; - })( + if ( + 0 !== e - )), - R( + .dyn_ltree[18] || + 0 !== + e + .dyn_ltree[20] || + 0 !== + e + .dyn_ltree[26] + ) + return 1; + for ( + t = 32; + t < + 256; + t++ + ) + if ( + 0 !== + e + .dyn_ltree[ + 2 * + t + ] + ) + return 1; + return 0; + })( + e + )), + R( + e, + e.l_desc + ), + R( + e, + e.d_desc + ), + (a = (function ( + e + ) { + var t; + for ( + D( + e, + e.dyn_ltree, + e + .l_desc + .max_code + ), + D( + e, + e.dyn_dtree, + e + .d_desc + .max_code + ), + R( + e, + e.bl_desc + ), + t = 18; + 3 <= + t && + 0 === + e + .bl_tree[ + 2 * + f[ + t + ] + + 1 + ]; + t-- + ); + return ( + (e.opt_len += + 3 * + (t + + 1) + + 5 + + 5 + + 4), + t + ); + })( + e + )), + (i = + (e.opt_len + + 3 + + 7) >>> + 3), + (s = + (e.static_len + + 3 + + 7) >>> + 3) <= + i && + (i = s)) + : (i = s = + r + + 5), + r + + 4 <= + i && + -1 !== + t + ? U( + e, + t, + r, + n + ) + : 4 === + e.strategy || + s === + i + ? (S( e, - e.l_desc + 2 + + (n + ? 1 + : 0), + 3 ), - R( + T( + e, + l, + d + )) + : (S( e, - e.d_desc + 4 + + (n + ? 1 + : 0), + 3 ), - (a = - (function ( - e - ) { - var t; - for ( - D( - e, - e.dyn_ltree, - e - .l_desc - .max_code - ), - D( - e, - e.dyn_dtree, - e - .d_desc - .max_code - ), - R( - e, - e.bl_desc - ), - t = 18; - 3 <= - t && - 0 === - e - .bl_tree[ - 2 * - f[ - t - ] + - 1 - ]; - t-- - ); - return ( - (e.opt_len += - 3 * - (t + - 1) + - 5 + - 5 + - 4), - t - ); - })( - e - )), - (i = - (e.opt_len + - 3 + - 7) >>> - 3), - (s = - (e.static_len + - 3 + - 7) >>> - 3) <= - i && - (i = - s)) - : (i = - s = - r + - 5), - r + - 4 <= - i && - -1 !== - t - ? U( - e, - t, - r, - n - ) - : 4 === - e.strategy || - s === - i - ? (S( - e, - 2 + - (n - ? 1 - : 0), - 3 - ), - T( - e, - l, - d - )) - : (S( - e, - 4 + - (n - ? 1 - : 0), - 3 - ), - (function ( - e, - t, - r, - n - ) { - var i; - for ( + (function ( + e, + t, + r, + n + ) { + var i; + for ( + S( + e, + t - + 257, + 5 + ), S( e, - t - - 257, + r - + 1, 5 ), - S( - e, - r - - 1, - 5 - ), - S( - e, - n - - 4, - 4 - ), - i = 0; - i < - n; - i++ - ) S( e, - e - .bl_tree[ - 2 * - f[ - i - ] + - 1 - ], - 3 - ); - F( + n - + 4, + 4 + ), + i = 0; + i < + n; + i++ + ) + S( e, - e.dyn_ltree, - t - - 1 - ), - F( - e, - e.dyn_dtree, - r - + e + .bl_tree[ + 2 * + f[ + i + ] + 1 - ); - })( - e, - e - .l_desc - .max_code + - 1, - e - .d_desc - .max_code + - 1, - a + - 1 - ), - T( + ], + 3 + ); + F( e, e.dyn_ltree, - e.dyn_dtree - )), - A( - e - ), - n && - I( + t - + 1 + ), + F( + e, + e.dyn_dtree, + r - + 1 + ); + })( + e, e - ); - }), - (r._tr_tally = - function ( - e, - t, - r - ) { - return ( - (e.pending_buf[ - e.d_buf + + .l_desc + .max_code + + 1, + e + .d_desc + .max_code + + 1, + a + + 1 + ), + T( + e, + e.dyn_ltree, + e.dyn_dtree + )), + A( + e + ), + n && + I( + e + ); + }), + (r._tr_tally = function ( + e, + t, + r + ) { + return ( + (e.pending_buf[ + e.d_buf + + 2 * + e.last_lit + ] = + (t >>> + 8) & + 255), + (e.pending_buf[ + e.d_buf + + 2 * + e.last_lit + + 1 + ] = + 255 & + t), + (e.pending_buf[ + e.l_buf + + e.last_lit + ] = + 255 & + r), + e.last_lit++, + 0 === + t + ? e + .dyn_ltree[ 2 * - e.last_lit - ] = - (t >>> - 8) & - 255), - (e.pending_buf[ - e.d_buf + + r + ]++ + : (e.matches++, + t--, + e + .dyn_ltree[ 2 * - e.last_lit + - 1 - ] = - 255 & - t), - (e.pending_buf[ - e.l_buf + - e.last_lit - ] = - 255 & - r), - e.last_lit++, - 0 === - t - ? e - .dyn_ltree[ - 2 * + (p[ r - ]++ - : (e.matches++, - t--, - e - .dyn_ltree[ - 2 * - (p[ - r - ] + - 256 + - 1) - ]++, - e - .dyn_dtree[ - 2 * - k( - t - ) - ]++), - e.last_lit === - e.lit_bufsize - - 1 - ); - }), - (r._tr_align = - function ( - e - ) { - var t; - S( + ] + + 256 + + 1) + ]++, + e + .dyn_dtree[ + 2 * + k( + t + ) + ]++), + e.last_lit === + e.lit_bufsize - + 1 + ); + }), + (r._tr_align = function ( + e + ) { + var t; + S( + e, + 2, + 3 + ), + z( e, - 2, - 3 + 256, + l ), - z( - e, - 256, - l - ), - 16 === - (t = - e) - .bi_valid - ? (x( - t, - t.bi_buf - ), - (t.bi_buf = 0), - (t.bi_valid = 0)) - : 8 <= - t.bi_valid && - ((t.pending_buf[ - t.pending++ - ] = - 255 & - t.bi_buf), - (t.bi_buf >>= 8), - (t.bi_valid -= 8)); - }); + 16 === + (t = e) + .bi_valid + ? (x( + t, + t.bi_buf + ), + (t.bi_buf = 0), + (t.bi_valid = 0)) + : 8 <= + t.bi_valid && + ((t.pending_buf[ + t.pending++ + ] = + 255 & + t.bi_buf), + (t.bi_buf >>= 8), + (t.bi_valid -= 8)); + }); }, { "../utils/common": 41, @@ -17982,25 +16652,21 @@ https://github.com/nodeca/pako/blob/master/LICENSE r ) { "use strict"; - t.exports = - function () { - (this.input = - null), - (this.next_in = 0), - (this.avail_in = 0), - (this.total_in = 0), - (this.output = - null), - (this.next_out = 0), - (this.avail_out = 0), - (this.total_out = 0), - (this.msg = - ""), - (this.state = - null), - (this.data_type = 2), - (this.adler = 0); - }; + t.exports = function () { + (this.input = null), + (this.next_in = 0), + (this.avail_in = 0), + (this.total_in = 0), + (this.output = null), + (this.next_out = 0), + (this.avail_out = 0), + (this.total_out = 0), + (this.msg = + ""), + (this.state = null), + (this.data_type = 2), + (this.adler = 0); + }; }, {}, ], @@ -18016,10 +16682,9 @@ https://github.com/nodeca/pako/blob/master/LICENSE typeof setImmediate ? setImmediate : function () { - var e = - [].slice.apply( - arguments - ); + var e = [].slice.apply( + arguments + ); e.splice( 1, 0, From 9345239bf64d313f1ace2be72a8ad8b96b72acdd Mon Sep 17 00:00:00 2001 From: Blargian Date: Sat, 12 Jun 2021 20:06:42 +0200 Subject: [PATCH 08/10] removed .editorconfig --- app-main/.editorconfig | 12 - app-main/.eslintrc.json | 6 +- app-main/.prettierrc | 6 +- app-main/babel.config.cjs | 2 +- app-main/gulpfile.js | 16 +- app-main/package-lock.json | 22752 +++++----- app-main/package.json | 124 +- app-main/public/404.html | 54 +- app-main/public/css/style.css | 770 +- app-main/public/css/style_404.css | 54 +- .../public/images/favicon/site.webmanifest | 36 +- app-main/public/index.html | 450 +- app-main/public/js/FileSaver.min.js | 306 +- app-main/public/js/events/eventHandlers.js | 78 +- app-main/public/js/events/eventListeners.js | 58 +- .../public/js/events/eventListeners.test.js | 114 +- app-main/public/js/events/serviceWorker.js | 20 +- app-main/public/js/init/avatars.js | 16 +- app-main/public/js/init/init.js | 18 +- app-main/public/js/init/setTags.js | 30 +- app-main/public/js/init/setTags.test.js | 48 +- app-main/public/js/init/setUser.js | 36 +- app-main/public/js/init/setUser.test.js | 8 +- app-main/public/js/init/showContainers.js | 10 +- .../public/js/init/showContainers.test.js | 24 +- app-main/public/js/jszip.min.js | 34711 ++++++++-------- app-main/public/js/lessons/helper.js | 72 +- app-main/public/js/lessons/index.js | 470 +- app-main/public/js/lessons/markdown_export.js | 372 +- app-main/public/js/quill_init.js | 20 +- app-main/public/js/sampleCode.js | 4 +- app-main/public/js/sampleCode.test.js | 2 +- app-main/public/sw.js | 62 +- 33 files changed, 31042 insertions(+), 29719 deletions(-) delete mode 100644 app-main/.editorconfig diff --git a/app-main/.editorconfig b/app-main/.editorconfig deleted file mode 100644 index 904fac1..0000000 --- a/app-main/.editorconfig +++ /dev/null @@ -1,12 +0,0 @@ -# EditorConfig helps developers define and maintain consistent -# coding styles between different editors and IDEs -# editorconfig.org - -# Unix-style newlines with a newline ending every file -[*] -charset = utf-8 -end_of_line = lf -insert_final_newline = true -indent_style = tab -indent_size = 2 -trim_trailing_whitespace = true \ No newline at end of file diff --git a/app-main/.eslintrc.json b/app-main/.eslintrc.json index 0c852b3..0ee48c9 100644 --- a/app-main/.eslintrc.json +++ b/app-main/.eslintrc.json @@ -1,5 +1,5 @@ { - "extends": ["airbnb", "prettier", "plugin:node/recommend"], - "plugins": ["prettier"], - "rules": {} + "extends": ["airbnb", "prettier", "plugin:node/recommend"], + "plugins": ["prettier"], + "rules": {} } diff --git a/app-main/.prettierrc b/app-main/.prettierrc index b812deb..3d5eb71 100644 --- a/app-main/.prettierrc +++ b/app-main/.prettierrc @@ -1,5 +1,5 @@ { - "printWidth": 80, - "singleQuote": false, - "tabWidth": 2 + "printWidth": 80, + "singleQuote": false, + "tabWidth": 2 } diff --git a/app-main/babel.config.cjs b/app-main/babel.config.cjs index 8c5a7ae..24d5e76 100644 --- a/app-main/babel.config.cjs +++ b/app-main/babel.config.cjs @@ -1,3 +1,3 @@ module.exports = { - presets: [["@babel/preset-env", { targets: { node: "current" } }]], + presets: [["@babel/preset-env", { targets: { node: "current" } }]], }; diff --git a/app-main/gulpfile.js b/app-main/gulpfile.js index 41c44ca..b013209 100644 --- a/app-main/gulpfile.js +++ b/app-main/gulpfile.js @@ -2,17 +2,17 @@ var gulp = require("gulp"); var concat = require("gulp-concat"); gulp.task("pack-js", function () { - return gulp - .src(["public/js/index.js"]) - .pipe(concat("bundle.js")) - .pipe(gulp.dest("public/build/js")); + return gulp + .src(["public/js/index.js"]) + .pipe(concat("bundle.js")) + .pipe(gulp.dest("public/build/js")); }); gulp.task("pack-css", function () { - return gulp - .src(["public/css/style.css"]) - .pipe(concat("stylesheet.css")) - .pipe(gulp.dest("public/build/css")); + return gulp + .src(["public/css/style.css"]) + .pipe(concat("stylesheet.css")) + .pipe(gulp.dest("public/build/css")); }); gulp.task("default", gulp.series(["pack-js", "pack-css"])); diff --git a/app-main/package-lock.json b/app-main/package-lock.json index 59a108a..8c43da3 100644 --- a/app-main/package-lock.json +++ b/app-main/package-lock.json @@ -1,11378 +1,11378 @@ { - "name": "dev-jot", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "@babel/core": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz", - "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==", - "dev": true, - "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" - } - }, - "@babel/generator": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz", - "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==", - "dev": true, - "requires": { - "@babel/types": "^7.14.2", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "@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==", - "dev": true - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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-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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "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==", - "dev": true, - "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==", - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz", - "integrity": "sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg==", - "dev": true, - "requires": { - "core-js-pure": "^3.0.0", - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@eslint/eslintrc": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", - "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.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": "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" - } - } - } - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - } - }, - "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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 - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "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" - } - } - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" - } - }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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 - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "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" - } - } - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/node": { - "version": "15.12.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.1.tgz", - "integrity": "sha512-zyxJM8I1c9q5sRMtVF+zdd13Jt6RU4r4qfhTd7lQubyThvLfx6yYekWSQjGCGV2Tkecgxnlpl/DNlb6Hg+dmEw==", - "dev": true - }, - "@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 - }, - "@types/prettier": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", - "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", - "dev": true - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", - "dev": true - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "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 - }, - "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 - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "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" - } - }, - "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-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "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 - }, - "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" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "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" - } - }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "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==", - "dev": true - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true - }, - "array-includes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", - "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" - } - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "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==", - "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=", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - } - }, - "array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - } - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "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-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "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==", - "dev": true - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "requires": { - "async-done": "^1.2.2" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "axe-core": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.2.tgz", - "integrity": "sha512-OKRkKM4ojMEZRJ5UNJHmq9tht7cEnRnqKG6KyB/trYws00Xtkv12mHtlJ0SK7cmuNbrU8dPUova3ELTuilfBbw==", - "dev": true - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "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" - }, - "dependencies": { - "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 - } - } - }, - "babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", - "dev": true, - "requires": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@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-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "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" - } - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "dev": true, - "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" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true - }, - "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==", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "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" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001235", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001235.tgz", - "integrity": "sha512-zWEwIVqnzPkSAXOUlQnPW2oKoYb2aLQ4Q5ejdjBcnH63rfypaW34CxaeBn1VMya2XaEU3P/R2qHpWyj+l0BT1A==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": 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==", - "dev": 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=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": 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=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.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-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 - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "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" - } - } - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": 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" - } - }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "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==", - "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=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", - "dev": true, - "requires": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - } - } - }, - "core-js-compat": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.14.0.tgz", - "integrity": "sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==", - "dev": true, - "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==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.14.0.tgz", - "integrity": "sha512-YVh+LN2FgNU0odThzm61BsdkwrbrchumFq3oztnE9vTKC4KS2fvnPmcx8t6jnqAyOTCTF4ZSiuK8Qhh7SNcL4g==", - "dev": true - }, - "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=", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "dependencies": { - "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" - } - }, - "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 - } - } - }, - "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" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "damerau-levenshtein": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", - "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", - "dev": true - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "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 - }, - "decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", - "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=", - "dev": true - }, - "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==", - "dev": true - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "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 - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "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" - } - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "electron-to-chromium": { - "version": "1.3.749", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.749.tgz", - "integrity": "sha512-F+v2zxZgw/fMwPz/VUGIggG4ZndDsYy0vlpthi3tjmDZlcfbhN5mYW0evXUsBr2sUtuDANFtle410A9u/sd/4A==", - "dev": true - }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true - }, - "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 - }, - "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==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "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=", - "dev": true - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "eslint": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.28.0.tgz", - "integrity": "sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.2", - "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.1.2", - "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" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - }, - "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 - }, - "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 - }, - "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 - }, - "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" - } - }, - "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 - }, - "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" - } - }, - "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" - } - } - } - }, - "eslint-config-airbnb": { - "version": "18.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", - "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "^14.2.1", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - } - }, - "eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - } - }, - "eslint-config-esnext": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-esnext/-/eslint-config-esnext-4.1.0.tgz", - "integrity": "sha512-GhfVEXdqYKEIIj7j+Fw2SQdL9qyZMekgXfq6PyXM66cQw0B435ddjz3P3kxOBVihMRJ0xGYjosaveQz5Y6z0uA==", - "dev": true, - "requires": { - "babel-eslint": "^10.0.1", - "eslint": "^6.8.0", - "eslint-plugin-babel": "^5.2.1", - "eslint-plugin-import": "^2.14.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 - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "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 - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "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 - }, - "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" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "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" - } - }, - "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 - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "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" - } - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - } - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "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 - } - } - }, - "eslint-config-node": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-node/-/eslint-config-node-4.1.0.tgz", - "integrity": "sha512-Wz17xV5O2WFG8fGdMYEBdbiL6TL7YNJSJvSX9V4sXQownewfYmoqlly7wxqLkOUv/57pq6LnnotMiQQrrPjCqQ==", - "dev": true, - "requires": { - "eslint": "^6.8.0", - "eslint-config-esnext": "^4.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 - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "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 - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "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 - }, - "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" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "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" - } - }, - "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 - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "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" - } - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - } - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "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 - } - } - }, - "eslint-config-prettier": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", - "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", - "dev": true - }, - "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "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 - } - } - }, - "eslint-module-utils": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", - "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "pkg-dir": "^2.0.0" - }, - "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" - } - } - } - }, - "eslint-plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", - "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", - "dev": true, - "requires": { - "eslint-rule-composer": "^0.3.0" - } - }, - "eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "requires": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - } - }, - "eslint-plugin-import": { - "version": "2.23.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", - "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flat": "^1.2.4", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.1", - "find-up": "^2.0.0", - "has": "^1.0.3", - "is-core-module": "^2.4.0", - "minimatch": "^3.0.4", - "object.values": "^1.1.3", - "pkg-up": "^2.0.0", - "read-pkg-up": "^3.0.0", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.9.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" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", - "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" - }, - "dependencies": { - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - } - } - }, - "eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "requires": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - } - } - }, - "eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "string.prototype.matchall": "^4.0.5" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true - }, - "eslint-rule-composer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", - "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "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 - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "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==", - "dev": true, - "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==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "dev": true - }, - "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" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "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=", - "dev": true, - "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==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - } - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", - "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": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "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==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "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==", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "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==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "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==", - "dev": true - }, - "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 - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "find-versions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", - "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", - "dev": true, - "requires": { - "semver-regex": "^3.1.2" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "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" - } - }, - "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==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "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 - }, - "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==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "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==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "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=", - "dev": true - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "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": "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" - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "dependencies": { - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": 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=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "requires": { - "sparkles": "^1.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==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - } - } - }, - "gulp-concat": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", - "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", - "dev": true, - "requires": { - "concat-with-sourcemaps": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^2.0.0" - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "requires": { - "glogg": "^1.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "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=", - "dev": true - }, - "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==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "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 - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "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 - }, - "husky": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", - "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.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 - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dev": true, - "requires": { - "find-up": "^5.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" - } - } - } - }, - "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" - } - }, - "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-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-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "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==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "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": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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=", - "dev": 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==", - "dev": true - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.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==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "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==", - "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, - "optional": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "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 - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "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==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, - "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": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "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-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==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "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-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "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-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "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==", - "dev": true - }, - "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, - "optional": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "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=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.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==", - "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" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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": "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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 - }, - "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 - }, - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - } - }, - "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 - }, - "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" - } - }, - "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 - }, - "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" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.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": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "dependencies": { - "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" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "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", - "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" - } - }, - "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" - } - } - } - }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" - } - }, - "jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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 - }, - "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" - } - }, - "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 - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "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" - } - }, - "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 - } - } - }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - } - }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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": "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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 - }, - "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 - }, - "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 - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "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" - } - }, - "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 - }, - "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" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.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": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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 - }, - "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" - } - } - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "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==", - "dev": true, - "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==", - "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" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "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" - } - }, - "jsdom": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", - "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.5", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.3.0.tgz", - "integrity": "sha512-tqPKHZ5CaBJw0Xmy0ZZvLs1qTV+BNFSyvn77ASXkpBNfIRk8ev26fKrD9iLGwGA9zedPao52GSHzq8lyZG0NUw==", - "dev": true - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "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==", - "dev": true - }, - "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-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==", - "dev": true - }, - "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 - }, - "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==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - } - }, - "just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true - }, - "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==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", - "dev": true - }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "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" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "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 - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.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" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "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=", - "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.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 - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "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" - } - }, - "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" - } - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.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==", - "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" - } - }, - "mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", - "dev": true, - "requires": { - "mime-db": "1.48.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 - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "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==", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "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 - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "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" - } - }, - "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 - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-notifier": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - }, - "dependencies": { - "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" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "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" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "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=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "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==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.entries": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", - "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - } - }, - "object.fromentries": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", - "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "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" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "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" - } - }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true - }, - "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" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "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-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "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==", - "dev": true, - "requires": { - "p-try": "^2.0.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" - } - }, - "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==", - "dev": true - }, - "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-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "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" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "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 - }, - "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=", - "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==", - "dev": true - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true - }, - "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" - } - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "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 - }, - "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" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "requires": { - "semver-compare": "^1.0.0" - } - }, - "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=", - "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 - }, - "prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - } - } - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "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==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "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 - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "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==", - "dev": true, - "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" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "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==", - "dev": true, - "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==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "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==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "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==", - "dev": true, - "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==", - "dev": true - }, - "regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", - "dev": true, - "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=", - "dev": true - } - } - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "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=", - "dev": true - }, - "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==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "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": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "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==", - "dev": true - }, - "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" - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "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 - }, - "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.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "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==", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "requires": { - "sver-compat": "^1.5.0" - } - }, - "semver-regex": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.2.tgz", - "integrity": "sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "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 - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "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 - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "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": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "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==", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "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==", - "dev": true - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true - }, - "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 - }, - "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==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "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=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "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" - } - }, - "string.prototype.matchall": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", - "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.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" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "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-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 - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.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==", - "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" - } - } - } - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "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.6.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", - "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", - "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 - } - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "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 - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "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" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "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=", - "dev": true - }, - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "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" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "requires": { - "through2": "^2.0.3" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "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-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "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 - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "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" - } - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, - "undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - }, - "dependencies": { - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", - "dev": true - } - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.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 - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "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=", - "dev": true, - "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=", - "dev": true, - "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=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "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=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": 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 - }, - "v8-to-istanbul": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "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 - } - } - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "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" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "dev": true - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", - "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.0.2", - "webidl-conversions": "^6.1.0" - } - }, - "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": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "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 - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "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" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "dev": true - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "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 - }, - "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "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" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.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" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "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" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - } - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } - } + "name": "dev-jot", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@babel/core": { + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz", + "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==", + "dev": true, + "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" + } + }, + "@babel/generator": { + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz", + "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.2", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "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==", + "dev": true, + "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==", + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz", + "integrity": "sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg==", + "dev": true, + "requires": { + "core-js-pure": "^3.0.0", + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@eslint/eslintrc": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", + "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.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": "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" + } + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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" + } + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.14", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/node": { + "version": "15.12.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.1.tgz", + "integrity": "sha512-zyxJM8I1c9q5sRMtVF+zdd13Jt6RU4r4qfhTd7lQubyThvLfx6yYekWSQjGCGV2Tkecgxnlpl/DNlb6Hg+dmEw==", + "dev": true + }, + "@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 + }, + "@types/prettier": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "dev": true + }, + "@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "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 + }, + "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 + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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" + } + }, + "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-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "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 + }, + "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" + } + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "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" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "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==", + "dev": true + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "dependencies": { + "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==", + "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=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "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-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + } + }, + "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==", + "dev": true + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "requires": { + "async-done": "^1.2.2" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "axe-core": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.2.tgz", + "integrity": "sha512-OKRkKM4ojMEZRJ5UNJHmq9tht7cEnRnqKG6KyB/trYws00Xtkv12mHtlJ0SK7cmuNbrU8dPUova3ELTuilfBbw==", + "dev": true + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "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" + }, + "dependencies": { + "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 + } + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "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" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, + "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==", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "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" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001235", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001235.tgz", + "integrity": "sha512-zWEwIVqnzPkSAXOUlQnPW2oKoYb2aLQ4Q5ejdjBcnH63rfypaW34CxaeBn1VMya2XaEU3P/R2qHpWyj+l0BT1A==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": 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==", + "dev": 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=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": 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=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.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-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 + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "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" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": 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" + } + }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "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==", + "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=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "requires": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + } + } + }, + "core-js-compat": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.14.0.tgz", + "integrity": "sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==", + "dev": true, + "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==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.14.0.tgz", + "integrity": "sha512-YVh+LN2FgNU0odThzm61BsdkwrbrchumFq3oztnE9vTKC4KS2fvnPmcx8t6jnqAyOTCTF4ZSiuK8Qhh7SNcL4g==", + "dev": true + }, + "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=", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "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" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "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 + }, + "decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "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=", + "dev": true + }, + "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==", + "dev": true + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "requires": { + "kind-of": "^5.0.2" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "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 + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "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" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "electron-to-chromium": { + "version": "1.3.749", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.749.tgz", + "integrity": "sha512-F+v2zxZgw/fMwPz/VUGIggG4ZndDsYy0vlpthi3tjmDZlcfbhN5mYW0evXUsBr2sUtuDANFtle410A9u/sd/4A==", + "dev": true + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true + }, + "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 + }, + "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==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "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=", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "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.1.2", + "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" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "eslint-config-airbnb": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-config-esnext": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-esnext/-/eslint-config-esnext-4.1.0.tgz", + "integrity": "sha512-GhfVEXdqYKEIIj7j+Fw2SQdL9qyZMekgXfq6PyXM66cQw0B435ddjz3P3kxOBVihMRJ0xGYjosaveQz5Y6z0uA==", + "dev": true, + "requires": { + "babel-eslint": "^10.0.1", + "eslint": "^6.8.0", + "eslint-plugin-babel": "^5.2.1", + "eslint-plugin-import": "^2.14.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 + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "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 + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "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 + }, + "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" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "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" + } + }, + "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 + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "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" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "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 + } + } + }, + "eslint-config-node": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-node/-/eslint-config-node-4.1.0.tgz", + "integrity": "sha512-Wz17xV5O2WFG8fGdMYEBdbiL6TL7YNJSJvSX9V4sXQownewfYmoqlly7wxqLkOUv/57pq6LnnotMiQQrrPjCqQ==", + "dev": true, + "requires": { + "eslint": "^6.8.0", + "eslint-config-esnext": "^4.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 + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "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 + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "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 + }, + "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" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "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" + } + }, + "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 + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "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" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "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 + } + } + }, + "eslint-config-prettier": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", + "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "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 + } + } + }, + "eslint-module-utils": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", + "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "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" + } + } + } + }, + "eslint-plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", + "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", + "dev": true, + "requires": { + "eslint-rule-composer": "^0.3.0" + } + }, + "eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + } + }, + "eslint-plugin-import": { + "version": "2.23.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", + "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.1", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.4.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.3", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.9.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" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + } + } + }, + "eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "requires": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "eslint-plugin-prettier": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", + "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-react": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true + }, + "eslint-rule-composer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "dev": true + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "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" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "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=", + "dev": true, + "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==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "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": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "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==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "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==", + "dev": true + }, + "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 + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "find-versions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", + "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "dev": true, + "requires": { + "semver-regex": "^3.1.2" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "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" + } + }, + "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==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "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 + }, + "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==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "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==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "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=", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "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": "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" + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": 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=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.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==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "dependencies": { + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + } + } + } + }, + "gulp-concat": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", + "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", + "dev": true, + "requires": { + "concat-with-sourcemaps": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^2.0.0" + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "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=", + "dev": true + }, + "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==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "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 + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "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 + }, + "husky": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.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 + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "requires": { + "find-up": "^5.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" + } + } + } + }, + "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" + } + }, + "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-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-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "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==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "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": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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=", + "dev": 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==", + "dev": true + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.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==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "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==", + "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, + "optional": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "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 + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "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==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, + "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": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "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-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==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "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-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "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-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "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==", + "dev": true + }, + "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, + "optional": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "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=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.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==", + "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" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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": "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "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 + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + }, + "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 + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.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": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "dependencies": { + "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" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "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", + "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" + } + }, + "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" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "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" + } + }, + "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 + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "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" + } + }, + "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 + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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": "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "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 + }, + "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 + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "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" + } + }, + "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 + }, + "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" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.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": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "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" + } + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "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==", + "dev": true, + "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==", + "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" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "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" + } + }, + "jsdom": { + "version": "16.6.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", + "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.5", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.3.0.tgz", + "integrity": "sha512-tqPKHZ5CaBJw0Xmy0ZZvLs1qTV+BNFSyvn77ASXkpBNfIRk8ev26fKrD9iLGwGA9zedPao52GSHzq8lyZG0NUw==", + "dev": true + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "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==", + "dev": true + }, + "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-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==", + "dev": true + }, + "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 + }, + "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==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + } + }, + "just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "dev": true + }, + "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==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "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" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "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 + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.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" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "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=", + "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.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 + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.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==", + "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" + } + }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dev": true, + "requires": { + "mime-db": "1.48.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 + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "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==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "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 + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "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" + } + }, + "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 + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "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" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "requires": { + "once": "^1.3.2" + } + }, + "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" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "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=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "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" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "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" + } + }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true + }, + "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" + } + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "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-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "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==", + "dev": true, + "requires": { + "p-try": "^2.0.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" + } + }, + "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==", + "dev": true + }, + "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-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "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" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "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 + }, + "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=", + "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==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "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" + } + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "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 + }, + "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" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "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=", + "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 + }, + "prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + } + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "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==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "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 + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "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==", + "dev": true, + "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" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "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=", + "dev": true + } + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + } + }, + "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=", + "dev": true + }, + "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==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, + "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": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "requires": { + "value-or-function": "^3.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "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==", + "dev": true + }, + "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" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "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 + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "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==", + "dev": true + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "requires": { + "sver-compat": "^1.5.0" + } + }, + "semver-regex": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.2.tgz", + "integrity": "sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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 + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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 + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true + }, + "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 + }, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "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=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "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" + } + }, + "string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.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" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "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-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 + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.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==", + "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" + } + } + } + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", + "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", + "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 + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "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 + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "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" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "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=", + "dev": true + }, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "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" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "requires": { + "through2": "^2.0.3" + } + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "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-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "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 + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "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" + } + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + }, + "dependencies": { + "fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "dev": true + } + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.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 + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "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=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": 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 + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "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 + } + } + }, + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "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" + } + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true + }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", + "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + } + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "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 + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "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" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "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 + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "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" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.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" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "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" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } } diff --git a/app-main/package.json b/app-main/package.json index a2dcc90..8aa3efe 100644 --- a/app-main/package.json +++ b/app-main/package.json @@ -1,64 +1,64 @@ { - "name": "dev-jot", - "jest": { - "verbose": true, - "modulePaths": [ - "public" - ], - "setupFilesAfterEnv": [ - "/public/js/test/jest.setup.js" - ] - }, - "version": "1.0.0", - "description": "note taking app for online developer tutorials", - "main": "index.js", - "scripts": { - "test": "jest", - "testCoverage": "jest --coverage", - "prettier": "prettier --write ." - }, - "repository": { - "type": "git", - "url": "git+https://github.com/jrobind/dev-jot.git" - }, - "keywords": [ - "notes", - "dev", - "online", - "lessons" - ], - "author": "James Robinson ", - "license": "MIT", - "bugs": { - "url": "https://github.com/jrobind/dev-jot/issues" - }, - "homepage": "https://github.com/jrobind/dev-jot#readme", - "husky": { - "hooks": { - "pre-commit": "npm run prettier", - "pre-push": "npm run prettier" - } - }, - "devDependencies": { - "@babel/core": "^7.14.0", - "@babel/plugin-transform-modules-commonjs": "^7.14.0", - "@babel/preset-env": "^7.14.1", - "babel-jest": "^26.6.3", - "eslint": "^7.2.0", - "eslint-config-airbnb": "^18.2.1", - "eslint-config-node": "^4.1.0", - "eslint-config-prettier": "^7.0.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^3.2.0", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4.0.0", - "gulp": "^4.0.2", - "gulp-concat": "^2.6.1", - "husky": "^4.3.6", - "jest": "^26.6.3", - "prettier": "^2.2.1" - }, - "dependencies": {} + "name": "dev-jot", + "jest": { + "verbose": true, + "modulePaths": [ + "public" + ], + "setupFilesAfterEnv": [ + "/public/js/test/jest.setup.js" + ] + }, + "version": "1.0.0", + "description": "note taking app for online developer tutorials", + "main": "index.js", + "scripts": { + "test": "jest", + "testCoverage": "jest --coverage", + "prettier": "prettier --write ." + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jrobind/dev-jot.git" + }, + "keywords": [ + "notes", + "dev", + "online", + "lessons" + ], + "author": "James Robinson ", + "license": "MIT", + "bugs": { + "url": "https://github.com/jrobind/dev-jot/issues" + }, + "homepage": "https://github.com/jrobind/dev-jot#readme", + "husky": { + "hooks": { + "pre-commit": "npm run prettier", + "pre-push": "npm run prettier" + } + }, + "devDependencies": { + "@babel/core": "^7.14.0", + "@babel/plugin-transform-modules-commonjs": "^7.14.0", + "@babel/preset-env": "^7.14.1", + "babel-jest": "^26.6.3", + "eslint": "^7.2.0", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-node": "^4.1.0", + "eslint-config-prettier": "^7.0.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-prettier": "^3.2.0", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.0.0", + "gulp": "^4.0.2", + "gulp-concat": "^2.6.1", + "husky": "^4.3.6", + "jest": "^26.6.3", + "prettier": "^2.2.1" + }, + "dependencies": {} } diff --git a/app-main/public/404.html b/app-main/public/404.html index e9433bf..6a69b24 100644 --- a/app-main/public/404.html +++ b/app-main/public/404.html @@ -1,30 +1,30 @@ - - - - - Page Not Found - - - - - - - - - - -
-

404

-

Page Not Found

-

- The specified file was not found on this website. Please check the URL - for mistakes and try again. -

-
- + + + + + Page Not Found + + + + + + + + + + +
+

404

+

Page Not Found

+

+ The specified file was not found on this website. Please check the URL + for mistakes and try again. +

+
+ diff --git a/app-main/public/css/style.css b/app-main/public/css/style.css index 7405c02..949cefd 100644 --- a/app-main/public/css/style.css +++ b/app-main/public/css/style.css @@ -1,687 +1,687 @@ :root { - --main-b-color: #35586c; - --secondary-b-color: #2b2c28; - --tertiary-b-color: #f7b501; - --in-progress: #039dfc; - --programming: #aaf0ca; - --frameworks: #2ec4b6; - --data-structures: #e71d36; - --algorithms: #ff9f1c; + --main-b-color: #35586c; + --secondary-b-color: #2b2c28; + --tertiary-b-color: #f7b501; + --in-progress: #039dfc; + --programming: #aaf0ca; + --frameworks: #2ec4b6; + --data-structures: #e71d36; + --algorithms: #ff9f1c; } [hidden] { - display: none !important; + display: none !important; } html, body { - height: 100%; + height: 100%; } body { - margin: 0; - padding: 0; - font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, - Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue; - letter-spacing: 0.02em; + margin: 0; + padding: 0; + font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, + Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue; + letter-spacing: 0.02em; } .button { - color: white; - background: var(--main-b-color); - padding: 5px 10px; - border: none; - cursor: pointer; - font: inherit; - box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05), 0 3px 6px 0 rgba(0, 0, 0, 0.05); + color: white; + background: var(--main-b-color); + padding: 5px 10px; + border: none; + cursor: pointer; + font: inherit; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05), 0 3px 6px 0 rgba(0, 0, 0, 0.05); } .overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1; - background-color: rgba(0, 0, 0, 0.2); + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1; + background-color: rgba(0, 0, 0, 0.2); } .overlay.dark { - background-color: rgba(0, 0, 0, 0.8); + background-color: rgba(0, 0, 0, 0.8); } .app-container { - display: flex; - justify-content: space-between; + display: flex; + justify-content: space-between; } /* modal styles */ .modal, .modal-lesson { - display: flex; - justify-content: flex-start; - align-items: flex-start; - position: fixed; - top: 50%; - right: 50%; - transform: translate(50%, -50%); - border-radius: 0.25rem; - box-shadow: 4px 12px 47px 0 rgba(0, 0, 0, 0.15); - z-index: 3; + display: flex; + justify-content: flex-start; + align-items: flex-start; + position: fixed; + top: 50%; + right: 50%; + transform: translate(50%, -50%); + border-radius: 0.25rem; + box-shadow: 4px 12px 47px 0 rgba(0, 0, 0, 0.15); + z-index: 3; } .modal { - background-color: white; + background-color: white; } .modal-lesson { - flex-direction: column; - padding: 5px; + flex-direction: column; + padding: 5px; } .modal-lesson-close { - position: absolute; - top: 5px; - right: 5px; + position: absolute; + top: 5px; + right: 5px; } /* modal lesson styles */ .modal-lesson { - max-width: 1050px; - width: 95%; - max-height: calc(100vh - 250px); + max-width: 1050px; + width: 95%; + max-height: calc(100vh - 250px); } .modal-lesson-title { - font-size: 32px; - position: relative; - margin: 60px 0 10px 0; - right: -9px; + font-size: 32px; + position: relative; + margin: 60px 0 10px 0; + right: -9px; } .modal-lesson-title::before { - content: ""; - position: absolute; - height: 20px; - top: 25px; - z-index: -1; - background-color: var(--tertiary-b-color); - opacity: 50%; - /* the stylized offset */ - width: calc(100% + 18px); - left: -9px; + content: ""; + position: absolute; + height: 20px; + top: 25px; + z-index: -1; + background-color: var(--tertiary-b-color); + opacity: 50%; + /* the stylized offset */ + width: calc(100% + 18px); + left: -9px; } .modal-lesson-content { - width: 100%; - overflow: auto; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 3px; - margin: 0 0 30px 0; + width: 100%; + overflow: auto; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 3px; + margin: 0 0 30px 0; } .modal-lesson-body { - display: flex; - align-items: flex-start; - flex-direction: column; - width: 95%; - margin: 0 auto; + display: flex; + align-items: flex-start; + flex-direction: column; + width: 95%; + margin: 0 auto; } /* header styles */ .header { - display: flex; - justify-content: space-between; - align-items: center; - z-index: 2; - position: relative; - background: var(--main-b-color); - padding: 15px 20px; - box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); - color: white; - min-height: 50px; - max-height: 50px; + display: flex; + justify-content: space-between; + align-items: center; + z-index: 2; + position: relative; + background: var(--main-b-color); + padding: 15px 20px; + box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); + color: white; + min-height: 50px; + max-height: 50px; } .header-title { - display: flex; + display: flex; } .header-title img { - width: 24px; - margin-left: 6px; - margin-bottom: -6px; + width: 24px; + margin-left: 6px; + margin-bottom: -6px; } .profile { - display: flex; - align-items: center; + display: flex; + align-items: center; } .avatar img { - height: 50px; - width: 50px; - border-radius: 53px; - margin-left: 20px; - box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); + height: 50px; + width: 50px; + border-radius: 53px; + margin-left: 20px; + box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); } .header h1, .header h2 { - margin: 0; + margin: 0; } .header h1 { - font-size: 28px; + font-size: 28px; } .header h2 { - font-size: 16px; + font-size: 16px; } /* loading skeleton styles */ .pre-auth-container, .app-container { - display: flex; - color: var(--secondary-b-color); - flex-wrap: wrap; - overflow: hidden; + display: flex; + color: var(--secondary-b-color); + flex-wrap: wrap; + overflow: hidden; } .pre-auth-lesson-container, .lessons-container { - width: 35%; - display: flex; - flex-wrap: wrap; - height: calc(100vh - 100px); + width: 35%; + display: flex; + flex-wrap: wrap; + height: calc(100vh - 100px); } span.lessons-count { - margin: 26px; - font-size: 1.2rem; - font-weight: bold; - padding-top: 3px; + margin: 26px; + font-size: 1.2rem; + font-weight: bold; + padding-top: 3px; } .pre-auth-create-lesson-container, .create-lesson-container { - flex: 1; - display: flex; + flex: 1; + display: flex; } .create-lesson-title-container { - display: flex; + display: flex; } .container { - margin: 2rem auto; - max-width: 800px; - display: flex; - justify-content: center; + margin: 2rem auto; + max-width: 800px; + display: flex; + justify-content: center; } .card { - overflow: hidden; - background: white; - border-radius: 0.75rem; - box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05), 0 5px 10px 0 rgba(0, 0, 0, 0.05); - transition: ease box-shadow 0.3s; + overflow: hidden; + background: white; + border-radius: 0.75rem; + box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05), 0 5px 10px 0 rgba(0, 0, 0, 0.05); + transition: ease box-shadow 0.3s; } .pre-auth-lesson-container .card { - margin: 8px; - min-width: 200px; - flex: 1; + margin: 8px; + min-width: 200px; + flex: 1; } .pre-auth-create-lesson-container .card { - flex: 1; - margin: 8px; - margin-left: 15px; - display: flex; - flex-direction: column; + flex: 1; + margin: 8px; + margin-left: 15px; + display: flex; + flex-direction: column; } .pre-auth-create-lesson-container .card-detail { - display: flex; - flex-direction: column; - flex: 1; + display: flex; + flex-direction: column; + flex: 1; } .pre-auth-create-lesson-container .card-detail p { - flex: 1; + flex: 1; } .pre-auth-create-lesson-container .card-detail h2 { - margin-bottom: 10px; + margin-bottom: 10px; } .card-detail { - padding: 0.5rem 1rem; + padding: 0.5rem 1rem; } .card-detail h2 { - font-size: 1.5rem; - margin-bottom: none; - line-height: 0.09; + font-size: 1.5rem; + margin-bottom: none; + line-height: 0.09; } .card-detail p { - line-height: 1.3rem; + line-height: 1.3rem; } .card-image { - margin: 0; - padding: 0; - height: 200px; - overflow: hidden; + margin: 0; + padding: 0; + height: 200px; + overflow: hidden; } .card-image img { - max-width: 100%; - height: auto; + max-width: 100%; + height: auto; } .loading { - position: relative; - background-color: #e2e2e2; + position: relative; + background-color: #e2e2e2; } .loading.card-image { - border-radius: 0; + border-radius: 0; } .loading::after { - display: block; - content: ""; - position: absolute; - width: 100%; - height: 100%; - transform: translateX(-100%); - background: linear-gradient( - 90deg, - transparent, - rgba(255, 255, 255, 0.2), - transparent - ); - animation: loading 1.5s infinite; + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + transform: translateX(-100%); + background: linear-gradient( + 90deg, + transparent, + rgba(255, 255, 255, 0.2), + transparent + ); + animation: loading 1.5s infinite; } .card-title.loading { - height: 1.8rem; + height: 1.8rem; } .card-image.image { - max-width: 100%; - height: auto; + max-width: 100%; + height: auto; } .card-description.loading { - height: 80px; + height: 80px; } /* lessons styles */ .lessons-container { - padding: 15px 45px; - border-right: 1px solid rgba(0, 0, 0, 0.25); - background: var(--secondary-b-color); - flex-wrap: nowrap; - max-height: calc(100vh - 110px); - overflow-y: auto; - flex-direction: column; + padding: 15px 45px; + border-right: 1px solid rgba(0, 0, 0, 0.25); + background: var(--secondary-b-color); + flex-wrap: nowrap; + max-height: calc(100vh - 110px); + overflow-y: auto; + flex-direction: column; } .lessons-container-header { - margin-left: 5px; - color: white; - font-size: 1.1rem; + margin-left: 5px; + color: white; + font-size: 1.1rem; } .lessons { - display: grid; - grid-gap: 10px; - grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); + display: grid; + grid-gap: 10px; + grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); } /* issue asked to remove cursor: pointer in the lesson card so it has been removed */ .lesson-card { - display: flex; - justify-content: space-between; - flex-direction: column; - background: white; - padding: 10px; - border-radius: 8px; - box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5), 0 5px 20px 0 rgba(0, 0, 0, 0.5); - height: 200px; + display: flex; + justify-content: space-between; + flex-direction: column; + background: white; + padding: 10px; + border-radius: 8px; + box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5), 0 5px 20px 0 rgba(0, 0, 0, 0.5); + height: 200px; } .lesson-card-title-container { - margin-bottom: 10px; - display: flex; - justify-content: space-between; + margin-bottom: 10px; + display: flex; + justify-content: space-between; } .lesson-card-title-container .button, .modal-lesson .button { - display: flex; - align-items: center; - max-height: 30px; - border-radius: 3px; - padding: 5px 8px; + display: flex; + align-items: center; + max-height: 30px; + border-radius: 3px; + padding: 5px 8px; } .modal-lesson-close:hover { - box-shadow: inset 50px 0 0 0 #a3d2ca; + box-shadow: inset 50px 0 0 0 #a3d2ca; } .lesson-card-title { - margin-top: 0; - margin-bottom: 12px; - font-size: 17px; - color: var(--main-b-color); - font-weight: 500; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - margin-right: 20px; + margin-top: 0; + margin-bottom: 12px; + font-size: 17px; + color: var(--main-b-color); + font-weight: 500; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-right: 20px; } .lesson-card-content { - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 3px; - padding: 5px 8px; - flex: 1; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 3px; + padding: 5px 8px; + flex: 1; } .lesson-card-content-buttons { - display: flex; - justify-content: flex-start; - margin-top: 12px; + display: flex; + justify-content: flex-start; + margin-top: 12px; } .lesson-card-content-buttons .button { - font-size: 12px; - border-radius: 3px; - box-shadow: inset 0 0 0 0 #ffee93; - transition: ease-out 0.3s; - outline: none; - position: relative; + font-size: 12px; + border-radius: 3px; + box-shadow: inset 0 0 0 0 #ffee93; + transition: ease-out 0.3s; + outline: none; + position: relative; } .lesson-card-content-buttons button:first-of-type { - margin-right: 2px; - min-width: 115px; - letter-spacing: 1px; - padding: 5px 8px; - background: var(--tertiary-b-color); - color: black; + margin-right: 2px; + min-width: 115px; + letter-spacing: 1px; + padding: 5px 8px; + background: var(--tertiary-b-color); + color: black; } .lesson-card-content-buttons button:first-of-type:hover { - box-shadow: inset 115px 0 0 0 #ffee93; - color: black; - cursor: pointer; + box-shadow: inset 115px 0 0 0 #ffee93; + color: black; + cursor: pointer; } .lesson-card-content-buttons button:nth-last-of-type(-n + 2) { - padding: 5px 8px; - margin-right: 2px; - max-width: 50px; + padding: 5px 8px; + margin-right: 2px; + max-width: 50px; } .lesson-card-content-buttons button:nth-last-of-type(-n + 2):hover { - box-shadow: inset 50px 0 0 0 #a3d2ca; - color: black; - cursor: pointer; + box-shadow: inset 50px 0 0 0 #a3d2ca; + color: black; + cursor: pointer; } .lesson-card-title-container .button:hover { - box-shadow: inset 50px 0 0 0 #ec4646; + box-shadow: inset 50px 0 0 0 #ec4646; } .no-lessons { - color: white; - font-weight: 600; - margin-left: 8px; + color: white; + font-weight: 600; + margin-left: 8px; } /* create lesson styles */ .create-lesson-container { - padding: 15px 50px 15px 45px; + padding: 15px 50px 15px 45px; } .create-lesson-container-header, .lessons-container-header { - display: flex; + display: flex; } .create-lesson-container-header img, .lessons-container-header img { - width: 23px; - margin-right: 6px; - margin-top: 3px; + width: 23px; + margin-right: 6px; + margin-top: 3px; } .create-lesson-container-header, .lessons-container-header { - margin: 5px 0; + margin: 5px 0; } .create-lesson-clear { - margin-left: auto; - min-width: 70px; - max-height: 39px; + margin-left: auto; + min-width: 70px; + max-height: 39px; } .create-lesson-input { - margin-bottom: 20px; - padding: 12px; - border: 1px solid #ccc; + margin-bottom: 20px; + padding: 12px; + border: 1px solid #ccc; } input.create-lesson-input { - flex: 1; + flex: 1; } .tag-selectors { - margin-top: -20px; - display: flex; - justify-content: center; - visibility: visible; - opacity: 1; - transition: opacity 1s linear; + margin-top: -20px; + display: flex; + justify-content: center; + visibility: visible; + opacity: 1; + transition: opacity 1s linear; } .tagCheckboxes { - flex: 1; - min-height: 15px; - border: solid; - border-color: transparent; + flex: 1; + min-height: 15px; + border: solid; + border-color: transparent; } /* Tag divs */ .in-progress { - background-color: var(--in-progress); + background-color: var(--in-progress); } .programming { - background-color: var(--programming); + background-color: var(--programming); } .frameworks { - background-color: var(--frameworks); + background-color: var(--frameworks); } .data-structures { - background-color: var(--data-structures); + background-color: var(--data-structures); } .algorithms { - background-color: var(--algorithms); + background-color: var(--algorithms); } .hidden { - visibility: hidden; - opacity: 0; - transition: visibility 0s 1s, opacity 1s linear; + visibility: hidden; + opacity: 0; + transition: visibility 0s 1s, opacity 1s linear; } .selected { - border-color: black; + border-color: black; } .create-lesson-input::placeholder { - font-style: italic; - font-size: 14px; + font-style: italic; + font-size: 14px; } .create-lesson .button { - margin-top: 20px; - max-width: 150px; - padding: 10px 12px; - border-radius: 3px; - background: var(--tertiary-b-color); - color: black; - letter-spacing: 1px; - font-size: 14px; - white-space: nowrap; - box-shadow: inset 0 0 0 0 #ffee93; - transition: ease-out 0.3s; - outline: none; - position: relative; + margin-top: 20px; + max-width: 150px; + padding: 10px 12px; + border-radius: 3px; + background: var(--tertiary-b-color); + color: black; + letter-spacing: 1px; + font-size: 14px; + white-space: nowrap; + box-shadow: inset 0 0 0 0 #ffee93; + transition: ease-out 0.3s; + outline: none; + position: relative; } .create-lesson .button:hover { - box-shadow: inset 150px 0 0 0 #ffee93; - color: black; - cursor: pointer; + box-shadow: inset 150px 0 0 0 #ffee93; + color: black; + cursor: pointer; } form { - display: flex; - flex-direction: column; + display: flex; + flex-direction: column; } .create-lesson { - width: 100%; + width: 100%; } /* Quill editor styles */ #editor { - width: 100%; - background: white; - height: calc(100vh - 360px); - overflow: visible; + width: 100%; + background: white; + height: calc(100vh - 360px); + overflow: visible; } .ql-container > .ql-editor.ql-blank::before { - font-size: 14px; + font-size: 14px; } .lesson-card .ql-editor { - overflow: hidden; - overflow-y: scroll; + overflow: hidden; + overflow-y: scroll; } /* footer styles */ .footer { - background: var(--main-b-color); - padding: 10px 15px; - box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); - color: white; - font-size: 12px; + background: var(--main-b-color); + padding: 10px 15px; + box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); + color: white; + font-size: 12px; } .footer a { - color: white; + color: white; } /* media queries */ @media only screen and (max-width: 1090px) { - body { - overflow-x: scroll; - } + body { + overflow-x: scroll; + } - .modal-lesson { - max-width: 90%; - } + .modal-lesson { + max-width: 90%; + } } @media (max-width: 900px) { - body { - width: 100%; - margin: 0 auto; - box-sizing: border-box; - } - .app-container { - display: inline-block; - } - .lessons-container { - width: 80%; - height: 250px; - padding-bottom: 0px; - overflow-y: scroll; - margin: auto; - overflow-x: hidden; - } - .lesson-card { - display: inline-block; - background: #fff; - max-width: 150px; - } - #delete { - padding: 1px 1px; - width: 20px; - height: 20px; - } - .lesson-card-content-buttons { - margin-top: 0; - justify-content: flex-end; - z-index: 500; - position: relative; - } - .lesson-card-content { - border: none; - padding: 0 5px; - } - .ql-editor { - padding: 0; - } - .lesson-card-content-buttons button:first-of-type { - min-width: auto; - } - .lesson-card { - height: 120px; - justify-content: space-around; - } - .lesson-card-title-container { - margin-top: 1px; - margin-bottom: 5px; - } - .lesson-card-title { - margin-bottom: 0; - } - html { - width: 100%; - } - .modal-lesson { - z-index: 600; - width: 100%; - } - .app-container { - width: 100%; - } - .lesson-card .ql-editor { - height: 65px; - } - .lessons { - display: flex; - overflow-x: auto; - } - .create-lesson .button { - margin-right: auto; - margin-left: auto; - } + body { + width: 100%; + margin: 0 auto; + box-sizing: border-box; + } + .app-container { + display: inline-block; + } + .lessons-container { + width: 80%; + height: 250px; + padding-bottom: 0px; + overflow-y: scroll; + margin: auto; + overflow-x: hidden; + } + .lesson-card { + display: inline-block; + background: #fff; + max-width: 150px; + } + #delete { + padding: 1px 1px; + width: 20px; + height: 20px; + } + .lesson-card-content-buttons { + margin-top: 0; + justify-content: flex-end; + z-index: 500; + position: relative; + } + .lesson-card-content { + border: none; + padding: 0 5px; + } + .ql-editor { + padding: 0; + } + .lesson-card-content-buttons button:first-of-type { + min-width: auto; + } + .lesson-card { + height: 120px; + justify-content: space-around; + } + .lesson-card-title-container { + margin-top: 1px; + margin-bottom: 5px; + } + .lesson-card-title { + margin-bottom: 0; + } + html { + width: 100%; + } + .modal-lesson { + z-index: 600; + width: 100%; + } + .app-container { + width: 100%; + } + .lesson-card .ql-editor { + height: 65px; + } + .lessons { + display: flex; + overflow-x: auto; + } + .create-lesson .button { + margin-right: auto; + margin-left: auto; + } } diff --git a/app-main/public/css/style_404.css b/app-main/public/css/style_404.css index d791468..89fc1e4 100755 --- a/app-main/public/css/style_404.css +++ b/app-main/public/css/style_404.css @@ -1,40 +1,40 @@ body { - margin: 0; - padding: 0; - font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, - Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue; - letter-spacing: 0.02em; - background-color: #339989; + margin: 0; + padding: 0; + font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, + Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue; + letter-spacing: 0.02em; + background-color: #339989; } #message { - background: white; - max-width: 360px; - border-radius: 3px; - font-size: 28px; - margin: 100px auto 16px; - padding: 32px 24px 16px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background: white; + max-width: 360px; + border-radius: 3px; + font-size: 28px; + margin: 100px auto 16px; + padding: 32px 24px 16px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } #message h2 { - color: white; - font-weight: bold; - font-size: 28px; - margin: -32px -24px 8px; - background-color: #2b2c28; - padding: 0; - text-indent: 24px; + color: white; + font-weight: bold; + font-size: 28px; + margin: -32px -24px 8px; + background-color: #2b2c28; + padding: 0; + text-indent: 24px; } #message h1 { - font-size: 22px; - font-weight: 300; - color: rgba(0, 0, 0, 0.6); - margin: 0 0 16px; + font-size: 22px; + font-weight: 300; + color: rgba(0, 0, 0, 0.6); + margin: 0 0 16px; } #message p { - line-height: 140%; - margin: 16px 0 24px; - font-size: 14px; + line-height: 140%; + margin: 16px 0 24px; + font-size: 14px; } diff --git a/app-main/public/images/favicon/site.webmanifest b/app-main/public/images/favicon/site.webmanifest index e1acdb0..29391ea 100644 --- a/app-main/public/images/favicon/site.webmanifest +++ b/app-main/public/images/favicon/site.webmanifest @@ -1,20 +1,20 @@ { - "name": "dev-jot", - "short_name": "dev-jot", - "start_url": "/", - "icons": [ - { - "src": "./android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "./android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" + "name": "dev-jot", + "short_name": "dev-jot", + "start_url": "/", + "icons": [ + { + "src": "./android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "./android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" } diff --git a/app-main/public/index.html b/app-main/public/index.html index 3bb8bec..f30623c 100644 --- a/app-main/public/index.html +++ b/app-main/public/index.html @@ -1,234 +1,234 @@ - - - dev-jot - - - - - - - - - - - - - - - - - - - - - + + + dev-jot + + + + + + + + + + + + + + + + + + + + + - -
- -
-
-

dev-jot

- note icon -
- -
-
-
-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-
-
-

-

-

-
-
-
-
+ +
+ +
+
+

dev-jot

+ note icon +
+ +
+
+
+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+
+
+

+

+

+
+
+
+
- -
- - - - - - - - +
+ +
+ + + + + + +
+ + + + + + + + diff --git a/app-main/public/js/FileSaver.min.js b/app-main/public/js/FileSaver.min.js index 25f5d1d..83a9da9 100644 --- a/app-main/public/js/FileSaver.min.js +++ b/app-main/public/js/FileSaver.min.js @@ -1,158 +1,158 @@ (function (a, b) { - if ("function" == typeof define && define.amd) define([], b); - else if ("undefined" != typeof exports) b(); - else { - b(), (a.FileSaver = { exports: {} }.exports); - } + if ("function" == typeof define && define.amd) define([], b); + else if ("undefined" != typeof exports) b(); + else { + b(), (a.FileSaver = { exports: {} }.exports); + } })(this, function () { - "use strict"; - function b(a, b) { - return ( - "undefined" == typeof b - ? (b = { autoBom: !1 }) - : "object" != typeof b && - (console.warn("Deprecated: Expected third argument to be a object"), - (b = { autoBom: !b })), - b.autoBom && - /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test( - a.type - ) - ? new Blob(["\uFEFF", a], { type: a.type }) - : a - ); - } - function c(a, b, c) { - var d = new XMLHttpRequest(); - d.open("GET", a), - (d.responseType = "blob"), - (d.onload = function () { - g(d.response, b, c); - }), - (d.onerror = function () { - console.error("could not download file"); - }), - d.send(); - } - function d(a) { - var b = new XMLHttpRequest(); - b.open("HEAD", a, !1); - try { - b.send(); - } catch (a) {} - return 200 <= b.status && 299 >= b.status; - } - function e(a) { - try { - a.dispatchEvent(new MouseEvent("click")); - } catch (c) { - var b = document.createEvent("MouseEvents"); - b.initMouseEvent( - "click", - !0, - !0, - window, - 0, - 0, - 0, - 80, - 20, - !1, - !1, - !1, - !1, - 0, - null - ), - a.dispatchEvent(b); - } - } - var f = - "object" == typeof window && window.window === window - ? window - : "object" == typeof self && self.self === self - ? self - : "object" == typeof global && global.global === global - ? global - : void 0, - a = - /Macintosh/.test(navigator.userAgent) && - /AppleWebKit/.test(navigator.userAgent) && - !/Safari/.test(navigator.userAgent), - g = - f.saveAs || - ("object" != typeof window || window !== f - ? function () {} - : "download" in HTMLAnchorElement.prototype && !a - ? function (b, g, h) { - var i = f.URL || f.webkitURL, - j = document.createElement("a"); - (g = g || b.name || "download"), - (j.download = g), - (j.rel = "noopener"), - "string" == typeof b - ? ((j.href = b), - j.origin === location.origin - ? e(j) - : d(j.href) - ? c(b, g, h) - : e(j, (j.target = "_blank"))) - : ((j.href = i.createObjectURL(b)), - setTimeout(function () { - i.revokeObjectURL(j.href); - }, 4e4), - setTimeout(function () { - e(j); - }, 0)); - } - : "msSaveOrOpenBlob" in navigator - ? function (f, g, h) { - if (((g = g || f.name || "download"), "string" != typeof f)) - navigator.msSaveOrOpenBlob(b(f, h), g); - else if (d(f)) c(f, g, h); - else { - var i = document.createElement("a"); - (i.href = f), - (i.target = "_blank"), - setTimeout(function () { - e(i); - }); - } - } - : function (b, d, e, g) { - if ( - ((g = g || open("", "_blank")), - g && - (g.document.title = g.document.body.innerText = - "downloading..."), - "string" == typeof b) - ) - return c(b, d, e); - var h = "application/octet-stream" === b.type, - i = /constructor/i.test(f.HTMLElement) || f.safari, - j = /CriOS\/[\d]+/.test(navigator.userAgent); - if ((j || (h && i) || a) && "undefined" != typeof FileReader) { - var k = new FileReader(); - (k.onloadend = function () { - var a = k.result; - (a = j - ? a - : a.replace(/^data:[^;]*;/, "data:attachment/file;")), - g ? (g.location.href = a) : (location = a), - (g = null); - }), - k.readAsDataURL(b); - } else { - var l = f.URL || f.webkitURL, - m = l.createObjectURL(b); - g ? (g.location = m) : (location.href = m), - (g = null), - setTimeout(function () { - l.revokeObjectURL(m); - }, 4e4); - } - }); - (f.saveAs = g.saveAs = g), - "undefined" != typeof module && (module.exports = g); + "use strict"; + function b(a, b) { + return ( + "undefined" == typeof b + ? (b = { autoBom: !1 }) + : "object" != typeof b && + (console.warn("Deprecated: Expected third argument to be a object"), + (b = { autoBom: !b })), + b.autoBom && + /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test( + a.type + ) + ? new Blob(["\uFEFF", a], { type: a.type }) + : a + ); + } + function c(a, b, c) { + var d = new XMLHttpRequest(); + d.open("GET", a), + (d.responseType = "blob"), + (d.onload = function () { + g(d.response, b, c); + }), + (d.onerror = function () { + console.error("could not download file"); + }), + d.send(); + } + function d(a) { + var b = new XMLHttpRequest(); + b.open("HEAD", a, !1); + try { + b.send(); + } catch (a) {} + return 200 <= b.status && 299 >= b.status; + } + function e(a) { + try { + a.dispatchEvent(new MouseEvent("click")); + } catch (c) { + var b = document.createEvent("MouseEvents"); + b.initMouseEvent( + "click", + !0, + !0, + window, + 0, + 0, + 0, + 80, + 20, + !1, + !1, + !1, + !1, + 0, + null + ), + a.dispatchEvent(b); + } + } + var f = + "object" == typeof window && window.window === window + ? window + : "object" == typeof self && self.self === self + ? self + : "object" == typeof global && global.global === global + ? global + : void 0, + a = + /Macintosh/.test(navigator.userAgent) && + /AppleWebKit/.test(navigator.userAgent) && + !/Safari/.test(navigator.userAgent), + g = + f.saveAs || + ("object" != typeof window || window !== f + ? function () {} + : "download" in HTMLAnchorElement.prototype && !a + ? function (b, g, h) { + var i = f.URL || f.webkitURL, + j = document.createElement("a"); + (g = g || b.name || "download"), + (j.download = g), + (j.rel = "noopener"), + "string" == typeof b + ? ((j.href = b), + j.origin === location.origin + ? e(j) + : d(j.href) + ? c(b, g, h) + : e(j, (j.target = "_blank"))) + : ((j.href = i.createObjectURL(b)), + setTimeout(function () { + i.revokeObjectURL(j.href); + }, 4e4), + setTimeout(function () { + e(j); + }, 0)); + } + : "msSaveOrOpenBlob" in navigator + ? function (f, g, h) { + if (((g = g || f.name || "download"), "string" != typeof f)) + navigator.msSaveOrOpenBlob(b(f, h), g); + else if (d(f)) c(f, g, h); + else { + var i = document.createElement("a"); + (i.href = f), + (i.target = "_blank"), + setTimeout(function () { + e(i); + }); + } + } + : function (b, d, e, g) { + if ( + ((g = g || open("", "_blank")), + g && + (g.document.title = g.document.body.innerText = + "downloading..."), + "string" == typeof b) + ) + return c(b, d, e); + var h = "application/octet-stream" === b.type, + i = /constructor/i.test(f.HTMLElement) || f.safari, + j = /CriOS\/[\d]+/.test(navigator.userAgent); + if ((j || (h && i) || a) && "undefined" != typeof FileReader) { + var k = new FileReader(); + (k.onloadend = function () { + var a = k.result; + (a = j + ? a + : a.replace(/^data:[^;]*;/, "data:attachment/file;")), + g ? (g.location.href = a) : (location = a), + (g = null); + }), + k.readAsDataURL(b); + } else { + var l = f.URL || f.webkitURL, + m = l.createObjectURL(b); + g ? (g.location = m) : (location.href = m), + (g = null), + setTimeout(function () { + l.revokeObjectURL(m); + }, 4e4); + } + }); + (f.saveAs = g.saveAs = g), + "undefined" != typeof module && (module.exports = g); }); //# sourceMappingURL=FileSaver.min.js.map diff --git a/app-main/public/js/events/eventHandlers.js b/app-main/public/js/events/eventHandlers.js index d7834fc..133a137 100644 --- a/app-main/public/js/events/eventHandlers.js +++ b/app-main/public/js/events/eventHandlers.js @@ -11,65 +11,65 @@ const clearBtn = document.querySelector(".create-lesson-clear"); const tagSelectors = document.querySelector(".tag-selectors"); export function handleClear(e) { - quill.root.innerHTML = ""; - lessonInput.value = ""; - clearBtn.setAttribute("hidden", ""); + quill.root.innerHTML = ""; + lessonInput.value = ""; + clearBtn.setAttribute("hidden", ""); - const selectedTags = [...tagSelectors.children].filter((tag) => - tag.classList.contains("selected") - ); + const selectedTags = [...tagSelectors.children].filter((tag) => + tag.classList.contains("selected") + ); - selectedTags.forEach((tag) => { - tag.classList.remove("selected"); - }); + selectedTags.forEach((tag) => { + tag.classList.remove("selected"); + }); } export function handleViewClick(lesson) { - const title = lesson.querySelector(".lesson-card-title").innerText; - const content = lesson.querySelector(".lesson-card-content").innerHTML; + const title = lesson.querySelector(".lesson-card-title").innerText; + const content = lesson.querySelector(".lesson-card-content").innerHTML; - modalLessonTitle.innerText = title; - modalLessonContent.innerHTML = content; - modalLesson.removeAttribute("hidden"); - overlay.removeAttribute("hidden"); - overlay.classList.add("dark"); + modalLessonTitle.innerText = title; + modalLessonContent.innerHTML = content; + modalLesson.removeAttribute("hidden"); + overlay.removeAttribute("hidden"); + overlay.classList.add("dark"); } export function handleClearBtn() { - let textLessonContent = quill.root.innerHTML; - let textTitleContent = document.querySelector(".create-lesson-input"); - if ( - textTitleContent.value.length > 0 || - (textLessonContent.length >= 8 && textLessonContent !== "


") - ) { - clearBtn.removeAttribute("hidden"); - } else { - clearBtn.setAttribute("hidden", ""); - } + let textLessonContent = quill.root.innerHTML; + let textTitleContent = document.querySelector(".create-lesson-input"); + if ( + textTitleContent.value.length > 0 || + (textLessonContent.length >= 8 && textLessonContent !== "


") + ) { + clearBtn.removeAttribute("hidden"); + } else { + clearBtn.setAttribute("hidden", ""); + } } export function handleCloseLessonModal() { - modalLessonTitle.innerHTML = ""; - modalLessonContent.innerHTML = ""; + modalLessonTitle.innerHTML = ""; + modalLessonContent.innerHTML = ""; - modalLesson.setAttribute("hidden", ""); - overlay.setAttribute("hidden", ""); - overlay.classList.remove("dark"); + modalLesson.setAttribute("hidden", ""); + overlay.setAttribute("hidden", ""); + overlay.classList.remove("dark"); } export function handleEscapeLessonModal(event) { - if (event.key === "Escape" || event.keyCode === 27) { - handleCloseLessonModal(); - } + if (event.key === "Escape" || event.keyCode === 27) { + handleCloseLessonModal(); + } } export function handleTagVisibility(e) { - const tagSelectors = document.querySelector(".tag-selectors"); - tagSelectors.classList.toggle("hidden"); + const tagSelectors = document.querySelector(".tag-selectors"); + tagSelectors.classList.toggle("hidden"); } export function handleTagSelect(e) { - const addTagButton = document.querySelector(".add-tag"); - let tag = e.target; - tag.classList.toggle("selected"); + const addTagButton = document.querySelector(".add-tag"); + let tag = e.target; + tag.classList.toggle("selected"); } diff --git a/app-main/public/js/events/eventListeners.js b/app-main/public/js/events/eventListeners.js index 11c2fd0..1fbc7ac 100644 --- a/app-main/public/js/events/eventListeners.js +++ b/app-main/public/js/events/eventListeners.js @@ -1,43 +1,43 @@ import { - handleCloseLessonModal, - handleEscapeLessonModal, - handleClear, - handleClearBtn, - handleViewClick, - handleTagVisibility, - handleTagSelect, + handleCloseLessonModal, + handleEscapeLessonModal, + handleClear, + handleClearBtn, + handleViewClick, + handleTagVisibility, + handleTagSelect, } from "./eventHandlers.js"; import { addLesson } from "../lessons/index.js"; import registerSW from "./serviceWorker.js"; export default function setEventListeners() { - // cache necessary elements - const overlay = document.querySelector(".overlay"); - const modalLessonClose = document.querySelector(".modal-lesson-close"); - const formElement = document.querySelector("form"); - const clearBtn = document.querySelector(".create-lesson-clear"); - const addTagButton = document.querySelector(".add-tag"); - const tagSelectors = document.querySelector(".tag-selectors"); + // cache necessary elements + const overlay = document.querySelector(".overlay"); + const modalLessonClose = document.querySelector(".modal-lesson-close"); + const formElement = document.querySelector("form"); + const clearBtn = document.querySelector(".create-lesson-clear"); + const addTagButton = document.querySelector(".add-tag"); + const tagSelectors = document.querySelector(".tag-selectors"); - formElement.addEventListener("submit", function (e) { - e.preventDefault(); - addLesson(); - }); + formElement.addEventListener("submit", function (e) { + e.preventDefault(); + addLesson(); + }); - // Modal event listeners - modalLessonClose.addEventListener("click", handleCloseLessonModal); - overlay.addEventListener("click", handleCloseLessonModal); - document.addEventListener("keydown", handleEscapeLessonModal); + // Modal event listeners + modalLessonClose.addEventListener("click", handleCloseLessonModal); + overlay.addEventListener("click", handleCloseLessonModal); + document.addEventListener("keydown", handleEscapeLessonModal); - clearBtn.addEventListener("click", handleClear); + clearBtn.addEventListener("click", handleClear); - formElement.addEventListener("keyup", handleClearBtn); + formElement.addEventListener("keyup", handleClearBtn); - addTagButton.addEventListener("click", handleTagVisibility); + addTagButton.addEventListener("click", handleTagVisibility); - tagSelectors.addEventListener("click", handleTagSelect); + tagSelectors.addEventListener("click", handleTagSelect); - window.addEventListener("load", () => { - registerSW(); - }); + window.addEventListener("load", () => { + registerSW(); + }); } diff --git a/app-main/public/js/events/eventListeners.test.js b/app-main/public/js/events/eventListeners.test.js index 65babf2..9527bfe 100644 --- a/app-main/public/js/events/eventListeners.test.js +++ b/app-main/public/js/events/eventListeners.test.js @@ -1,58 +1,58 @@ const eventHandlers = require("./eventHandlers.js"); describe("Checks that event listeners are called appropriately", () => { - test("Test modal lesson close click event", () => { - document.body.innerHTML = ` + test("Test modal lesson close click event", () => { + document.body.innerHTML = ` `; - const modalLessonClose = document.querySelector(".modal-lesson-close"); + const modalLessonClose = document.querySelector(".modal-lesson-close"); - eventHandlers.handleCloseLessonModal = jest.fn(() => {}); - modalLessonClose.addEventListener( - "click", - eventHandlers.handleCloseLessonModal - ); + eventHandlers.handleCloseLessonModal = jest.fn(() => {}); + modalLessonClose.addEventListener( + "click", + eventHandlers.handleCloseLessonModal + ); - modalLessonClose.click(); - expect(eventHandlers.handleCloseLessonModal).toBeCalled(); - }); + modalLessonClose.click(); + expect(eventHandlers.handleCloseLessonModal).toBeCalled(); + }); - test("Test overlay lesson close click event", () => { - document.body.innerHTML = ` + test("Test overlay lesson close click event", () => { + document.body.innerHTML = `
`; - const overlay = document.querySelector(".overlay"); + const overlay = document.querySelector(".overlay"); - overlay.click(); - expect(eventHandlers.handleCloseLessonModal).toBeCalled(); - }); + overlay.click(); + expect(eventHandlers.handleCloseLessonModal).toBeCalled(); + }); - test("Test lesson close escape keypress event", () => { - eventHandlers.handleEscapeLessonModal = jest.fn(() => {}); - document.addEventListener("keydown", eventHandlers.handleEscapeLessonModal); + test("Test lesson close escape keypress event", () => { + eventHandlers.handleEscapeLessonModal = jest.fn(() => {}); + document.addEventListener("keydown", eventHandlers.handleEscapeLessonModal); - const event = new KeyboardEvent("keydown", { keyCode: 27, which: 27 }); - document.dispatchEvent(event); + const event = new KeyboardEvent("keydown", { keyCode: 27, which: 27 }); + document.dispatchEvent(event); - expect(eventHandlers.handleEscapeLessonModal).toBeCalled(); - }); + expect(eventHandlers.handleEscapeLessonModal).toBeCalled(); + }); - test("Test clear button click event", () => { - document.body.innerHTML = ` + test("Test clear button click event", () => { + document.body.innerHTML = ` `; - const clearBtn = document.querySelector(".create-lesson-clear"); - eventHandlers.handleClear = jest.fn(() => {}); - clearBtn.addEventListener("click", eventHandlers.handleClear); + const clearBtn = document.querySelector(".create-lesson-clear"); + eventHandlers.handleClear = jest.fn(() => {}); + clearBtn.addEventListener("click", eventHandlers.handleClear); - clearBtn.click(); - expect(eventHandlers.handleClear).toBeCalled(); - }); + clearBtn.click(); + expect(eventHandlers.handleClear).toBeCalled(); + }); - test("Test form clear button", () => { - document.body.innerHTML = ` + test("Test form clear button", () => { + document.body.innerHTML = `
{ `; - const formElement = document.querySelector("form"); - eventHandlers.handleClearBtn = jest.fn(() => {}); - formElement.addEventListener("keyup", eventHandlers.handleClearBtn); + const formElement = document.querySelector("form"); + eventHandlers.handleClearBtn = jest.fn(() => {}); + formElement.addEventListener("keyup", eventHandlers.handleClearBtn); - const event = new KeyboardEvent("keyup"); - formElement.dispatchEvent(event); + const event = new KeyboardEvent("keyup"); + formElement.dispatchEvent(event); - expect(eventHandlers.handleClearBtn).toBeCalled(); - }); + expect(eventHandlers.handleClearBtn).toBeCalled(); + }); - test("Test addTagButton click event", () => { - document.body.innerHTML = ` + test("Test addTagButton click event", () => { + document.body.innerHTML = ` `; - const addTagButton = document.querySelector(".add-tag"); - eventHandlers.handleTagVisibility = jest.fn(() => {}); - addTagButton.addEventListener("click", eventHandlers.handleTagVisibility); + const addTagButton = document.querySelector(".add-tag"); + eventHandlers.handleTagVisibility = jest.fn(() => {}); + addTagButton.addEventListener("click", eventHandlers.handleTagVisibility); - addTagButton.click(); - expect(eventHandlers.handleTagVisibility).toBeCalled(); - }); + addTagButton.click(); + expect(eventHandlers.handleTagVisibility).toBeCalled(); + }); - test("Test tagSelectors click event", () => { - document.body.innerHTML = ` + test("Test tagSelectors click event", () => { + document.body.innerHTML = ` `; - const tagSelectors = document.querySelector(".tag-selectors"); - eventHandlers.handleTagSelect = jest.fn(() => {}); - tagSelectors.addEventListener("click", eventHandlers.handleTagSelect); + const tagSelectors = document.querySelector(".tag-selectors"); + eventHandlers.handleTagSelect = jest.fn(() => {}); + tagSelectors.addEventListener("click", eventHandlers.handleTagSelect); - tagSelectors.click(); - expect(eventHandlers.handleTagSelect).toBeCalled(); - }); + tagSelectors.click(); + expect(eventHandlers.handleTagSelect).toBeCalled(); + }); }); diff --git a/app-main/public/js/events/serviceWorker.js b/app-main/public/js/events/serviceWorker.js index 08c3335..3663694 100644 --- a/app-main/public/js/events/serviceWorker.js +++ b/app-main/public/js/events/serviceWorker.js @@ -1,12 +1,12 @@ export default async function registerSW() { - if ("serviceWorker" in navigator) { - try { - await navigator.serviceWorker.register("../../sw.js"); - console.log("Service Worker registered"); - } catch (e) { - alert("Service Worker registration failed."); - } - } else { - alert("Your browser does not support service workers."); - } + if ("serviceWorker" in navigator) { + try { + await navigator.serviceWorker.register("../../sw.js"); + console.log("Service Worker registered"); + } catch (e) { + alert("Service Worker registration failed."); + } + } else { + alert("Your browser does not support service workers."); + } } diff --git a/app-main/public/js/init/avatars.js b/app-main/public/js/init/avatars.js index b21d63b..3e3ff0f 100644 --- a/app-main/public/js/init/avatars.js +++ b/app-main/public/js/init/avatars.js @@ -1,12 +1,12 @@ const avatars = [ - "bear", - "butterfly", - "elephant", - "giraffe", - "goldfish", - "horse", - "octopus", - "parrot", + "bear", + "butterfly", + "elephant", + "giraffe", + "goldfish", + "horse", + "octopus", + "parrot", ]; export default avatars; diff --git a/app-main/public/js/init/init.js b/app-main/public/js/init/init.js index f7290b9..974bd99 100644 --- a/app-main/public/js/init/init.js +++ b/app-main/public/js/init/init.js @@ -5,17 +5,17 @@ import showContainers from "./showContainers.js"; import setTags from "./setTags.js"; export default function init() { - // create a quill - quill.root.focus(); + // create a quill + quill.root.focus(); - // Clear all containers of "hidden" attributes - showContainers(); + // Clear all containers of "hidden" attributes + showContainers(); - setTags(); + setTags(); - //Find User in Local Storage or set one up - setUser(); + //Find User in Local Storage or set one up + setUser(); - // initialize the event listeners from /EVENTS - setEventListeners(); + // initialize the event listeners from /EVENTS + setEventListeners(); } diff --git a/app-main/public/js/init/setTags.js b/app-main/public/js/init/setTags.js index 0dd8825..66b4b67 100644 --- a/app-main/public/js/init/setTags.js +++ b/app-main/public/js/init/setTags.js @@ -1,19 +1,19 @@ export default function setTags() { - const tags = [ - "programming", - "in-progress", - "frameworks", - "data-structures", - "algorithms", - ]; + const tags = [ + "programming", + "in-progress", + "frameworks", + "data-structures", + "algorithms", + ]; - const tagSelectors = document.querySelector(".tag-selectors"); + const tagSelectors = document.querySelector(".tag-selectors"); - tags.forEach((tag) => { - let option = document.createElement("div"); - option.value = tag; - option.className = "tagCheckboxes"; - option.classList.add(tag); - tagSelectors.appendChild(option); - }); + tags.forEach((tag) => { + let option = document.createElement("div"); + option.value = tag; + option.className = "tagCheckboxes"; + option.classList.add(tag); + tagSelectors.appendChild(option); + }); } diff --git a/app-main/public/js/init/setTags.test.js b/app-main/public/js/init/setTags.test.js index 8e6c4e0..c2de757 100644 --- a/app-main/public/js/init/setTags.test.js +++ b/app-main/public/js/init/setTags.test.js @@ -1,36 +1,36 @@ import setTags from "./setTags.js"; test("Tests creating elements to hold tags", () => { - document.body.innerHTML = ` + document.body.innerHTML = ` `; - // Tags hardcoded in setTags.js - const tags = [ - "programming", - "in-progress", - "frameworks", - "data-structures", - "algorithms", - ]; + // Tags hardcoded in setTags.js + const tags = [ + "programming", + "in-progress", + "frameworks", + "data-structures", + "algorithms", + ]; - setTags(); - const tagSelectors = Array.from( - document.querySelector(".tag-selectors").children - ); + setTags(); + const tagSelectors = Array.from( + document.querySelector(".tag-selectors").children + ); - expect(tagSelectors.length).toBe(5); + expect(tagSelectors.length).toBe(5); - tagSelectors.forEach((element) => { - // Expects tagCheckboxes className to be added to each element - expect(element.className).toEqual(expect.stringContaining("tagCheckboxes")); + tagSelectors.forEach((element) => { + // Expects tagCheckboxes className to be added to each element + expect(element.className).toEqual(expect.stringContaining("tagCheckboxes")); - // Expects elements value to be one from array - expect(tags).toEqual(expect.arrayContaining([element.value])); + // Expects elements value to be one from array + expect(tags).toEqual(expect.arrayContaining([element.value])); - // Expects elements class to be one from array - expect([...tags, "tagCheckboxes"]).toEqual( - expect.arrayContaining(Array.from(element.classList)) - ); - }); + // Expects elements class to be one from array + expect([...tags, "tagCheckboxes"]).toEqual( + expect.arrayContaining(Array.from(element.classList)) + ); + }); }); diff --git a/app-main/public/js/init/setUser.js b/app-main/public/js/init/setUser.js index f08b168..1f1bd26 100644 --- a/app-main/public/js/init/setUser.js +++ b/app-main/public/js/init/setUser.js @@ -2,22 +2,22 @@ import avatars from "./avatars.js"; import { renderLessons } from "../lessons/index.js"; export default function setUser() { - const avatarElement = document.querySelector(".avatar img"); - if (!localStorage.getItem("user")) { - localStorage.setItem( - "user", - JSON.stringify({ - avatar: `/images/avatars/${ - avatars[Math.floor(Math.random() * avatars.length)] - }.svg`, - lessons: [], - }) - ); - } else { - renderLessons(JSON.parse(localStorage.getItem("user"))); - } - avatarElement.setAttribute( - "src", - JSON.parse(localStorage.getItem("user")).avatar - ); + const avatarElement = document.querySelector(".avatar img"); + if (!localStorage.getItem("user")) { + localStorage.setItem( + "user", + JSON.stringify({ + avatar: `/images/avatars/${ + avatars[Math.floor(Math.random() * avatars.length)] + }.svg`, + lessons: [], + }) + ); + } else { + renderLessons(JSON.parse(localStorage.getItem("user"))); + } + avatarElement.setAttribute( + "src", + JSON.parse(localStorage.getItem("user")).avatar + ); } diff --git a/app-main/public/js/init/setUser.test.js b/app-main/public/js/init/setUser.test.js index a7a8977..b556348 100644 --- a/app-main/public/js/init/setUser.test.js +++ b/app-main/public/js/init/setUser.test.js @@ -1,15 +1,15 @@ import setUser from "./setUser.js"; test("Tests setting user data when local storage is empty", () => { - document.body.innerHTML = ` + document.body.innerHTML = `
avatar
`; - const avatarElement = document.querySelector(".avatar img"); + const avatarElement = document.querySelector(".avatar img"); - setUser(); + setUser(); - expect(avatarElement.attributes.src).not.toBe(undefined); + expect(avatarElement.attributes.src).not.toBe(undefined); }); diff --git a/app-main/public/js/init/showContainers.js b/app-main/public/js/init/showContainers.js index 8c407f3..fcd5758 100644 --- a/app-main/public/js/init/showContainers.js +++ b/app-main/public/js/init/showContainers.js @@ -1,7 +1,7 @@ export default function showContainers() { - document.querySelector(".pre-auth-container").setAttribute("hidden", ""); - document.querySelector(".profile").removeAttribute("hidden"); - document.querySelector(".app-container").removeAttribute("hidden"); - document.querySelector(".modal").setAttribute("hidden", ""); - document.querySelector(".overlay").setAttribute("hidden", ""); + document.querySelector(".pre-auth-container").setAttribute("hidden", ""); + document.querySelector(".profile").removeAttribute("hidden"); + document.querySelector(".app-container").removeAttribute("hidden"); + document.querySelector(".modal").setAttribute("hidden", ""); + document.querySelector(".overlay").setAttribute("hidden", ""); } diff --git a/app-main/public/js/init/showContainers.test.js b/app-main/public/js/init/showContainers.test.js index 81700d3..822365d 100644 --- a/app-main/public/js/init/showContainers.test.js +++ b/app-main/public/js/init/showContainers.test.js @@ -1,7 +1,7 @@ import showContainers from "./showContainers.js"; test("Tests adjusting/removing classes from container elements", () => { - document.body.innerHTML = ` + document.body.innerHTML = `
@@ -9,17 +9,17 @@ test("Tests adjusting/removing classes from container elements", () => {
`; - const preAuthContainer = document.querySelector(".pre-auth-container"); - const profile = document.querySelector(".profile"); - const appContainer = document.querySelector(".app-container"); - const modal = document.querySelector(".modal"); - const overlay = document.querySelector(".overlay"); + const preAuthContainer = document.querySelector(".pre-auth-container"); + const profile = document.querySelector(".profile"); + const appContainer = document.querySelector(".app-container"); + const modal = document.querySelector(".modal"); + const overlay = document.querySelector(".overlay"); - showContainers(); + showContainers(); - expect(preAuthContainer.attributes.hidden.value).toBe(""); - expect(profile.attributes.hidden).toBe(undefined); - expect(appContainer.attributes.hidden).toBe(undefined); - expect(modal.attributes.hidden.value).toBe(""); - expect(overlay.attributes.hidden.value).toBe(""); + expect(preAuthContainer.attributes.hidden.value).toBe(""); + expect(profile.attributes.hidden).toBe(undefined); + expect(appContainer.attributes.hidden).toBe(undefined); + expect(modal.attributes.hidden.value).toBe(""); + expect(overlay.attributes.hidden.value).toBe(""); }); diff --git a/app-main/public/js/jszip.min.js b/app-main/public/js/jszip.min.js index b3943dc..544a7bb 100644 --- a/app-main/public/js/jszip.min.js +++ b/app-main/public/js/jszip.min.js @@ -11,16787 +11,18122 @@ https://github.com/nodeca/pako/blob/master/LICENSE */ !(function (e) { - if ("object" == typeof exports && "undefined" != typeof module) - module.exports = e(); - else if ("function" == typeof define && define.amd) define([], e); - else { - ("undefined" != typeof window - ? window - : "undefined" != typeof global - ? global - : "undefined" != typeof self - ? self - : this - ).JSZip = e(); - } + if ("object" == typeof exports && "undefined" != typeof module) + module.exports = e(); + else if ("function" == typeof define && define.amd) define([], e); + else { + ("undefined" != typeof window + ? window + : "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : this + ).JSZip = e(); + } })(function () { - return (function s(a, o, u) { - function h(r, e) { - if (!o[r]) { - if (!a[r]) { - var t = "function" == typeof require && require; - if (!e && t) return t(r, !0); - if (f) return f(r, !0); - var n = new Error("Cannot find module '" + r + "'"); - throw ((n.code = "MODULE_NOT_FOUND"), n); - } - var i = (o[r] = { exports: {} }); - a[r][0].call( - i.exports, - function (e) { - var t = a[r][1][e]; - return h(t || e); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[r].exports; - } - for ( - var f = "function" == typeof require && require, e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == typeof n && void 0 !== t - ? (t.exports = e()) - : (("undefined" != typeof window - ? window - : void 0 !== r - ? r - : "undefined" != typeof self - ? self - : this - ).JSZip = e()); - })(function () { - return (function s(a, o, u) { - function h(t, e) { - if (!o[t]) { - if (!a[t]) { - var r = "function" == typeof l && l; - if (!e && r) return r(t, !0); - if (f) return f(t, !0); - var n = new Error("Cannot find module '" + t + "'"); - throw ((n.code = "MODULE_NOT_FOUND"), n); - } - var i = (o[t] = { exports: {} }); - a[t][0].call( - i.exports, - function (e) { - return h(a[t][1][e] || e); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t].exports; - } - for ( - var f = "function" == typeof l && l, e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == typeof n && void 0 !== t - ? (t.exports = e()) - : (("undefined" != typeof window - ? window - : void 0 !== r - ? r - : "undefined" != typeof self - ? self - : this - ).JSZip = e()); - })(function () { - return (function s(a, o, u) { - function h(t, e) { - if (!o[t]) { - if (!a[t]) { - var r = "function" == typeof l && l; - if (!e && r) return r(t, !0); - if (f) return f(t, !0); - var n = new Error( - "Cannot find module '" + t + "'" - ); - throw ((n.code = "MODULE_NOT_FOUND"), n); - } - var i = (o[t] = { exports: {} }); - a[t][0].call( - i.exports, - function (e) { - return h(a[t][1][e] || e); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t].exports; - } - for ( - var f = "function" == typeof l && l, e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == typeof n && void 0 !== t - ? (t.exports = e()) - : (("undefined" != typeof window - ? window - : void 0 !== r - ? r - : "undefined" != typeof self - ? self - : this - ).JSZip = e()); - })(function () { - return (function s(a, o, u) { - function h(t, e) { - if (!o[t]) { - if (!a[t]) { - var r = - "function" == typeof l && l; - if (!e && r) return r(t, !0); - if (f) return f(t, !0); - var n = new Error( - "Cannot find module '" + t + "'" - ); - throw ( - ((n.code = "MODULE_NOT_FOUND"), - n) - ); - } - var i = (o[t] = { exports: {} }); - a[t][0].call( - i.exports, - function (e) { - return h(a[t][1][e] || e); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t].exports; - } - for ( - var f = "function" == typeof l && l, - e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == typeof n && - void 0 !== t - ? (t.exports = e()) - : (("undefined" != - typeof window - ? window - : void 0 !== r - ? r - : "undefined" != - typeof self - ? self - : this - ).JSZip = e()); - })(function () { - return (function s(a, o, u) { - function h(t, e) { - if (!o[t]) { - if (!a[t]) { - var r = - "function" == - typeof l && l; - if (!e && r) - return r(t, !0); - if (f) - return f(t, !0); - var n = new Error( - "Cannot find module '" + - t + - "'" - ); - throw ( - ((n.code = - "MODULE_NOT_FOUND"), - n) - ); - } - var i = (o[t] = { - exports: {}, - }); - a[t][0].call( - i.exports, - function (e) { - return h( - a[t][1][e] || e - ); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t].exports; - } - for ( - var f = - "function" == - typeof l && l, - e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == - typeof n && - void 0 !== t - ? (t.exports = e()) - : (("undefined" != - typeof window - ? window - : void 0 !== - r - ? r - : "undefined" != - typeof self - ? self - : this - ).JSZip = e()); - })(function () { - return (function s( - a, - o, - u - ) { - function h( - t, - e - ) { - if (!o[t]) { - if (!a[t]) { - var r = - "function" == - typeof l && - l; - if ( - !e && - r - ) - return r( - t, - !0 - ); - if (f) - return f( - t, - !0 - ); - var n = new Error( - "Cannot find module '" + - t + - "'" - ); - throw ( - ((n.code = - "MODULE_NOT_FOUND"), - n) - ); - } - var i = (o[ - t - ] = { - exports: {}, - }); - a[ - t - ][0].call( - i.exports, - function ( - e - ) { - return h( - a[ - t - ][1][ - e - ] || e - ); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t] - .exports; - } - for ( - var f = - "function" == - typeof l && - l, - e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function ( - e, - t, - r - ) { - "use strict"; - var c = e( - "./utils" - ), - l = e( - "./support" - ), - p = - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - (r.encode = function ( - e - ) { - for ( - var t, - r, - n, - i, - s, - a, - o, - u = [], - h = 0, - f = - e.length, - l = f, - d = - "string" !== - c.getTypeOf( - e - ); - h < - e.length; + return (function s(a, o, u) { + function h(r, e) { + if (!o[r]) { + if (!a[r]) { + var t = "function" == typeof require && require; + if (!e && t) return t(r, !0); + if (f) return f(r, !0); + var n = new Error("Cannot find module '" + r + "'"); + throw ((n.code = "MODULE_NOT_FOUND"), n); + } + var i = (o[r] = { exports: {} }); + a[r][0].call( + i.exports, + function (e) { + var t = a[r][1][e]; + return h(t || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[r].exports; + } + for ( + var f = "function" == typeof require && require, e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && void 0 !== t + ? (t.exports = e()) + : (("undefined" != typeof window + ? window + : void 0 !== r + ? r + : "undefined" != typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = "function" == typeof l && l; + if (!e && r) return r(t, !0); + if (f) return f(t, !0); + var n = new Error("Cannot find module '" + t + "'"); + throw ((n.code = "MODULE_NOT_FOUND"), n); + } + var i = (o[t] = { exports: {} }); + a[t][0].call( + i.exports, + function (e) { + return h(a[t][1][e] || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = "function" == typeof l && l, e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && void 0 !== t + ? (t.exports = e()) + : (("undefined" != typeof window + ? window + : void 0 !== r + ? r + : "undefined" != typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = "function" == typeof l && l; + if (!e && r) return r(t, !0); + if (f) return f(t, !0); + var n = new Error( + "Cannot find module '" + t + "'" + ); + throw ((n.code = "MODULE_NOT_FOUND"), n); + } + var i = (o[t] = { exports: {} }); + a[t][0].call( + i.exports, + function (e) { + return h(a[t][1][e] || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = "function" == typeof l && l, e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && void 0 !== t + ? (t.exports = e()) + : (("undefined" != typeof window + ? window + : void 0 !== r + ? r + : "undefined" != typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = + "function" == typeof l && l; + if (!e && r) return r(t, !0); + if (f) return f(t, !0); + var n = new Error( + "Cannot find module '" + t + "'" + ); + throw ( + ((n.code = "MODULE_NOT_FOUND"), + n) + ); + } + var i = (o[t] = { exports: {} }); + a[t][0].call( + i.exports, + function (e) { + return h(a[t][1][e] || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = "function" == typeof l && l, + e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && + void 0 !== t + ? (t.exports = e()) + : (("undefined" != + typeof window + ? window + : void 0 !== r + ? r + : "undefined" != + typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = + "function" == + typeof l && l; + if (!e && r) + return r(t, !0); + if (f) + return f(t, !0); + var n = new Error( + "Cannot find module '" + + t + + "'" + ); + throw ( + ((n.code = + "MODULE_NOT_FOUND"), + n) + ); + } + var i = (o[t] = { + exports: {}, + }); + a[t][0].call( + i.exports, + function (e) { + return h( + a[t][1][e] || e + ); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = + "function" == + typeof l && l, + e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == + typeof n && + void 0 !== t + ? (t.exports = + e()) + : (("undefined" != + typeof window + ? window + : void 0 !== + r + ? r + : "undefined" != + typeof self + ? self + : this + ).JSZip = + e()); + })(function () { + return (function s( + a, + o, + u + ) { + function h( + t, + e + ) { + if (!o[t]) { + if (!a[t]) { + var r = + "function" == + typeof l && + l; + if ( + !e && + r + ) + return r( + t, + !0 + ); + if (f) + return f( + t, + !0 + ); + var n = + new Error( + "Cannot find module '" + + t + + "'" + ); + throw ( + ((n.code = + "MODULE_NOT_FOUND"), + n) + ); + } + var i = (o[ + t + ] = { + exports: + {}, + }); + a[ + t + ][0].call( + i.exports, + function ( + e + ) { + return h( + a[ + t + ][1][ + e + ] || e + ); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t] + .exports; + } + for ( + var f = + "function" == + typeof l && + l, + e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function ( + e, + t, + r + ) { + "use strict"; + var c = + e( + "./utils" + ), + l = + e( + "./support" + ), + p = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + (r.encode = + function ( + e + ) { + for ( + var t, + r, + n, + i, + s, + a, + o, + u = + [], + h = 0, + f = + e.length, + l = + f, + d = + "string" !== + c.getTypeOf( + e + ); + h < + e.length; - ) - (l = - f - - h), - (n = d - ? ((t = - e[ - h++ - ]), - (r = - h < - f - ? e[ - h++ - ] - : 0), - h < - f - ? e[ - h++ - ] - : 0) - : ((t = e.charCodeAt( - h++ - )), - (r = - h < - f - ? e.charCodeAt( - h++ - ) - : 0), - h < - f - ? e.charCodeAt( - h++ - ) - : 0)), - (i = - t >> - 2), - (s = - ((3 & - t) << - 4) | - (r >> - 4)), - (a = - 1 < - l - ? ((15 & - r) << - 2) | - (n >> - 6) - : 64), - (o = - 2 < - l - ? 63 & - n - : 64), - u.push( - p.charAt( - i - ) + - p.charAt( - s - ) + - p.charAt( - a - ) + - p.charAt( - o - ) - ); - return u.join( - "" - ); - }), - (r.decode = function ( - e - ) { - var t, - r, - n, - i, - s, - a, - o = 0, - u = 0; - if ( - "data:" === - e.substr( - 0, - "data:" - .length - ) - ) - throw new Error( - "Invalid base64 input, it looks like a data url." - ); - var h, - f = - (3 * - (e = e.replace( - /[^A-Za-z0-9\+\/\=]/g, - "" - )) - .length) / - 4; - if ( - (e.charAt( - e.length - - 1 - ) === - p.charAt( - 64 - ) && - f--, - e.charAt( - e.length - - 2 - ) === - p.charAt( - 64 - ) && - f--, - f % - 1 != - 0) - ) - throw new Error( - "Invalid base64 input, bad content length." - ); - for ( - h = l.uint8array - ? new Uint8Array( - 0 | - f - ) - : new Array( - 0 | - f - ); - o < - e.length; + ) + (l = + f - + h), + (n = + d + ? ((t = + e[ + h++ + ]), + (r = + h < + f + ? e[ + h++ + ] + : 0), + h < + f + ? e[ + h++ + ] + : 0) + : ((t = + e.charCodeAt( + h++ + )), + (r = + h < + f + ? e.charCodeAt( + h++ + ) + : 0), + h < + f + ? e.charCodeAt( + h++ + ) + : 0)), + (i = + t >> + 2), + (s = + ((3 & + t) << + 4) | + (r >> + 4)), + (a = + 1 < + l + ? ((15 & + r) << + 2) | + (n >> + 6) + : 64), + (o = + 2 < + l + ? 63 & + n + : 64), + u.push( + p.charAt( + i + ) + + p.charAt( + s + ) + + p.charAt( + a + ) + + p.charAt( + o + ) + ); + return u.join( + "" + ); + }), + (r.decode = + function ( + e + ) { + var t, + r, + n, + i, + s, + a, + o = 0, + u = 0; + if ( + "data:" === + e.substr( + 0, + "data:" + .length + ) + ) + throw new Error( + "Invalid base64 input, it looks like a data url." + ); + var h, + f = + (3 * + (e = + e.replace( + /[^A-Za-z0-9\+\/\=]/g, + "" + )) + .length) / + 4; + if ( + (e.charAt( + e.length - + 1 + ) === + p.charAt( + 64 + ) && + f--, + e.charAt( + e.length - + 2 + ) === + p.charAt( + 64 + ) && + f--, + f % + 1 != + 0) + ) + throw new Error( + "Invalid base64 input, bad content length." + ); + for ( + h = + l.uint8array + ? new Uint8Array( + 0 | + f + ) + : new Array( + 0 | + f + ); + o < + e.length; - ) - (t = - (p.indexOf( - e.charAt( - o++ - ) - ) << - 2) | - ((i = p.indexOf( - e.charAt( - o++ - ) - )) >> - 4)), - (r = - ((15 & - i) << - 4) | - ((s = p.indexOf( - e.charAt( - o++ - ) - )) >> - 2)), - (n = - ((3 & - s) << - 6) | - (a = p.indexOf( - e.charAt( - o++ - ) - ))), - (h[ - u++ - ] = t), - 64 !== - s && - (h[ - u++ - ] = r), - 64 !== - a && - (h[ - u++ - ] = n); - return h; - }); - }, - { - "./support": 30, - "./utils": 32, - }, - ], - 2: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "./external" - ), - i = e( - "./stream/DataWorker" - ), - s = e( - "./stream/Crc32Probe" - ), - a = e( - "./stream/DataLengthProbe" - ); - function o( - e, - t, - r, - n, - i - ) { - (this.compressedSize = e), - (this.uncompressedSize = t), - (this.crc32 = r), - (this.compression = n), - (this.compressedContent = i); - } - (o.prototype = { - getContentWorker: function () { - var e = new i( - n.Promise.resolve( - this - .compressedContent - ) - ) - .pipe( - this.compression.uncompressWorker() - ) - .pipe( - new a( - "data_length" - ) - ), - t = this; - return ( - e.on( - "end", - function () { - if ( - this - .streamInfo - .data_length !== - t.uncompressedSize - ) - throw new Error( - "Bug : uncompressed data size mismatch" - ); - } - ), - e - ); - }, - getCompressedWorker: function () { - return new i( - n.Promise.resolve( - this - .compressedContent - ) - ) - .withStreamInfo( - "compressedSize", - this - .compressedSize - ) - .withStreamInfo( - "uncompressedSize", - this - .uncompressedSize - ) - .withStreamInfo( - "crc32", - this - .crc32 - ) - .withStreamInfo( - "compression", - this - .compression - ); - }, - }), - (o.createWorkerFrom = function ( - e, - t, - r - ) { - return e - .pipe( - new s() - ) - .pipe( - new a( - "uncompressedSize" - ) - ) - .pipe( - t.compressWorker( - r - ) - ) - .pipe( - new a( - "compressedSize" - ) - ) - .withStreamInfo( - "compression", - t - ); - }), - (t.exports = o); - }, - { - "./external": 6, - "./stream/Crc32Probe": 25, - "./stream/DataLengthProbe": 26, - "./stream/DataWorker": 27, - }, - ], - 3: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "./stream/GenericWorker" - ); - (r.STORE = { - magic: - "\0\0", - compressWorker: function ( - e - ) { - return new n( - "STORE compression" - ); - }, - uncompressWorker: function () { - return new n( - "STORE decompression" - ); - }, - }), - (r.DEFLATE = e( - "./flate" - )); - }, - { - "./flate": 7, - "./stream/GenericWorker": 28, - }, - ], - 4: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "./utils" - ), - a = (function () { - for ( - var e, - t = [], - r = 0; - r < - 256; - r++ - ) { - e = r; - for ( - var n = 0; - n < - 8; - n++ - ) - e = - 1 & - e - ? 3988292384 ^ - (e >>> - 1) - : e >>> - 1; - t[ - r - ] = e; - } - return t; - })(); - t.exports = function ( - e, - t - ) { - return void 0 !== - e && - e.length - ? "string" !== - n.getTypeOf( - e - ) - ? (function ( - e, - t, - r - ) { - var n = a, - i = - 0 + - r; - e ^= -1; - for ( - var s = 0; - s < - i; - s++ - ) - e = - (e >>> - 8) ^ - n[ - 255 & - (e ^ - t[ - s - ]) - ]; - return ( - -1 ^ - e - ); - })( - 0 | - t, - e, - e.length - ) - : (function ( - e, - t, - r - ) { - var n = a, - i = - 0 + - r; - e ^= -1; - for ( - var s = 0; - s < - i; - s++ - ) - e = - (e >>> - 8) ^ - n[ - 255 & - (e ^ - t.charCodeAt( - s - )) - ]; - return ( - -1 ^ - e - ); - })( - 0 | - t, - e, - e.length - ) - : 0; - }; - }, - { - "./utils": 32, - }, - ], - 5: [ - function ( - e, - t, - r - ) { - "use strict"; - (r.base64 = !1), - (r.binary = !1), - (r.dir = !1), - (r.createFolders = !0), - (r.date = null), - (r.compression = null), - (r.compressionOptions = null), - (r.comment = null), - (r.unixPermissions = null), - (r.dosPermissions = null); - }, - {}, - ], - 6: [ - function ( - e, - t, - r - ) { - "use strict"; - var n; - (n = - "undefined" != - typeof Promise - ? Promise - : e( - "lie" - )), - (t.exports = { - Promise: n, - }); - }, - { lie: 37 }, - ], - 7: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - "undefined" != - typeof Uint8Array && - "undefined" != - typeof Uint16Array && - "undefined" != - typeof Uint32Array, - i = e( - "pako" - ), - s = e( - "./utils" - ), - a = e( - "./stream/GenericWorker" - ), - o = n - ? "uint8array" - : "array"; - function u( - e, - t - ) { - a.call( - this, - "FlateWorker/" + - e - ), - (this._pako = null), - (this._pakoAction = e), - (this._pakoOptions = t), - (this.meta = {}); - } - (r.magic = - "\b\0"), - s.inherits( - u, - a - ), - (u.prototype.processChunk = function ( - e - ) { - (this.meta = - e.meta), - null === - this - ._pako && - this._createPako(), - this._pako.push( - s.transformTo( - o, - e.data - ), - !1 - ); - }), - (u.prototype.flush = function () { - a.prototype.flush.call( - this - ), - null === - this - ._pako && - this._createPako(), - this._pako.push( - [], - !0 - ); - }), - (u.prototype.cleanUp = function () { - a.prototype.cleanUp.call( - this - ), - (this._pako = null); - }), - (u.prototype._createPako = function () { - this._pako = new i[ - this._pakoAction - ]({ - raw: !0, - level: - this - ._pakoOptions - .level || - -1, - }); - var t = this; - this._pako.onData = function ( - e - ) { - t.push( - { - data: e, - meta: - t.meta, - } - ); - }; - }), - (r.compressWorker = function ( - e - ) { - return new u( - "Deflate", - e - ); - }), - (r.uncompressWorker = function () { - return new u( - "Inflate", - {} - ); - }); - }, - { - "./stream/GenericWorker": 28, - "./utils": 32, - pako: 38, - }, - ], - 8: [ - function ( - e, - t, - r - ) { - "use strict"; - function I( - e, - t - ) { - var r, - n = - ""; - for ( - r = 0; - r < t; - r++ - ) - (n += String.fromCharCode( - 255 & - e - )), - (e >>>= 8); - return n; - } - function i( - e, - t, - r, - n, - i, - s - ) { - var a, - o, - u = - e.file, - h = - e.compression, - f = - s !== - B.utf8encode, - l = O.transformTo( - "string", - s( - u.name - ) - ), - d = O.transformTo( - "string", - B.utf8encode( - u.name - ) - ), - c = - u.comment, - p = O.transformTo( - "string", - s(c) - ), - m = O.transformTo( - "string", - B.utf8encode( - c - ) - ), - _ = - d.length !== - u - .name - .length, - g = - m.length !== - c.length, - v = - "", - b = - "", - w = - "", - y = - u.dir, - k = - u.date, - x = { - crc32: 0, - compressedSize: 0, - uncompressedSize: 0, - }; - (t && - !r) || - ((x.crc32 = - e.crc32), - (x.compressedSize = - e.compressedSize), - (x.uncompressedSize = - e.uncompressedSize)); - var S = 0; - t && - (S |= 8), - f || - (!_ && - !g) || - (S |= 2048); - var z, - E = 0, - C = 0; - y && - (E |= 16), - "UNIX" === - i - ? ((C = 798), - (E |= - ((z = - u.unixPermissions) || - (z = y - ? 16893 - : 33204), - (65535 & - z) << - 16))) - : ((C = 20), - (E |= - 63 & - (u.dosPermissions || - 0))), - (a = k.getUTCHours()), - (a <<= 6), - (a |= k.getUTCMinutes()), - (a <<= 5), - (a |= - k.getUTCSeconds() / - 2), - (o = - k.getUTCFullYear() - - 1980), - (o <<= 4), - (o |= - k.getUTCMonth() + - 1), - (o <<= 5), - (o |= k.getUTCDate()), - _ && - (v += - "up" + - I( - (b = - I( - 1, - 1 - ) + - I( - T( - l - ), - 4 - ) + - d) - .length, - 2 - ) + - b), - g && - (v += - "uc" + - I( - (w = - I( - 1, - 1 - ) + - I( - T( - p - ), - 4 - ) + - m) - .length, - 2 - ) + - w); - var A = - ""; - return ( - (A += - "\n\0"), - (A += I( - S, - 2 - )), - (A += - h.magic), - (A += I( - a, - 2 - )), - (A += I( - o, - 2 - )), - (A += I( - x.crc32, - 4 - )), - (A += I( - x.compressedSize, - 4 - )), - (A += I( - x.uncompressedSize, - 4 - )), - (A += I( - l.length, - 2 - )), - (A += I( - v.length, - 2 - )), - { - fileRecord: - R.LOCAL_FILE_HEADER + - A + - l + - v, - dirRecord: - R.CENTRAL_FILE_HEADER + - I( - C, - 2 - ) + - A + - I( - p.length, - 2 - ) + - "\0\0\0\0" + - I( - E, - 4 - ) + - I( - n, - 4 - ) + - l + - v + - p, - } - ); - } - var O = e( - "../utils" - ), - s = e( - "../stream/GenericWorker" - ), - B = e( - "../utf8" - ), - T = e( - "../crc32" - ), - R = e( - "../signature" - ); - function n( - e, - t, - r, - n - ) { - s.call( - this, - "ZipFileWorker" - ), - (this.bytesWritten = 0), - (this.zipComment = t), - (this.zipPlatform = r), - (this.encodeFileName = n), - (this.streamFiles = e), - (this.accumulate = !1), - (this.contentBuffer = []), - (this.dirRecords = []), - (this.currentSourceOffset = 0), - (this.entriesCount = 0), - (this.currentFile = null), - (this._sources = []); - } - O.inherits( - n, - s - ), - (n.prototype.push = function ( - e - ) { - var t = - e - .meta - .percent || - 0, - r = this - .entriesCount, - n = this - ._sources - .length; - this - .accumulate - ? this.contentBuffer.push( - e - ) - : ((this.bytesWritten += - e.data.length), - s.prototype.push.call( - this, - { - data: - e.data, - meta: { - currentFile: this - .currentFile, - percent: r - ? (t + - 100 * - (r - - n - - 1)) / - r - : 100, - }, - } - )); - }), - (n.prototype.openedSource = function ( - e - ) { - (this.currentSourceOffset = this.bytesWritten), - (this.currentFile = - e.file.name); - var t = - this - .streamFiles && - !e - .file - .dir; - if ( - t - ) { - var r = i( - e, - t, - !1, - this - .currentSourceOffset, - this - .zipPlatform, - this - .encodeFileName - ); - this.push( - { - data: - r.fileRecord, - meta: { - percent: 0, - }, - } - ); - } else - this.accumulate = !0; - }), - (n.prototype.closedSource = function ( - e - ) { - this.accumulate = !1; - var t, - r = - this - .streamFiles && - !e - .file - .dir, - n = i( - e, - r, - !0, - this - .currentSourceOffset, - this - .zipPlatform, - this - .encodeFileName - ); - if ( - (this.dirRecords.push( - n.dirRecord - ), - r) - ) - this.push( - { - data: - ((t = e), - R.DATA_DESCRIPTOR + - I( - t.crc32, - 4 - ) + - I( - t.compressedSize, - 4 - ) + - I( - t.uncompressedSize, - 4 - )), - meta: { - percent: 100, - }, - } - ); - else - for ( - this.push( - { - data: - n.fileRecord, - meta: { - percent: 0, - }, - } - ); - this - .contentBuffer - .length; + ) + (t = + (p.indexOf( + e.charAt( + o++ + ) + ) << + 2) | + ((i = + p.indexOf( + e.charAt( + o++ + ) + )) >> + 4)), + (r = + ((15 & + i) << + 4) | + ((s = + p.indexOf( + e.charAt( + o++ + ) + )) >> + 2)), + (n = + ((3 & + s) << + 6) | + (a = + p.indexOf( + e.charAt( + o++ + ) + ))), + (h[ + u++ + ] = + t), + 64 !== + s && + (h[ + u++ + ] = + r), + 64 !== + a && + (h[ + u++ + ] = + n); + return h; + }); + }, + { + "./support": 30, + "./utils": 32, + }, + ], + 2: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./external" + ), + i = e( + "./stream/DataWorker" + ), + s = e( + "./stream/Crc32Probe" + ), + a = e( + "./stream/DataLengthProbe" + ); + function o( + e, + t, + r, + n, + i + ) { + (this.compressedSize = + e), + (this.uncompressedSize = + t), + (this.crc32 = + r), + (this.compression = + n), + (this.compressedContent = + i); + } + (o.prototype = + { + getContentWorker: + function () { + var e = + new i( + n.Promise.resolve( + this + .compressedContent + ) + ) + .pipe( + this.compression.uncompressWorker() + ) + .pipe( + new a( + "data_length" + ) + ), + t = + this; + return ( + e.on( + "end", + function () { + if ( + this + .streamInfo + .data_length !== + t.uncompressedSize + ) + throw new Error( + "Bug : uncompressed data size mismatch" + ); + } + ), + e + ); + }, + getCompressedWorker: + function () { + return new i( + n.Promise.resolve( + this + .compressedContent + ) + ) + .withStreamInfo( + "compressedSize", + this + .compressedSize + ) + .withStreamInfo( + "uncompressedSize", + this + .uncompressedSize + ) + .withStreamInfo( + "crc32", + this + .crc32 + ) + .withStreamInfo( + "compression", + this + .compression + ); + }, + }), + (o.createWorkerFrom = + function ( + e, + t, + r + ) { + return e + .pipe( + new s() + ) + .pipe( + new a( + "uncompressedSize" + ) + ) + .pipe( + t.compressWorker( + r + ) + ) + .pipe( + new a( + "compressedSize" + ) + ) + .withStreamInfo( + "compression", + t + ); + }), + (t.exports = + o); + }, + { + "./external": 6, + "./stream/Crc32Probe": 25, + "./stream/DataLengthProbe": 26, + "./stream/DataWorker": 27, + }, + ], + 3: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = e( + "./stream/GenericWorker" + ); + (r.STORE = + { + magic: + "\0\0", + compressWorker: + function ( + e + ) { + return new n( + "STORE compression" + ); + }, + uncompressWorker: + function () { + return new n( + "STORE decompression" + ); + }, + }), + (r.DEFLATE = + e( + "./flate" + )); + }, + { + "./flate": 7, + "./stream/GenericWorker": 28, + }, + ], + 4: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./utils" + ), + a = + (function () { + for ( + var e, + t = + [], + r = 0; + r < + 256; + r++ + ) { + e = + r; + for ( + var n = 0; + n < + 8; + n++ + ) + e = + 1 & + e + ? 3988292384 ^ + (e >>> + 1) + : e >>> + 1; + t[ + r + ] = + e; + } + return t; + })(); + t.exports = + function ( + e, + t + ) { + return void 0 !== + e && + e.length + ? "string" !== + n.getTypeOf( + e + ) + ? (function ( + e, + t, + r + ) { + var n = + a, + i = + 0 + + r; + e ^= + -1; + for ( + var s = 0; + s < + i; + s++ + ) + e = + (e >>> + 8) ^ + n[ + 255 & + (e ^ + t[ + s + ]) + ]; + return ( + -1 ^ + e + ); + })( + 0 | + t, + e, + e.length + ) + : (function ( + e, + t, + r + ) { + var n = + a, + i = + 0 + + r; + e ^= + -1; + for ( + var s = 0; + s < + i; + s++ + ) + e = + (e >>> + 8) ^ + n[ + 255 & + (e ^ + t.charCodeAt( + s + )) + ]; + return ( + -1 ^ + e + ); + })( + 0 | + t, + e, + e.length + ) + : 0; + }; + }, + { + "./utils": 32, + }, + ], + 5: [ + function ( + e, + t, + r + ) { + "use strict"; + (r.base64 = + !1), + (r.binary = + !1), + (r.dir = + !1), + (r.createFolders = + !0), + (r.date = + null), + (r.compression = + null), + (r.compressionOptions = + null), + (r.comment = + null), + (r.unixPermissions = + null), + (r.dosPermissions = + null); + }, + {}, + ], + 6: [ + function ( + e, + t, + r + ) { + "use strict"; + var n; + (n = + "undefined" != + typeof Promise + ? Promise + : e( + "lie" + )), + (t.exports = + { + Promise: + n, + }); + }, + { lie: 37 }, + ], + 7: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + "undefined" != + typeof Uint8Array && + "undefined" != + typeof Uint16Array && + "undefined" != + typeof Uint32Array, + i = + e( + "pako" + ), + s = + e( + "./utils" + ), + a = e( + "./stream/GenericWorker" + ), + o = n + ? "uint8array" + : "array"; + function u( + e, + t + ) { + a.call( + this, + "FlateWorker/" + + e + ), + (this._pako = + null), + (this._pakoAction = + e), + (this._pakoOptions = + t), + (this.meta = + {}); + } + (r.magic = + "\b\0"), + s.inherits( + u, + a + ), + (u.prototype.processChunk = + function ( + e + ) { + (this.meta = + e.meta), + null === + this + ._pako && + this._createPako(), + this._pako.push( + s.transformTo( + o, + e.data + ), + !1 + ); + }), + (u.prototype.flush = + function () { + a.prototype.flush.call( + this + ), + null === + this + ._pako && + this._createPako(), + this._pako.push( + [], + !0 + ); + }), + (u.prototype.cleanUp = + function () { + a.prototype.cleanUp.call( + this + ), + (this._pako = + null); + }), + (u.prototype._createPako = + function () { + this._pako = + new i[ + this._pakoAction + ]( + { + raw: !0, + level: + this + ._pakoOptions + .level || + -1, + } + ); + var t = + this; + this._pako.onData = + function ( + e + ) { + t.push( + { + data: e, + meta: t.meta, + } + ); + }; + }), + (r.compressWorker = + function ( + e + ) { + return new u( + "Deflate", + e + ); + }), + (r.uncompressWorker = + function () { + return new u( + "Inflate", + {} + ); + }); + }, + { + "./stream/GenericWorker": 28, + "./utils": 32, + pako: 38, + }, + ], + 8: [ + function ( + e, + t, + r + ) { + "use strict"; + function I( + e, + t + ) { + var r, + n = + ""; + for ( + r = 0; + r < t; + r++ + ) + (n += + String.fromCharCode( + 255 & + e + )), + (e >>>= 8); + return n; + } + function i( + e, + t, + r, + n, + i, + s + ) { + var a, + o, + u = + e.file, + h = + e.compression, + f = + s !== + B.utf8encode, + l = + O.transformTo( + "string", + s( + u.name + ) + ), + d = + O.transformTo( + "string", + B.utf8encode( + u.name + ) + ), + c = + u.comment, + p = + O.transformTo( + "string", + s( + c + ) + ), + m = + O.transformTo( + "string", + B.utf8encode( + c + ) + ), + _ = + d.length !== + u + .name + .length, + g = + m.length !== + c.length, + v = + "", + b = + "", + w = + "", + y = + u.dir, + k = + u.date, + x = { + crc32: 0, + compressedSize: 0, + uncompressedSize: 0, + }; + (t && + !r) || + ((x.crc32 = + e.crc32), + (x.compressedSize = + e.compressedSize), + (x.uncompressedSize = + e.uncompressedSize)); + var S = 0; + t && + (S |= 8), + f || + (!_ && + !g) || + (S |= 2048); + var z, + E = 0, + C = 0; + y && + (E |= 16), + "UNIX" === + i + ? ((C = 798), + (E |= + ((z = + u.unixPermissions) || + (z = + y + ? 16893 + : 33204), + (65535 & + z) << + 16))) + : ((C = 20), + (E |= + 63 & + (u.dosPermissions || + 0))), + (a = + k.getUTCHours()), + (a <<= 6), + (a |= + k.getUTCMinutes()), + (a <<= 5), + (a |= + k.getUTCSeconds() / + 2), + (o = + k.getUTCFullYear() - + 1980), + (o <<= 4), + (o |= + k.getUTCMonth() + + 1), + (o <<= 5), + (o |= + k.getUTCDate()), + _ && + (v += + "up" + + I( + (b = + I( + 1, + 1 + ) + + I( + T( + l + ), + 4 + ) + + d) + .length, + 2 + ) + + b), + g && + (v += + "uc" + + I( + (w = + I( + 1, + 1 + ) + + I( + T( + p + ), + 4 + ) + + m) + .length, + 2 + ) + + w); + var A = + ""; + return ( + (A += + "\n\0"), + (A += + I( + S, + 2 + )), + (A += + h.magic), + (A += + I( + a, + 2 + )), + (A += + I( + o, + 2 + )), + (A += + I( + x.crc32, + 4 + )), + (A += + I( + x.compressedSize, + 4 + )), + (A += + I( + x.uncompressedSize, + 4 + )), + (A += + I( + l.length, + 2 + )), + (A += + I( + v.length, + 2 + )), + { + fileRecord: + R.LOCAL_FILE_HEADER + + A + + l + + v, + dirRecord: + R.CENTRAL_FILE_HEADER + + I( + C, + 2 + ) + + A + + I( + p.length, + 2 + ) + + "\0\0\0\0" + + I( + E, + 4 + ) + + I( + n, + 4 + ) + + l + + v + + p, + } + ); + } + var O = + e( + "../utils" + ), + s = e( + "../stream/GenericWorker" + ), + B = + e( + "../utf8" + ), + T = + e( + "../crc32" + ), + R = + e( + "../signature" + ); + function n( + e, + t, + r, + n + ) { + s.call( + this, + "ZipFileWorker" + ), + (this.bytesWritten = 0), + (this.zipComment = + t), + (this.zipPlatform = + r), + (this.encodeFileName = + n), + (this.streamFiles = + e), + (this.accumulate = + !1), + (this.contentBuffer = + []), + (this.dirRecords = + []), + (this.currentSourceOffset = 0), + (this.entriesCount = 0), + (this.currentFile = + null), + (this._sources = + []); + } + O.inherits( + n, + s + ), + (n.prototype.push = + function ( + e + ) { + var t = + e + .meta + .percent || + 0, + r = + this + .entriesCount, + n = + this + ._sources + .length; + this + .accumulate + ? this.contentBuffer.push( + e + ) + : ((this.bytesWritten += + e.data.length), + s.prototype.push.call( + this, + { + data: e.data, + meta: { + currentFile: + this + .currentFile, + percent: + r + ? (t + + 100 * + (r - + n - + 1)) / + r + : 100, + }, + } + )); + }), + (n.prototype.openedSource = + function ( + e + ) { + (this.currentSourceOffset = + this.bytesWritten), + (this.currentFile = + e.file.name); + var t = + this + .streamFiles && + !e + .file + .dir; + if ( + t + ) { + var r = + i( + e, + t, + !1, + this + .currentSourceOffset, + this + .zipPlatform, + this + .encodeFileName + ); + this.push( + { + data: r.fileRecord, + meta: { + percent: 0, + }, + } + ); + } else + this.accumulate = + !0; + }), + (n.prototype.closedSource = + function ( + e + ) { + this.accumulate = + !1; + var t, + r = + this + .streamFiles && + !e + .file + .dir, + n = + i( + e, + r, + !0, + this + .currentSourceOffset, + this + .zipPlatform, + this + .encodeFileName + ); + if ( + (this.dirRecords.push( + n.dirRecord + ), + r) + ) + this.push( + { + data: + ((t = + e), + R.DATA_DESCRIPTOR + + I( + t.crc32, + 4 + ) + + I( + t.compressedSize, + 4 + ) + + I( + t.uncompressedSize, + 4 + )), + meta: { + percent: 100, + }, + } + ); + else + for ( + this.push( + { + data: n.fileRecord, + meta: { + percent: 0, + }, + } + ); + this + .contentBuffer + .length; - ) - this.push( - this.contentBuffer.shift() - ); - this.currentFile = null; - }), - (n.prototype.flush = function () { - for ( - var e = this - .bytesWritten, - t = 0; - t < - this - .dirRecords - .length; - t++ - ) - this.push( - { - data: this - .dirRecords[ - t - ], - meta: { - percent: 100, - }, - } - ); - var r, - n, - i, - s, - a, - o, - u = - this - .bytesWritten - - e, - h = - ((r = this - .dirRecords - .length), - (n = u), - (i = e), - (s = this - .zipComment), - (a = this - .encodeFileName), - (o = O.transformTo( - "string", - a( - s - ) - )), - R.CENTRAL_DIRECTORY_END + - "\0\0\0\0" + - I( - r, - 2 - ) + - I( - r, - 2 - ) + - I( - n, - 4 - ) + - I( - i, - 4 - ) + - I( - o.length, - 2 - ) + - o); - this.push( - { - data: h, - meta: { - percent: 100, - }, - } - ); - }), - (n.prototype.prepareNextSource = function () { - (this.previous = this._sources.shift()), - this.openedSource( - this - .previous - .streamInfo - ), - this - .isPaused - ? this.previous.pause() - : this.previous.resume(); - }), - (n.prototype.registerPrevious = function ( - e - ) { - this._sources.push( - e - ); - var t = this; - return ( - e.on( - "data", - function ( - e - ) { - t.processChunk( - e - ); - } - ), - e.on( - "end", - function () { - t.closedSource( - t - .previous - .streamInfo - ), - t - ._sources - .length - ? t.prepareNextSource() - : t.end(); - } - ), - e.on( - "error", - function ( - e - ) { - t.error( - e - ); - } - ), - this - ); - }), - (n.prototype.resume = function () { - return ( - !!s.prototype.resume.call( - this - ) && - (!this - .previous && - this - ._sources - .length - ? (this.prepareNextSource(), - !0) - : this - .previous || - this - ._sources - .length || - this - .generatedError - ? void 0 - : (this.end(), - !0)) - ); - }), - (n.prototype.error = function ( - e - ) { - var t = this - ._sources; - if ( - !s.prototype.error.call( - this, - e - ) - ) - return !1; - for ( - var r = 0; - r < - t.length; - r++ - ) - try { - t[ - r - ].error( - e - ); - } catch (e) {} - return !0; - }), - (n.prototype.lock = function () { - s.prototype.lock.call( - this - ); - for ( - var e = this - ._sources, - t = 0; - t < - e.length; - t++ - ) - e[ - t - ].lock(); - }), - (t.exports = n); - }, - { - "../crc32": 4, - "../signature": 23, - "../stream/GenericWorker": 28, - "../utf8": 31, - "../utils": 32, - }, - ], - 9: [ - function ( - e, - t, - r - ) { - "use strict"; - var h = e( - "../compressions" - ), - n = e( - "./ZipFileWorker" - ); - r.generateWorker = function ( - e, - a, - t - ) { - var o = new n( - a.streamFiles, - t, - a.platform, - a.encodeFileName - ), - u = 0; - try { - e.forEach( - function ( - e, - t - ) { - u++; - var r = (function ( - e, - t - ) { - var r = - e || - t, - n = - h[ - r - ]; - if ( - !n - ) - throw new Error( - r + - " is not a valid compression method !" - ); - return n; - })( - t - .options - .compression, - a.compression - ), - n = - t - .options - .compressionOptions || - a.compressionOptions || - {}, - i = - t.dir, - s = - t.date; - t._compressWorker( - r, - n - ) - .withStreamInfo( - "file", - { - name: e, - dir: i, - date: s, - comment: - t.comment || - "", - unixPermissions: - t.unixPermissions, - dosPermissions: - t.dosPermissions, - } - ) - .pipe( - o - ); - } - ), - (o.entriesCount = u); - } catch (e) { - o.error( - e - ); - } - return o; - }; - }, - { - "../compressions": 3, - "./ZipFileWorker": 8, - }, - ], - 10: [ - function ( - e, - t, - r - ) { - "use strict"; - function n() { - if ( - !( - this instanceof - n - ) - ) - return new n(); - if ( - arguments.length - ) - throw new Error( - "The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide." - ); - (this.files = {}), - (this.comment = null), - (this.root = - ""), - (this.clone = function () { - var e = new n(); - for (var t in this) - "function" != - typeof this[ - t - ] && - (e[ - t - ] = this[ - t - ]); - return e; - }); - } - ((n.prototype = e( - "./object" - )).loadAsync = e( - "./load" - )), - (n.support = e( - "./support" - )), - (n.defaults = e( - "./defaults" - )), - (n.version = - "3.5.0"), - (n.loadAsync = function ( - e, - t - ) { - return new n().loadAsync( - e, - t - ); - }), - (n.external = e( - "./external" - )), - (t.exports = n); - }, - { - "./defaults": 5, - "./external": 6, - "./load": 11, - "./object": 15, - "./support": 30, - }, - ], - 11: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "./utils" - ), - i = e( - "./external" - ), - o = e( - "./utf8" - ), - u = e( - "./zipEntries" - ), - s = e( - "./stream/Crc32Probe" - ), - h = e( - "./nodejsUtils" - ); - function f( - n - ) { - return new i.Promise( - function ( - e, - t - ) { - var r = n.decompressed - .getContentWorker() - .pipe( - new s() - ); - r.on( - "error", - function ( - e - ) { - t( - e - ); - } - ) - .on( - "end", - function () { - r - .streamInfo - .crc32 !== - n - .decompressed - .crc32 - ? t( - new Error( - "Corrupted zip : CRC32 mismatch" - ) - ) - : e(); - } - ) - .resume(); - } - ); - } - t.exports = function ( - e, - s - ) { - var a = this; - return ( - (s = n.extend( - s || - {}, - { - base64: !1, - checkCRC32: !1, - optimizedBinaryString: !1, - createFolders: !1, - decodeFileName: - o.utf8decode, - } - )), - h.isNode && - h.isStream( - e - ) - ? i.Promise.reject( - new Error( - "JSZip can't accept a stream when loading a zip file." - ) - ) - : n - .prepareContent( - "the loaded zip file", - e, - !0, - s.optimizedBinaryString, - s.base64 - ) - .then( - function ( - e - ) { - var t = new u( - s - ); - return ( - t.load( - e - ), - t - ); - } - ) - .then( - function ( - e - ) { - var t = [ - i.Promise.resolve( - e - ), - ], - r = - e.files; - if ( - s.checkCRC32 - ) - for ( - var n = 0; - n < - r.length; - n++ - ) - t.push( - f( - r[ - n - ] - ) - ); - return i.Promise.all( - t - ); - } - ) - .then( - function ( - e - ) { - for ( - var t = e.shift(), - r = - t.files, - n = 0; - n < - r.length; - n++ - ) { - var i = - r[ - n - ]; - a.file( - i.fileNameStr, - i.decompressed, - { - binary: !0, - optimizedBinaryString: !0, - date: - i.date, - dir: - i.dir, - comment: i - .fileCommentStr - .length - ? i.fileCommentStr - : null, - unixPermissions: - i.unixPermissions, - dosPermissions: - i.dosPermissions, - createFolders: - s.createFolders, - } - ); - } - return ( - t - .zipComment - .length && - (a.comment = - t.zipComment), - a - ); - } - ) - ); - }; - }, - { - "./external": 6, - "./nodejsUtils": 14, - "./stream/Crc32Probe": 25, - "./utf8": 31, - "./utils": 32, - "./zipEntries": 33, - }, - ], - 12: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "../utils" - ), - i = e( - "../stream/GenericWorker" - ); - function s( - e, - t - ) { - i.call( - this, - "Nodejs stream input adapter for " + - e - ), - (this._upstreamEnded = !1), - this._bindStream( - t - ); - } - n.inherits( - s, - i - ), - (s.prototype._bindStream = function ( - e - ) { - var t = this; - (this._stream = e).pause(), - e - .on( - "data", - function ( - e - ) { - t.push( - { - data: e, - meta: { - percent: 0, - }, - } - ); - } - ) - .on( - "error", - function ( - e - ) { - t.isPaused - ? (this.generatedError = e) - : t.error( - e - ); - } - ) - .on( - "end", - function () { - t.isPaused - ? (t._upstreamEnded = !0) - : t.end(); - } - ); - }), - (s.prototype.pause = function () { - return ( - !!i.prototype.pause.call( - this - ) && - (this._stream.pause(), - !0) - ); - }), - (s.prototype.resume = function () { - return ( - !!i.prototype.resume.call( - this - ) && - (this - ._upstreamEnded - ? this.end() - : this._stream.resume(), - !0) - ); - }), - (t.exports = s); - }, - { - "../stream/GenericWorker": 28, - "../utils": 32, - }, - ], - 13: [ - function ( - e, - t, - r - ) { - "use strict"; - var i = e( - "readable-stream" - ) - .Readable; - function n( - e, - t, - r - ) { - i.call( - this, - t - ), - (this._helper = e); - var n = this; - e.on( - "data", - function ( - e, - t - ) { - n.push( - e - ) || - n._helper.pause(), - r && - r( - t - ); - } - ) - .on( - "error", - function ( - e - ) { - n.emit( - "error", - e - ); - } - ) - .on( - "end", - function () { - n.push( - null - ); - } - ); - } - e( - "../utils" - ).inherits( - n, - i - ), - (n.prototype._read = function () { - this._helper.resume(); - }), - (t.exports = n); - }, - { - "../utils": 32, - "readable-stream": 16, - }, - ], - 14: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = { - isNode: - "undefined" != - typeof Buffer, - newBufferFrom: function ( - e, - t - ) { - if ( - Buffer.from && - Buffer.from !== - Uint8Array.from - ) - return Buffer.from( - e, - t - ); - if ( - "number" == - typeof e - ) - throw new Error( - 'The "data" argument must not be a number' - ); - return new Buffer( - e, - t - ); - }, - allocBuffer: function ( - e - ) { - if ( - Buffer.alloc - ) - return Buffer.alloc( - e - ); - var t = new Buffer( - e - ); - return ( - t.fill( - 0 - ), - t - ); - }, - isBuffer: function ( - e - ) { - return Buffer.isBuffer( - e - ); - }, - isStream: function ( - e - ) { - return ( - e && - "function" == - typeof e.on && - "function" == - typeof e.pause && - "function" == - typeof e.resume - ); - }, - }; - }, - {}, - ], - 15: [ - function ( - e, - t, - r - ) { - "use strict"; - function s( - e, - t, - r - ) { - var n, - i = f.getTypeOf( - t - ), - s = f.extend( - r || - {}, - d - ); - (s.date = - s.date || - new Date()), - null !== - s.compression && - (s.compression = s.compression.toUpperCase()), - "string" == - typeof s.unixPermissions && - (s.unixPermissions = parseInt( - s.unixPermissions, - 8 - )), - s.unixPermissions && - 16384 & - s.unixPermissions && - (s.dir = !0), - s.dosPermissions && - 16 & - s.dosPermissions && - (s.dir = !0), - s.dir && - (e = h( - e - )), - s.createFolders && - (n = (function ( - e - ) { - "/" === - e.slice( - -1 - ) && - (e = e.substring( - 0, - e.length - - 1 - )); - var t = e.lastIndexOf( - "/" - ); - return 0 < - t - ? e.substring( - 0, - t - ) - : ""; - })( - e - )) && - g.call( - this, - n, - !0 - ); - var a, - o = - "string" === - i && - !1 === - s.binary && - !1 === - s.base64; - (r && - void 0 !== - r.binary) || - (s.binary = !o), - ((t instanceof - c && - 0 === - t.uncompressedSize) || - s.dir || - !t || - 0 === - t.length) && - ((s.base64 = !1), - (s.binary = !0), - (t = - ""), - (s.compression = - "STORE"), - (i = - "string")), - (a = - t instanceof - c || - t instanceof - l - ? t - : m.isNode && - m.isStream( - t - ) - ? new _( - e, - t - ) - : f.prepareContent( - e, - t, - s.binary, - s.optimizedBinaryString, - s.base64 - )); - var u = new p( - e, - a, - s - ); - this.files[ - e - ] = u; - } - function h( - e - ) { - return ( - "/" !== - e.slice( - -1 - ) && - (e += - "/"), - e - ); - } - var i = e( - "./utf8" - ), - f = e( - "./utils" - ), - l = e( - "./stream/GenericWorker" - ), - a = e( - "./stream/StreamHelper" - ), - d = e( - "./defaults" - ), - c = e( - "./compressedObject" - ), - p = e( - "./zipObject" - ), - o = e( - "./generate" - ), - m = e( - "./nodejsUtils" - ), - _ = e( - "./nodejs/NodejsStreamInputAdapter" - ), - g = function ( - e, - t - ) { - return ( - (t = - void 0 !== - t - ? t - : d.createFolders), - (e = h( - e - )), - this - .files[ - e - ] || - s.call( - this, - e, - null, - { - dir: !0, - createFolders: t, - } - ), - this - .files[ - e - ] - ); - }; - function u( - e - ) { - return ( - "[object RegExp]" === - Object.prototype.toString.call( - e - ) - ); - } - var n = { - load: function () { - throw new Error( - "This method has been removed in JSZip 3.0, please check the upgrade guide." - ); - }, - forEach: function ( - e - ) { - var t, - r, - n; - for (t in this - .files) - this.files.hasOwnProperty( - t - ) && - ((n = this - .files[ - t - ]), - (r = t.slice( - this - .root - .length, - t.length - )) && - t.slice( - 0, - this - .root - .length - ) === - this - .root && - e( - r, - n - )); - }, - filter: function ( - r - ) { - var n = []; - return ( - this.forEach( - function ( - e, - t - ) { - r( - e, - t - ) && - n.push( - t - ); - } - ), - n - ); - }, - file: function ( - e, - t, - r - ) { - if ( - 1 !== - arguments.length - ) - return ( - (e = - this - .root + - e), - s.call( - this, - e, - t, - r - ), - this - ); - if ( - u(e) - ) { - var n = e; - return this.filter( - function ( - e, - t - ) { - return ( - !t.dir && - n.test( - e - ) - ); - } - ); - } - var i = this - .files[ - this - .root + - e - ]; - return i && - !i.dir - ? i - : null; - }, - folder: function ( - r - ) { - if ( - !r - ) - return this; - if ( - u(r) - ) - return this.filter( - function ( - e, - t - ) { - return ( - t.dir && - r.test( - e - ) - ); - } - ); - var e = - this - .root + - r, - t = g.call( - this, - e - ), - n = this.clone(); - return ( - (n.root = - t.name), - n - ); - }, - remove: function ( - r - ) { - r = - this - .root + - r; - var e = this - .files[ - r - ]; - if ( - (e || - ("/" !== - r.slice( - -1 - ) && - (r += - "/"), - (e = this - .files[ - r - ])), - e && - !e.dir) - ) - delete this - .files[ - r - ]; - else - for ( - var t = this.filter( - function ( - e, - t - ) { - return ( - t.name.slice( - 0, - r.length - ) === - r - ); - } - ), - n = 0; - n < - t.length; - n++ - ) - delete this - .files[ - t[ - n - ] - .name - ]; - return this; - }, - generate: function ( - e - ) { - throw new Error( - "This method has been removed in JSZip 3.0, please check the upgrade guide." - ); - }, - generateInternalStream: function ( - e - ) { - var t, - r = {}; - try { - if ( - (((r = f.extend( - e || - {}, - { - streamFiles: !1, - compression: - "STORE", - compressionOptions: null, - type: - "", - platform: - "DOS", - comment: null, - mimeType: - "application/zip", - encodeFileName: - i.utf8encode, - } - )).type = r.type.toLowerCase()), - (r.compression = r.compression.toUpperCase()), - "binarystring" === - r.type && - (r.type = - "string"), - !r.type) - ) - throw new Error( - "No output type specified." - ); - f.checkSupport( - r.type - ), - ("darwin" !== - r.platform && - "freebsd" !== - r.platform && - "linux" !== - r.platform && - "sunos" !== - r.platform) || - (r.platform = - "UNIX"), - "win32" === - r.platform && - (r.platform = - "DOS"); - var n = - r.comment || - this - .comment || - ""; - t = o.generateWorker( - this, - r, - n - ); - } catch (e) { - (t = new l( - "error" - )).error( - e - ); - } - return new a( - t, - r.type || - "string", - r.mimeType - ); - }, - generateAsync: function ( - e, - t - ) { - return this.generateInternalStream( - e - ).accumulate( - t - ); - }, - generateNodeStream: function ( - e, - t - ) { - return ( - (e = - e || - {}) - .type || - (e.type = - "nodebuffer"), - this.generateInternalStream( - e - ).toNodejsStream( - t - ) - ); - }, - }; - t.exports = n; - }, - { - "./compressedObject": 2, - "./defaults": 5, - "./generate": 9, - "./nodejs/NodejsStreamInputAdapter": 12, - "./nodejsUtils": 14, - "./stream/GenericWorker": 28, - "./stream/StreamHelper": 29, - "./utf8": 31, - "./utils": 32, - "./zipObject": 35, - }, - ], - 16: [ - function ( - e, - t, - r - ) { - t.exports = e( - "stream" - ); - }, - { - stream: void 0, - }, - ], - 17: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "./DataReader" - ); - function i( - e - ) { - n.call( - this, - e - ); - for ( - var t = 0; - t < - this - .data - .length; - t++ - ) - e[t] = - 255 & - e[ - t - ]; - } - e( - "../utils" - ).inherits( - i, - n - ), - (i.prototype.byteAt = function ( - e - ) { - return this - .data[ - this - .zero + - e - ]; - }), - (i.prototype.lastIndexOfSignature = function ( - e - ) { - for ( - var t = e.charCodeAt( - 0 - ), - r = e.charCodeAt( - 1 - ), - n = e.charCodeAt( - 2 - ), - i = e.charCodeAt( - 3 - ), - s = - this - .length - - 4; - 0 <= - s; - --s - ) - if ( - this - .data[ - s - ] === - t && - this - .data[ - s + - 1 - ] === - r && - this - .data[ - s + - 2 - ] === - n && - this - .data[ - s + - 3 - ] === - i - ) - return ( - s - - this - .zero - ); - return -1; - }), - (i.prototype.readAndCheckSignature = function ( - e - ) { - var t = e.charCodeAt( - 0 - ), - r = e.charCodeAt( - 1 - ), - n = e.charCodeAt( - 2 - ), - i = e.charCodeAt( - 3 - ), - s = this.readData( - 4 - ); - return ( - t === - s[0] && - r === - s[1] && - n === - s[2] && - i === - s[3] - ); - }), - (i.prototype.readData = function ( - e - ) { - if ( - (this.checkOffset( - e - ), - 0 === - e) - ) - return []; - var t = this.data.slice( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += e), - t - ); - }), - (t.exports = i); - }, - { - "../utils": 32, - "./DataReader": 18, - }, - ], - 18: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "../utils" - ); - function i( - e - ) { - (this.data = e), - (this.length = - e.length), - (this.index = 0), - (this.zero = 0); - } - (i.prototype = { - checkOffset: function ( - e - ) { - this.checkIndex( - this - .index + - e - ); - }, - checkIndex: function ( - e - ) { - if ( - this - .length < - this - .zero + - e || - e < - 0 - ) - throw new Error( - "End of data reached (data length = " + - this - .length + - ", asked index = " + - e + - "). Corrupted zip ?" - ); - }, - setIndex: function ( - e - ) { - this.checkIndex( - e - ), - (this.index = e); - }, - skip: function ( - e - ) { - this.setIndex( - this - .index + - e - ); - }, - byteAt: function ( - e - ) {}, - readInt: function ( - e - ) { - var t, - r = 0; - for ( - this.checkOffset( - e - ), - t = - this - .index + - e - - 1; - t >= - this - .index; - t-- - ) - r = - (r << - 8) + - this.byteAt( - t - ); - return ( - (this.index += e), - r - ); - }, - readString: function ( - e - ) { - return n.transformTo( - "string", - this.readData( - e - ) - ); - }, - readData: function ( - e - ) {}, - lastIndexOfSignature: function ( - e - ) {}, - readAndCheckSignature: function ( - e - ) {}, - readDate: function () { - var e = this.readInt( - 4 - ); - return new Date( - Date.UTC( - 1980 + - ((e >> - 25) & - 127), - ((e >> - 21) & - 15) - - 1, - (e >> - 16) & - 31, - (e >> - 11) & - 31, - (e >> - 5) & - 63, - (31 & - e) << - 1 - ) - ); - }, - }), - (t.exports = i); - }, - { - "../utils": 32, - }, - ], - 19: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "./Uint8ArrayReader" - ); - function i( - e - ) { - n.call( - this, - e - ); - } - e( - "../utils" - ).inherits( - i, - n - ), - (i.prototype.readData = function ( - e - ) { - this.checkOffset( - e - ); - var t = this.data.slice( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += e), - t - ); - }), - (t.exports = i); - }, - { - "../utils": 32, - "./Uint8ArrayReader": 21, - }, - ], - 20: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "./DataReader" - ); - function i( - e - ) { - n.call( - this, - e - ); - } - e( - "../utils" - ).inherits( - i, - n - ), - (i.prototype.byteAt = function ( - e - ) { - return this.data.charCodeAt( - this - .zero + - e - ); - }), - (i.prototype.lastIndexOfSignature = function ( - e - ) { - return ( - this.data.lastIndexOf( - e - ) - - this - .zero - ); - }), - (i.prototype.readAndCheckSignature = function ( - e - ) { - return ( - e === - this.readData( - 4 - ) - ); - }), - (i.prototype.readData = function ( - e - ) { - this.checkOffset( - e - ); - var t = this.data.slice( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += e), - t - ); - }), - (t.exports = i); - }, - { - "../utils": 32, - "./DataReader": 18, - }, - ], - 21: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "./ArrayReader" - ); - function i( - e - ) { - n.call( - this, - e - ); - } - e( - "../utils" - ).inherits( - i, - n - ), - (i.prototype.readData = function ( - e - ) { - if ( - (this.checkOffset( - e - ), - 0 === - e) - ) - return new Uint8Array( - 0 - ); - var t = this.data.subarray( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += e), - t - ); - }), - (t.exports = i); - }, - { - "../utils": 32, - "./ArrayReader": 17, - }, - ], - 22: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "../utils" - ), - i = e( - "../support" - ), - s = e( - "./ArrayReader" - ), - a = e( - "./StringReader" - ), - o = e( - "./NodeBufferReader" - ), - u = e( - "./Uint8ArrayReader" - ); - t.exports = function ( - e - ) { - var t = n.getTypeOf( - e - ); - return ( - n.checkSupport( - t - ), - "string" !== - t || - i.uint8array - ? "nodebuffer" === - t - ? new o( - e - ) - : i.uint8array - ? new u( - n.transformTo( - "uint8array", - e - ) - ) - : new s( - n.transformTo( - "array", - e - ) - ) - : new a( - e - ) - ); - }; - }, - { - "../support": 30, - "../utils": 32, - "./ArrayReader": 17, - "./NodeBufferReader": 19, - "./StringReader": 20, - "./Uint8ArrayReader": 21, - }, - ], - 23: [ - function ( - e, - t, - r - ) { - "use strict"; - (r.LOCAL_FILE_HEADER = - "PK"), - (r.CENTRAL_FILE_HEADER = - "PK"), - (r.CENTRAL_DIRECTORY_END = - "PK"), - (r.ZIP64_CENTRAL_DIRECTORY_LOCATOR = - "PK"), - (r.ZIP64_CENTRAL_DIRECTORY_END = - "PK"), - (r.DATA_DESCRIPTOR = - "PK\b"); - }, - {}, - ], - 24: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "./GenericWorker" - ), - i = e( - "../utils" - ); - function s( - e - ) { - n.call( - this, - "ConvertWorker to " + - e - ), - (this.destType = e); - } - i.inherits( - s, - n - ), - (s.prototype.processChunk = function ( - e - ) { - this.push( - { - data: i.transformTo( - this - .destType, - e.data - ), - meta: - e.meta, - } - ); - }), - (t.exports = s); - }, - { - "../utils": 32, - "./GenericWorker": 28, - }, - ], - 25: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "./GenericWorker" - ), - i = e( - "../crc32" - ); - function s() { - n.call( - this, - "Crc32Probe" - ), - this.withStreamInfo( - "crc32", - 0 - ); - } - e( - "../utils" - ).inherits( - s, - n - ), - (s.prototype.processChunk = function ( - e - ) { - (this.streamInfo.crc32 = i( - e.data, - this - .streamInfo - .crc32 || - 0 - )), - this.push( - e - ); - }), - (t.exports = s); - }, - { - "../crc32": 4, - "../utils": 32, - "./GenericWorker": 28, - }, - ], - 26: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "../utils" - ), - i = e( - "./GenericWorker" - ); - function s( - e - ) { - i.call( - this, - "DataLengthProbe for " + - e - ), - (this.propName = e), - this.withStreamInfo( - e, - 0 - ); - } - n.inherits( - s, - i - ), - (s.prototype.processChunk = function ( - e - ) { - if ( - e - ) { - var t = - this - .streamInfo[ - this - .propName - ] || - 0; - this.streamInfo[ - this.propName - ] = - t + - e - .data - .length; - } - i.prototype.processChunk.call( - this, - e - ); - }), - (t.exports = s); - }, - { - "../utils": 32, - "./GenericWorker": 28, - }, - ], - 27: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "../utils" - ), - i = e( - "./GenericWorker" - ); - function s( - e - ) { - i.call( - this, - "DataWorker" - ); - var t = this; - (this.dataIsReady = !1), - (this.index = 0), - (this.max = 0), - (this.data = null), - (this.type = - ""), - (this._tickScheduled = !1), - e.then( - function ( - e - ) { - (t.dataIsReady = !0), - (t.data = e), - (t.max = - (e && - e.length) || - 0), - (t.type = n.getTypeOf( - e - )), - t.isPaused || - t._tickAndRepeat(); - }, - function ( - e - ) { - t.error( - e - ); - } - ); - } - n.inherits( - s, - i - ), - (s.prototype.cleanUp = function () { - i.prototype.cleanUp.call( - this - ), - (this.data = null); - }), - (s.prototype.resume = function () { - return ( - !!i.prototype.resume.call( - this - ) && - (!this - ._tickScheduled && - this - .dataIsReady && - ((this._tickScheduled = !0), - n.delay( - this - ._tickAndRepeat, - [], - this - )), - !0) - ); - }), - (s.prototype._tickAndRepeat = function () { - (this._tickScheduled = !1), - this - .isPaused || - this - .isFinished || - (this._tick(), - this - .isFinished || - (n.delay( - this - ._tickAndRepeat, - [], - this - ), - (this._tickScheduled = !0))); - }), - (s.prototype._tick = function () { - if ( - this - .isPaused || - this - .isFinished - ) - return !1; - var e = null, - t = Math.min( - this - .max, - this - .index + - 16384 - ); - if ( - this - .index >= - this - .max - ) - return this.end(); - switch ( - this - .type - ) { - case "string": - e = this.data.substring( - this - .index, - t - ); - break; - case "uint8array": - e = this.data.subarray( - this - .index, - t - ); - break; - case "array": - case "nodebuffer": - e = this.data.slice( - this - .index, - t - ); - } - return ( - (this.index = t), - this.push( - { - data: e, - meta: { - percent: this - .max - ? (this - .index / - this - .max) * - 100 - : 0, - }, - } - ) - ); - }), - (t.exports = s); - }, - { - "../utils": 32, - "./GenericWorker": 28, - }, - ], - 28: [ - function ( - e, - t, - r - ) { - "use strict"; - function n( - e - ) { - (this.name = - e || - "default"), - (this.streamInfo = {}), - (this.generatedError = null), - (this.extraStreamInfo = {}), - (this.isPaused = !0), - (this.isFinished = !1), - (this.isLocked = !1), - (this._listeners = { - data: [], - end: [], - error: [], - }), - (this.previous = null); - } - (n.prototype = { - push: function ( - e - ) { - this.emit( - "data", - e - ); - }, - end: function () { - if ( - this - .isFinished - ) - return !1; - this.flush(); - try { - this.emit( - "end" - ), - this.cleanUp(), - (this.isFinished = !0); - } catch (e) { - this.emit( - "error", - e - ); - } - return !0; - }, - error: function ( - e - ) { - return ( - !this - .isFinished && - (this - .isPaused - ? (this.generatedError = e) - : ((this.isFinished = !0), - this.emit( - "error", - e - ), - this - .previous && - this.previous.error( - e - ), - this.cleanUp()), - !0) - ); - }, - on: function ( - e, - t - ) { - return ( - this._listeners[ - e - ].push( - t - ), - this - ); - }, - cleanUp: function () { - (this.streamInfo = this.generatedError = this.extraStreamInfo = null), - (this._listeners = []); - }, - emit: function ( - e, - t - ) { - if ( - this - ._listeners[ - e - ] - ) - for ( - var r = 0; - r < - this - ._listeners[ - e - ] - .length; - r++ - ) - this._listeners[ - e - ][ - r - ].call( - this, - t - ); - }, - pipe: function ( - e - ) { - return e.registerPrevious( - this - ); - }, - registerPrevious: function ( - e - ) { - if ( - this - .isLocked - ) - throw new Error( - "The stream '" + - this + - "' has already been used." - ); - (this.streamInfo = - e.streamInfo), - this.mergeStreamInfo(), - (this.previous = e); - var t = this; - return ( - e.on( - "data", - function ( - e - ) { - t.processChunk( - e - ); - } - ), - e.on( - "end", - function () { - t.end(); - } - ), - e.on( - "error", - function ( - e - ) { - t.error( - e - ); - } - ), - this - ); - }, - pause: function () { - return ( - !this - .isPaused && - !this - .isFinished && - ((this.isPaused = !0), - this - .previous && - this.previous.pause(), - !0) - ); - }, - resume: function () { - if ( - !this - .isPaused || - this - .isFinished - ) - return !1; - var e = (this.isPaused = !1); - return ( - this - .generatedError && - (this.error( - this - .generatedError - ), - (e = !0)), - this - .previous && - this.previous.resume(), - !e - ); - }, - flush: function () {}, - processChunk: function ( - e - ) { - this.push( - e - ); - }, - withStreamInfo: function ( - e, - t - ) { - return ( - (this.extraStreamInfo[ - e - ] = t), - this.mergeStreamInfo(), - this - ); - }, - mergeStreamInfo: function () { - for (var e in this - .extraStreamInfo) - this.extraStreamInfo.hasOwnProperty( - e - ) && - (this.streamInfo[ - e - ] = this.extraStreamInfo[ - e - ]); - }, - lock: function () { - if ( - this - .isLocked - ) - throw new Error( - "The stream '" + - this + - "' has already been used." - ); - (this.isLocked = !0), - this - .previous && - this.previous.lock(); - }, - toString: function () { - var e = - "Worker " + - this - .name; - return this - .previous - ? this - .previous + - " -> " + - e - : e; - }, - }), - (t.exports = n); - }, - {}, - ], - 29: [ - function ( - e, - t, - r - ) { - "use strict"; - var h = e( - "../utils" - ), - i = e( - "./ConvertWorker" - ), - s = e( - "./GenericWorker" - ), - f = e( - "../base64" - ), - n = e( - "../support" - ), - a = e( - "../external" - ), - o = null; - if ( - n.nodestream - ) - try { - o = e( - "../nodejs/NodejsStreamOutputAdapter" - ); - } catch (e) {} - function u( - e, - t, - r - ) { - var n = t; - switch ( - t - ) { - case "blob": - case "arraybuffer": - n = - "uint8array"; - break; - case "base64": - n = - "string"; - } - try { - (this._internalType = n), - (this._outputType = t), - (this._mimeType = r), - h.checkSupport( - n - ), - (this._worker = e.pipe( - new i( - n - ) - )), - e.lock(); - } catch (e) { - (this._worker = new s( - "error" - )), - this._worker.error( - e - ); - } - } - (u.prototype = { - accumulate: function ( - e - ) { - return ( - (o = this), - (u = e), - new a.Promise( - function ( - t, - r - ) { - var n = [], - i = - o._internalType, - s = - o._outputType, - a = - o._mimeType; - o.on( - "data", - function ( - e, - t - ) { - n.push( - e - ), - u && - u( - t - ); - } - ) - .on( - "error", - function ( - e - ) { - (n = []), - r( - e - ); - } - ) - .on( - "end", - function () { - try { - var e = (function ( - e, - t, - r - ) { - switch ( - e - ) { - case "blob": - return h.newBlob( - h.transformTo( - "arraybuffer", - t - ), - r - ); - case "base64": - return f.encode( - t - ); - default: - return h.transformTo( - e, - t - ); - } - })( - s, - (function ( - e, - t - ) { - var r, - n = 0, - i = null, - s = 0; - for ( - r = 0; - r < - t.length; - r++ - ) - s += - t[ - r - ] - .length; - switch ( - e - ) { - case "string": - return t.join( - "" - ); - case "array": - return Array.prototype.concat.apply( - [], - t - ); - case "uint8array": - for ( - i = new Uint8Array( - s - ), - r = 0; - r < - t.length; - r++ - ) - i.set( - t[ - r - ], - n - ), - (n += - t[ - r - ] - .length); - return i; - case "nodebuffer": - return Buffer.concat( - t - ); - default: - throw new Error( - "concat : unsupported type '" + - e + - "'" - ); - } - })( - i, - n - ), - a - ); - t( - e - ); - } catch (e) { - r( - e - ); - } - n = []; - } - ) - .resume(); - } - ) - ); - var o, - u; - }, - on: function ( - e, - t - ) { - var r = this; - return ( - "data" === - e - ? this._worker.on( - e, - function ( - e - ) { - t.call( - r, - e.data, - e.meta - ); - } - ) - : this._worker.on( - e, - function () { - h.delay( - t, - arguments, - r - ); - } - ), - this - ); - }, - resume: function () { - return ( - h.delay( - this - ._worker - .resume, - [], - this - ._worker - ), - this - ); - }, - pause: function () { - return ( - this._worker.pause(), - this - ); - }, - toNodejsStream: function ( - e - ) { - if ( - (h.checkSupport( - "nodestream" - ), - "nodebuffer" !== - this - ._outputType) - ) - throw new Error( - this - ._outputType + - " is not supported by this method" - ); - return new o( - this, - { - objectMode: - "nodebuffer" !== - this - ._outputType, - }, - e - ); - }, - }), - (t.exports = u); - }, - { - "../base64": 1, - "../external": 6, - "../nodejs/NodejsStreamOutputAdapter": 13, - "../support": 30, - "../utils": 32, - "./ConvertWorker": 24, - "./GenericWorker": 28, - }, - ], - 30: [ - function ( - e, - t, - r - ) { - "use strict"; - if ( - ((r.base64 = !0), - (r.array = !0), - (r.string = !0), - (r.arraybuffer = - "undefined" != - typeof ArrayBuffer && - "undefined" != - typeof Uint8Array), - (r.nodebuffer = - "undefined" != - typeof Buffer), - (r.uint8array = - "undefined" != - typeof Uint8Array), - "undefined" == - typeof ArrayBuffer) - ) - r.blob = !1; - else { - var n = new ArrayBuffer( - 0 - ); - try { - r.blob = - 0 === - new Blob( - [ - n, - ], - { - type: - "application/zip", - } - ) - .size; - } catch (e) { - try { - var i = new (self.BlobBuilder || - self.WebKitBlobBuilder || - self.MozBlobBuilder || - self.MSBlobBuilder)(); - i.append( - n - ), - (r.blob = - 0 === - i.getBlob( - "application/zip" - ) - .size); - } catch (e) { - r.blob = !1; - } - } - } - try { - r.nodestream = !!e( - "readable-stream" - ) - .Readable; - } catch (e) { - r.nodestream = !1; - } - }, - { - "readable-stream": 16, - }, - ], - 31: [ - function ( - e, - t, - s - ) { - "use strict"; - for ( - var o = e( - "./utils" - ), - u = e( - "./support" - ), - r = e( - "./nodejsUtils" - ), - n = e( - "./stream/GenericWorker" - ), - h = new Array( - 256 - ), - i = 0; - i < 256; - i++ - ) - h[i] = - 252 <= - i - ? 6 - : 248 <= - i - ? 5 - : 240 <= - i - ? 4 - : 224 <= - i - ? 3 - : 192 <= - i - ? 2 - : 1; - function a() { - n.call( - this, - "utf-8 decode" - ), - (this.leftOver = null); - } - function f() { - n.call( - this, - "utf-8 encode" - ); - } - (h[254] = h[254] = 1), - (s.utf8encode = function ( - e - ) { - return u.nodebuffer - ? r.newBufferFrom( - e, - "utf-8" - ) - : (function ( - e - ) { - var t, - r, - n, - i, - s, - a = - e.length, - o = 0; - for ( - i = 0; - i < - a; - i++ - ) - 55296 == - (64512 & - (r = e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), - (o += - r < - 128 - ? 1 - : r < - 2048 - ? 2 - : r < - 65536 - ? 3 - : 4); - for ( - t = u.uint8array - ? new Uint8Array( - o - ) - : new Array( - o - ), - i = s = 0; - s < - o; - i++ - ) - 55296 == - (64512 & - (r = e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), - r < - 128 - ? (t[ - s++ - ] = r) - : (r < - 2048 - ? (t[ - s++ - ] = - 192 | - (r >>> - 6)) - : (r < - 65536 - ? (t[ - s++ - ] = - 224 | - (r >>> - 12)) - : ((t[ - s++ - ] = - 240 | - (r >>> - 18)), - (t[ - s++ - ] = - 128 | - ((r >>> - 12) & - 63))), - (t[ - s++ - ] = - 128 | - ((r >>> - 6) & - 63))), - (t[ - s++ - ] = - 128 | - (63 & - r))); - return t; - })( - e - ); - }), - (s.utf8decode = function ( - e - ) { - return u.nodebuffer - ? o - .transformTo( - "nodebuffer", - e - ) - .toString( - "utf-8" - ) - : (function ( - e - ) { - var t, - r, - n, - i, - s = - e.length, - a = new Array( - 2 * - s - ); - for ( - t = r = 0; - t < - s; + ) + this.push( + this.contentBuffer.shift() + ); + this.currentFile = + null; + }), + (n.prototype.flush = + function () { + for ( + var e = + this + .bytesWritten, + t = 0; + t < + this + .dirRecords + .length; + t++ + ) + this.push( + { + data: this + .dirRecords[ + t + ], + meta: { + percent: 100, + }, + } + ); + var r, + n, + i, + s, + a, + o, + u = + this + .bytesWritten - + e, + h = + ((r = + this + .dirRecords + .length), + (n = + u), + (i = + e), + (s = + this + .zipComment), + (a = + this + .encodeFileName), + (o = + O.transformTo( + "string", + a( + s + ) + )), + R.CENTRAL_DIRECTORY_END + + "\0\0\0\0" + + I( + r, + 2 + ) + + I( + r, + 2 + ) + + I( + n, + 4 + ) + + I( + i, + 4 + ) + + I( + o.length, + 2 + ) + + o); + this.push( + { + data: h, + meta: { + percent: 100, + }, + } + ); + }), + (n.prototype.prepareNextSource = + function () { + (this.previous = + this._sources.shift()), + this.openedSource( + this + .previous + .streamInfo + ), + this + .isPaused + ? this.previous.pause() + : this.previous.resume(); + }), + (n.prototype.registerPrevious = + function ( + e + ) { + this._sources.push( + e + ); + var t = + this; + return ( + e.on( + "data", + function ( + e + ) { + t.processChunk( + e + ); + } + ), + e.on( + "end", + function () { + t.closedSource( + t + .previous + .streamInfo + ), + t + ._sources + .length + ? t.prepareNextSource() + : t.end(); + } + ), + e.on( + "error", + function ( + e + ) { + t.error( + e + ); + } + ), + this + ); + }), + (n.prototype.resume = + function () { + return ( + !!s.prototype.resume.call( + this + ) && + (!this + .previous && + this + ._sources + .length + ? (this.prepareNextSource(), + !0) + : this + .previous || + this + ._sources + .length || + this + .generatedError + ? void 0 + : (this.end(), + !0)) + ); + }), + (n.prototype.error = + function ( + e + ) { + var t = + this + ._sources; + if ( + !s.prototype.error.call( + this, + e + ) + ) + return !1; + for ( + var r = 0; + r < + t.length; + r++ + ) + try { + t[ + r + ].error( + e + ); + } catch (e) {} + return !0; + }), + (n.prototype.lock = + function () { + s.prototype.lock.call( + this + ); + for ( + var e = + this + ._sources, + t = 0; + t < + e.length; + t++ + ) + e[ + t + ].lock(); + }), + (t.exports = + n); + }, + { + "../crc32": 4, + "../signature": 23, + "../stream/GenericWorker": 28, + "../utf8": 31, + "../utils": 32, + }, + ], + 9: [ + function ( + e, + t, + r + ) { + "use strict"; + var h = + e( + "../compressions" + ), + n = + e( + "./ZipFileWorker" + ); + r.generateWorker = + function ( + e, + a, + t + ) { + var o = + new n( + a.streamFiles, + t, + a.platform, + a.encodeFileName + ), + u = 0; + try { + e.forEach( + function ( + e, + t + ) { + u++; + var r = + (function ( + e, + t + ) { + var r = + e || + t, + n = + h[ + r + ]; + if ( + !n + ) + throw new Error( + r + + " is not a valid compression method !" + ); + return n; + })( + t + .options + .compression, + a.compression + ), + n = + t + .options + .compressionOptions || + a.compressionOptions || + {}, + i = + t.dir, + s = + t.date; + t._compressWorker( + r, + n + ) + .withStreamInfo( + "file", + { + name: e, + dir: i, + date: s, + comment: + t.comment || + "", + unixPermissions: + t.unixPermissions, + dosPermissions: + t.dosPermissions, + } + ) + .pipe( + o + ); + } + ), + (o.entriesCount = + u); + } catch (e) { + o.error( + e + ); + } + return o; + }; + }, + { + "../compressions": 3, + "./ZipFileWorker": 8, + }, + ], + 10: [ + function ( + e, + t, + r + ) { + "use strict"; + function n() { + if ( + !( + this instanceof + n + ) + ) + return new n(); + if ( + arguments.length + ) + throw new Error( + "The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide." + ); + (this.files = + {}), + (this.comment = + null), + (this.root = + ""), + (this.clone = + function () { + var e = + new n(); + for (var t in this) + "function" != + typeof this[ + t + ] && + (e[ + t + ] = + this[ + t + ]); + return e; + }); + } + ((n.prototype = + e( + "./object" + )).loadAsync = + e( + "./load" + )), + (n.support = + e( + "./support" + )), + (n.defaults = + e( + "./defaults" + )), + (n.version = + "3.5.0"), + (n.loadAsync = + function ( + e, + t + ) { + return new n().loadAsync( + e, + t + ); + }), + (n.external = + e( + "./external" + )), + (t.exports = + n); + }, + { + "./defaults": 5, + "./external": 6, + "./load": 11, + "./object": 15, + "./support": 30, + }, + ], + 11: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./utils" + ), + i = + e( + "./external" + ), + o = + e( + "./utf8" + ), + u = + e( + "./zipEntries" + ), + s = e( + "./stream/Crc32Probe" + ), + h = + e( + "./nodejsUtils" + ); + function f( + n + ) { + return new i.Promise( + function ( + e, + t + ) { + var r = + n.decompressed + .getContentWorker() + .pipe( + new s() + ); + r.on( + "error", + function ( + e + ) { + t( + e + ); + } + ) + .on( + "end", + function () { + r + .streamInfo + .crc32 !== + n + .decompressed + .crc32 + ? t( + new Error( + "Corrupted zip : CRC32 mismatch" + ) + ) + : e(); + } + ) + .resume(); + } + ); + } + t.exports = + function ( + e, + s + ) { + var a = + this; + return ( + (s = + n.extend( + s || + {}, + { + base64: + !1, + checkCRC32: + !1, + optimizedBinaryString: + !1, + createFolders: + !1, + decodeFileName: + o.utf8decode, + } + )), + h.isNode && + h.isStream( + e + ) + ? i.Promise.reject( + new Error( + "JSZip can't accept a stream when loading a zip file." + ) + ) + : n + .prepareContent( + "the loaded zip file", + e, + !0, + s.optimizedBinaryString, + s.base64 + ) + .then( + function ( + e + ) { + var t = + new u( + s + ); + return ( + t.load( + e + ), + t + ); + } + ) + .then( + function ( + e + ) { + var t = + [ + i.Promise.resolve( + e + ), + ], + r = + e.files; + if ( + s.checkCRC32 + ) + for ( + var n = 0; + n < + r.length; + n++ + ) + t.push( + f( + r[ + n + ] + ) + ); + return i.Promise.all( + t + ); + } + ) + .then( + function ( + e + ) { + for ( + var t = + e.shift(), + r = + t.files, + n = 0; + n < + r.length; + n++ + ) { + var i = + r[ + n + ]; + a.file( + i.fileNameStr, + i.decompressed, + { + binary: + !0, + optimizedBinaryString: + !0, + date: i.date, + dir: i.dir, + comment: + i + .fileCommentStr + .length + ? i.fileCommentStr + : null, + unixPermissions: + i.unixPermissions, + dosPermissions: + i.dosPermissions, + createFolders: + s.createFolders, + } + ); + } + return ( + t + .zipComment + .length && + (a.comment = + t.zipComment), + a + ); + } + ) + ); + }; + }, + { + "./external": 6, + "./nodejsUtils": 14, + "./stream/Crc32Probe": 25, + "./utf8": 31, + "./utils": 32, + "./zipEntries": 33, + }, + ], + 12: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = e( + "../stream/GenericWorker" + ); + function s( + e, + t + ) { + i.call( + this, + "Nodejs stream input adapter for " + + e + ), + (this._upstreamEnded = + !1), + this._bindStream( + t + ); + } + n.inherits( + s, + i + ), + (s.prototype._bindStream = + function ( + e + ) { + var t = + this; + (this._stream = + e).pause(), + e + .on( + "data", + function ( + e + ) { + t.push( + { + data: e, + meta: { + percent: 0, + }, + } + ); + } + ) + .on( + "error", + function ( + e + ) { + t.isPaused + ? (this.generatedError = + e) + : t.error( + e + ); + } + ) + .on( + "end", + function () { + t.isPaused + ? (t._upstreamEnded = + !0) + : t.end(); + } + ); + }), + (s.prototype.pause = + function () { + return ( + !!i.prototype.pause.call( + this + ) && + (this._stream.pause(), + !0) + ); + }), + (s.prototype.resume = + function () { + return ( + !!i.prototype.resume.call( + this + ) && + (this + ._upstreamEnded + ? this.end() + : this._stream.resume(), + !0) + ); + }), + (t.exports = + s); + }, + { + "../stream/GenericWorker": 28, + "../utils": 32, + }, + ], + 13: [ + function ( + e, + t, + r + ) { + "use strict"; + var i = + e( + "readable-stream" + ).Readable; + function n( + e, + t, + r + ) { + i.call( + this, + t + ), + (this._helper = + e); + var n = + this; + e.on( + "data", + function ( + e, + t + ) { + n.push( + e + ) || + n._helper.pause(), + r && + r( + t + ); + } + ) + .on( + "error", + function ( + e + ) { + n.emit( + "error", + e + ); + } + ) + .on( + "end", + function () { + n.push( + null + ); + } + ); + } + e( + "../utils" + ).inherits( + n, + i + ), + (n.prototype._read = + function () { + this._helper.resume(); + }), + (t.exports = + n); + }, + { + "../utils": 32, + "readable-stream": 16, + }, + ], + 14: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + { + isNode: + "undefined" != + typeof Buffer, + newBufferFrom: + function ( + e, + t + ) { + if ( + Buffer.from && + Buffer.from !== + Uint8Array.from + ) + return Buffer.from( + e, + t + ); + if ( + "number" == + typeof e + ) + throw new Error( + 'The "data" argument must not be a number' + ); + return new Buffer( + e, + t + ); + }, + allocBuffer: + function ( + e + ) { + if ( + Buffer.alloc + ) + return Buffer.alloc( + e + ); + var t = + new Buffer( + e + ); + return ( + t.fill( + 0 + ), + t + ); + }, + isBuffer: + function ( + e + ) { + return Buffer.isBuffer( + e + ); + }, + isStream: + function ( + e + ) { + return ( + e && + "function" == + typeof e.on && + "function" == + typeof e.pause && + "function" == + typeof e.resume + ); + }, + }; + }, + {}, + ], + 15: [ + function ( + e, + t, + r + ) { + "use strict"; + function s( + e, + t, + r + ) { + var n, + i = + f.getTypeOf( + t + ), + s = + f.extend( + r || + {}, + d + ); + (s.date = + s.date || + new Date()), + null !== + s.compression && + (s.compression = + s.compression.toUpperCase()), + "string" == + typeof s.unixPermissions && + (s.unixPermissions = + parseInt( + s.unixPermissions, + 8 + )), + s.unixPermissions && + 16384 & + s.unixPermissions && + (s.dir = + !0), + s.dosPermissions && + 16 & + s.dosPermissions && + (s.dir = + !0), + s.dir && + (e = + h( + e + )), + s.createFolders && + (n = + (function ( + e + ) { + "/" === + e.slice( + -1 + ) && + (e = + e.substring( + 0, + e.length - + 1 + )); + var t = + e.lastIndexOf( + "/" + ); + return 0 < + t + ? e.substring( + 0, + t + ) + : ""; + })( + e + )) && + g.call( + this, + n, + !0 + ); + var a, + o = + "string" === + i && + !1 === + s.binary && + !1 === + s.base64; + (r && + void 0 !== + r.binary) || + (s.binary = + !o), + ((t instanceof + c && + 0 === + t.uncompressedSize) || + s.dir || + !t || + 0 === + t.length) && + ((s.base64 = + !1), + (s.binary = + !0), + (t = + ""), + (s.compression = + "STORE"), + (i = + "string")), + (a = + t instanceof + c || + t instanceof + l + ? t + : m.isNode && + m.isStream( + t + ) + ? new _( + e, + t + ) + : f.prepareContent( + e, + t, + s.binary, + s.optimizedBinaryString, + s.base64 + )); + var u = + new p( + e, + a, + s + ); + this.files[ + e + ] = u; + } + function h( + e + ) { + return ( + "/" !== + e.slice( + -1 + ) && + (e += + "/"), + e + ); + } + var i = + e( + "./utf8" + ), + f = + e( + "./utils" + ), + l = e( + "./stream/GenericWorker" + ), + a = e( + "./stream/StreamHelper" + ), + d = + e( + "./defaults" + ), + c = + e( + "./compressedObject" + ), + p = + e( + "./zipObject" + ), + o = + e( + "./generate" + ), + m = + e( + "./nodejsUtils" + ), + _ = e( + "./nodejs/NodejsStreamInputAdapter" + ), + g = + function ( + e, + t + ) { + return ( + (t = + void 0 !== + t + ? t + : d.createFolders), + (e = + h( + e + )), + this + .files[ + e + ] || + s.call( + this, + e, + null, + { + dir: !0, + createFolders: + t, + } + ), + this + .files[ + e + ] + ); + }; + function u( + e + ) { + return ( + "[object RegExp]" === + Object.prototype.toString.call( + e + ) + ); + } + var n = { + load: function () { + throw new Error( + "This method has been removed in JSZip 3.0, please check the upgrade guide." + ); + }, + forEach: + function ( + e + ) { + var t, + r, + n; + for (t in this + .files) + this.files.hasOwnProperty( + t + ) && + ((n = + this + .files[ + t + ]), + (r = + t.slice( + this + .root + .length, + t.length + )) && + t.slice( + 0, + this + .root + .length + ) === + this + .root && + e( + r, + n + )); + }, + filter: + function ( + r + ) { + var n = + []; + return ( + this.forEach( + function ( + e, + t + ) { + r( + e, + t + ) && + n.push( + t + ); + } + ), + n + ); + }, + file: function ( + e, + t, + r + ) { + if ( + 1 !== + arguments.length + ) + return ( + (e = + this + .root + + e), + s.call( + this, + e, + t, + r + ), + this + ); + if ( + u(e) + ) { + var n = + e; + return this.filter( + function ( + e, + t + ) { + return ( + !t.dir && + n.test( + e + ) + ); + } + ); + } + var i = + this + .files[ + this + .root + + e + ]; + return i && + !i.dir + ? i + : null; + }, + folder: + function ( + r + ) { + if ( + !r + ) + return this; + if ( + u( + r + ) + ) + return this.filter( + function ( + e, + t + ) { + return ( + t.dir && + r.test( + e + ) + ); + } + ); + var e = + this + .root + + r, + t = + g.call( + this, + e + ), + n = + this.clone(); + return ( + (n.root = + t.name), + n + ); + }, + remove: + function ( + r + ) { + r = + this + .root + + r; + var e = + this + .files[ + r + ]; + if ( + (e || + ("/" !== + r.slice( + -1 + ) && + (r += + "/"), + (e = + this + .files[ + r + ])), + e && + !e.dir) + ) + delete this + .files[ + r + ]; + else + for ( + var t = + this.filter( + function ( + e, + t + ) { + return ( + t.name.slice( + 0, + r.length + ) === + r + ); + } + ), + n = 0; + n < + t.length; + n++ + ) + delete this + .files[ + t[ + n + ] + .name + ]; + return this; + }, + generate: + function ( + e + ) { + throw new Error( + "This method has been removed in JSZip 3.0, please check the upgrade guide." + ); + }, + generateInternalStream: + function ( + e + ) { + var t, + r = + {}; + try { + if ( + (((r = + f.extend( + e || + {}, + { + streamFiles: + !1, + compression: + "STORE", + compressionOptions: + null, + type: "", + platform: + "DOS", + comment: + null, + mimeType: + "application/zip", + encodeFileName: + i.utf8encode, + } + )).type = + r.type.toLowerCase()), + (r.compression = + r.compression.toUpperCase()), + "binarystring" === + r.type && + (r.type = + "string"), + !r.type) + ) + throw new Error( + "No output type specified." + ); + f.checkSupport( + r.type + ), + ("darwin" !== + r.platform && + "freebsd" !== + r.platform && + "linux" !== + r.platform && + "sunos" !== + r.platform) || + (r.platform = + "UNIX"), + "win32" === + r.platform && + (r.platform = + "DOS"); + var n = + r.comment || + this + .comment || + ""; + t = + o.generateWorker( + this, + r, + n + ); + } catch (e) { + (t = + new l( + "error" + )).error( + e + ); + } + return new a( + t, + r.type || + "string", + r.mimeType + ); + }, + generateAsync: + function ( + e, + t + ) { + return this.generateInternalStream( + e + ).accumulate( + t + ); + }, + generateNodeStream: + function ( + e, + t + ) { + return ( + (e = + e || + {}) + .type || + (e.type = + "nodebuffer"), + this.generateInternalStream( + e + ).toNodejsStream( + t + ) + ); + }, + }; + t.exports = + n; + }, + { + "./compressedObject": 2, + "./defaults": 5, + "./generate": 9, + "./nodejs/NodejsStreamInputAdapter": 12, + "./nodejsUtils": 14, + "./stream/GenericWorker": 28, + "./stream/StreamHelper": 29, + "./utf8": 31, + "./utils": 32, + "./zipObject": 35, + }, + ], + 16: [ + function ( + e, + t, + r + ) { + t.exports = + e( + "stream" + ); + }, + { + stream: + void 0, + }, + ], + 17: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./DataReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + for ( + var t = 0; + t < + this + .data + .length; + t++ + ) + e[t] = + 255 & + e[ + t + ]; + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.byteAt = + function ( + e + ) { + return this + .data[ + this + .zero + + e + ]; + }), + (i.prototype.lastIndexOfSignature = + function ( + e + ) { + for ( + var t = + e.charCodeAt( + 0 + ), + r = + e.charCodeAt( + 1 + ), + n = + e.charCodeAt( + 2 + ), + i = + e.charCodeAt( + 3 + ), + s = + this + .length - + 4; + 0 <= + s; + --s + ) + if ( + this + .data[ + s + ] === + t && + this + .data[ + s + + 1 + ] === + r && + this + .data[ + s + + 2 + ] === + n && + this + .data[ + s + + 3 + ] === + i + ) + return ( + s - + this + .zero + ); + return -1; + }), + (i.prototype.readAndCheckSignature = + function ( + e + ) { + var t = + e.charCodeAt( + 0 + ), + r = + e.charCodeAt( + 1 + ), + n = + e.charCodeAt( + 2 + ), + i = + e.charCodeAt( + 3 + ), + s = + this.readData( + 4 + ); + return ( + t === + s[0] && + r === + s[1] && + n === + s[2] && + i === + s[3] + ); + }), + (i.prototype.readData = + function ( + e + ) { + if ( + (this.checkOffset( + e + ), + 0 === + e) + ) + return []; + var t = + this.data.slice( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./DataReader": 18, + }, + ], + 18: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ); + function i( + e + ) { + (this.data = + e), + (this.length = + e.length), + (this.index = 0), + (this.zero = 0); + } + (i.prototype = + { + checkOffset: + function ( + e + ) { + this.checkIndex( + this + .index + + e + ); + }, + checkIndex: + function ( + e + ) { + if ( + this + .length < + this + .zero + + e || + e < + 0 + ) + throw new Error( + "End of data reached (data length = " + + this + .length + + ", asked index = " + + e + + "). Corrupted zip ?" + ); + }, + setIndex: + function ( + e + ) { + this.checkIndex( + e + ), + (this.index = + e); + }, + skip: function ( + e + ) { + this.setIndex( + this + .index + + e + ); + }, + byteAt: + function ( + e + ) {}, + readInt: + function ( + e + ) { + var t, + r = 0; + for ( + this.checkOffset( + e + ), + t = + this + .index + + e - + 1; + t >= + this + .index; + t-- + ) + r = + (r << + 8) + + this.byteAt( + t + ); + return ( + (this.index += + e), + r + ); + }, + readString: + function ( + e + ) { + return n.transformTo( + "string", + this.readData( + e + ) + ); + }, + readData: + function ( + e + ) {}, + lastIndexOfSignature: + function ( + e + ) {}, + readAndCheckSignature: + function ( + e + ) {}, + readDate: + function () { + var e = + this.readInt( + 4 + ); + return new Date( + Date.UTC( + 1980 + + ((e >> + 25) & + 127), + ((e >> + 21) & + 15) - + 1, + (e >> + 16) & + 31, + (e >> + 11) & + 31, + (e >> + 5) & + 63, + (31 & + e) << + 1 + ) + ); + }, + }), + (t.exports = + i); + }, + { + "../utils": 32, + }, + ], + 19: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./Uint8ArrayReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.readData = + function ( + e + ) { + this.checkOffset( + e + ); + var t = + this.data.slice( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./Uint8ArrayReader": 21, + }, + ], + 20: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./DataReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.byteAt = + function ( + e + ) { + return this.data.charCodeAt( + this + .zero + + e + ); + }), + (i.prototype.lastIndexOfSignature = + function ( + e + ) { + return ( + this.data.lastIndexOf( + e + ) - + this + .zero + ); + }), + (i.prototype.readAndCheckSignature = + function ( + e + ) { + return ( + e === + this.readData( + 4 + ) + ); + }), + (i.prototype.readData = + function ( + e + ) { + this.checkOffset( + e + ); + var t = + this.data.slice( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./DataReader": 18, + }, + ], + 21: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./ArrayReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.readData = + function ( + e + ) { + if ( + (this.checkOffset( + e + ), + 0 === + e) + ) + return new Uint8Array( + 0 + ); + var t = + this.data.subarray( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./ArrayReader": 17, + }, + ], + 22: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = + e( + "../support" + ), + s = + e( + "./ArrayReader" + ), + a = + e( + "./StringReader" + ), + o = + e( + "./NodeBufferReader" + ), + u = + e( + "./Uint8ArrayReader" + ); + t.exports = + function ( + e + ) { + var t = + n.getTypeOf( + e + ); + return ( + n.checkSupport( + t + ), + "string" !== + t || + i.uint8array + ? "nodebuffer" === + t + ? new o( + e + ) + : i.uint8array + ? new u( + n.transformTo( + "uint8array", + e + ) + ) + : new s( + n.transformTo( + "array", + e + ) + ) + : new a( + e + ) + ); + }; + }, + { + "../support": 30, + "../utils": 32, + "./ArrayReader": 17, + "./NodeBufferReader": 19, + "./StringReader": 20, + "./Uint8ArrayReader": 21, + }, + ], + 23: [ + function ( + e, + t, + r + ) { + "use strict"; + (r.LOCAL_FILE_HEADER = + "PK"), + (r.CENTRAL_FILE_HEADER = + "PK"), + (r.CENTRAL_DIRECTORY_END = + "PK"), + (r.ZIP64_CENTRAL_DIRECTORY_LOCATOR = + "PK"), + (r.ZIP64_CENTRAL_DIRECTORY_END = + "PK"), + (r.DATA_DESCRIPTOR = + "PK\b"); + }, + {}, + ], + 24: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./GenericWorker" + ), + i = + e( + "../utils" + ); + function s( + e + ) { + n.call( + this, + "ConvertWorker to " + + e + ), + (this.destType = + e); + } + i.inherits( + s, + n + ), + (s.prototype.processChunk = + function ( + e + ) { + this.push( + { + data: i.transformTo( + this + .destType, + e.data + ), + meta: e.meta, + } + ); + }), + (t.exports = + s); + }, + { + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 25: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./GenericWorker" + ), + i = + e( + "../crc32" + ); + function s() { + n.call( + this, + "Crc32Probe" + ), + this.withStreamInfo( + "crc32", + 0 + ); + } + e( + "../utils" + ).inherits( + s, + n + ), + (s.prototype.processChunk = + function ( + e + ) { + (this.streamInfo.crc32 = + i( + e.data, + this + .streamInfo + .crc32 || + 0 + )), + this.push( + e + ); + }), + (t.exports = + s); + }, + { + "../crc32": 4, + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 26: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = + e( + "./GenericWorker" + ); + function s( + e + ) { + i.call( + this, + "DataLengthProbe for " + + e + ), + (this.propName = + e), + this.withStreamInfo( + e, + 0 + ); + } + n.inherits( + s, + i + ), + (s.prototype.processChunk = + function ( + e + ) { + if ( + e + ) { + var t = + this + .streamInfo[ + this + .propName + ] || + 0; + this.streamInfo[ + this.propName + ] = + t + + e + .data + .length; + } + i.prototype.processChunk.call( + this, + e + ); + }), + (t.exports = + s); + }, + { + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 27: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = + e( + "./GenericWorker" + ); + function s( + e + ) { + i.call( + this, + "DataWorker" + ); + var t = + this; + (this.dataIsReady = + !1), + (this.index = 0), + (this.max = 0), + (this.data = + null), + (this.type = + ""), + (this._tickScheduled = + !1), + e.then( + function ( + e + ) { + (t.dataIsReady = + !0), + (t.data = + e), + (t.max = + (e && + e.length) || + 0), + (t.type = + n.getTypeOf( + e + )), + t.isPaused || + t._tickAndRepeat(); + }, + function ( + e + ) { + t.error( + e + ); + } + ); + } + n.inherits( + s, + i + ), + (s.prototype.cleanUp = + function () { + i.prototype.cleanUp.call( + this + ), + (this.data = + null); + }), + (s.prototype.resume = + function () { + return ( + !!i.prototype.resume.call( + this + ) && + (!this + ._tickScheduled && + this + .dataIsReady && + ((this._tickScheduled = + !0), + n.delay( + this + ._tickAndRepeat, + [], + this + )), + !0) + ); + }), + (s.prototype._tickAndRepeat = + function () { + (this._tickScheduled = + !1), + this + .isPaused || + this + .isFinished || + (this._tick(), + this + .isFinished || + (n.delay( + this + ._tickAndRepeat, + [], + this + ), + (this._tickScheduled = + !0))); + }), + (s.prototype._tick = + function () { + if ( + this + .isPaused || + this + .isFinished + ) + return !1; + var e = + null, + t = + Math.min( + this + .max, + this + .index + + 16384 + ); + if ( + this + .index >= + this + .max + ) + return this.end(); + switch ( + this + .type + ) { + case "string": + e = + this.data.substring( + this + .index, + t + ); + break; + case "uint8array": + e = + this.data.subarray( + this + .index, + t + ); + break; + case "array": + case "nodebuffer": + e = + this.data.slice( + this + .index, + t + ); + } + return ( + (this.index = + t), + this.push( + { + data: e, + meta: { + percent: + this + .max + ? (this + .index / + this + .max) * + 100 + : 0, + }, + } + ) + ); + }), + (t.exports = + s); + }, + { + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 28: [ + function ( + e, + t, + r + ) { + "use strict"; + function n( + e + ) { + (this.name = + e || + "default"), + (this.streamInfo = + {}), + (this.generatedError = + null), + (this.extraStreamInfo = + {}), + (this.isPaused = + !0), + (this.isFinished = + !1), + (this.isLocked = + !1), + (this._listeners = + { + data: [], + end: [], + error: + [], + }), + (this.previous = + null); + } + (n.prototype = + { + push: function ( + e + ) { + this.emit( + "data", + e + ); + }, + end: function () { + if ( + this + .isFinished + ) + return !1; + this.flush(); + try { + this.emit( + "end" + ), + this.cleanUp(), + (this.isFinished = + !0); + } catch (e) { + this.emit( + "error", + e + ); + } + return !0; + }, + error: + function ( + e + ) { + return ( + !this + .isFinished && + (this + .isPaused + ? (this.generatedError = + e) + : ((this.isFinished = + !0), + this.emit( + "error", + e + ), + this + .previous && + this.previous.error( + e + ), + this.cleanUp()), + !0) + ); + }, + on: function ( + e, + t + ) { + return ( + this._listeners[ + e + ].push( + t + ), + this + ); + }, + cleanUp: + function () { + (this.streamInfo = + this.generatedError = + this.extraStreamInfo = + null), + (this._listeners = + []); + }, + emit: function ( + e, + t + ) { + if ( + this + ._listeners[ + e + ] + ) + for ( + var r = 0; + r < + this + ._listeners[ + e + ] + .length; + r++ + ) + this._listeners[ + e + ][ + r + ].call( + this, + t + ); + }, + pipe: function ( + e + ) { + return e.registerPrevious( + this + ); + }, + registerPrevious: + function ( + e + ) { + if ( + this + .isLocked + ) + throw new Error( + "The stream '" + + this + + "' has already been used." + ); + (this.streamInfo = + e.streamInfo), + this.mergeStreamInfo(), + (this.previous = + e); + var t = + this; + return ( + e.on( + "data", + function ( + e + ) { + t.processChunk( + e + ); + } + ), + e.on( + "end", + function () { + t.end(); + } + ), + e.on( + "error", + function ( + e + ) { + t.error( + e + ); + } + ), + this + ); + }, + pause: + function () { + return ( + !this + .isPaused && + !this + .isFinished && + ((this.isPaused = + !0), + this + .previous && + this.previous.pause(), + !0) + ); + }, + resume: + function () { + if ( + !this + .isPaused || + this + .isFinished + ) + return !1; + var e = + (this.isPaused = + !1); + return ( + this + .generatedError && + (this.error( + this + .generatedError + ), + (e = + !0)), + this + .previous && + this.previous.resume(), + !e + ); + }, + flush: + function () {}, + processChunk: + function ( + e + ) { + this.push( + e + ); + }, + withStreamInfo: + function ( + e, + t + ) { + return ( + (this.extraStreamInfo[ + e + ] = + t), + this.mergeStreamInfo(), + this + ); + }, + mergeStreamInfo: + function () { + for (var e in this + .extraStreamInfo) + this.extraStreamInfo.hasOwnProperty( + e + ) && + (this.streamInfo[ + e + ] = + this.extraStreamInfo[ + e + ]); + }, + lock: function () { + if ( + this + .isLocked + ) + throw new Error( + "The stream '" + + this + + "' has already been used." + ); + (this.isLocked = + !0), + this + .previous && + this.previous.lock(); + }, + toString: + function () { + var e = + "Worker " + + this + .name; + return this + .previous + ? this + .previous + + " -> " + + e + : e; + }, + }), + (t.exports = + n); + }, + {}, + ], + 29: [ + function ( + e, + t, + r + ) { + "use strict"; + var h = + e( + "../utils" + ), + i = + e( + "./ConvertWorker" + ), + s = + e( + "./GenericWorker" + ), + f = + e( + "../base64" + ), + n = + e( + "../support" + ), + a = + e( + "../external" + ), + o = + null; + if ( + n.nodestream + ) + try { + o = e( + "../nodejs/NodejsStreamOutputAdapter" + ); + } catch (e) {} + function u( + e, + t, + r + ) { + var n = + t; + switch ( + t + ) { + case "blob": + case "arraybuffer": + n = + "uint8array"; + break; + case "base64": + n = + "string"; + } + try { + (this._internalType = + n), + (this._outputType = + t), + (this._mimeType = + r), + h.checkSupport( + n + ), + (this._worker = + e.pipe( + new i( + n + ) + )), + e.lock(); + } catch (e) { + (this._worker = + new s( + "error" + )), + this._worker.error( + e + ); + } + } + (u.prototype = + { + accumulate: + function ( + e + ) { + return ( + (o = + this), + (u = + e), + new a.Promise( + function ( + t, + r + ) { + var n = + [], + i = + o._internalType, + s = + o._outputType, + a = + o._mimeType; + o.on( + "data", + function ( + e, + t + ) { + n.push( + e + ), + u && + u( + t + ); + } + ) + .on( + "error", + function ( + e + ) { + (n = + []), + r( + e + ); + } + ) + .on( + "end", + function () { + try { + var e = + (function ( + e, + t, + r + ) { + switch ( + e + ) { + case "blob": + return h.newBlob( + h.transformTo( + "arraybuffer", + t + ), + r + ); + case "base64": + return f.encode( + t + ); + default: + return h.transformTo( + e, + t + ); + } + })( + s, + (function ( + e, + t + ) { + var r, + n = 0, + i = + null, + s = 0; + for ( + r = 0; + r < + t.length; + r++ + ) + s += + t[ + r + ] + .length; + switch ( + e + ) { + case "string": + return t.join( + "" + ); + case "array": + return Array.prototype.concat.apply( + [], + t + ); + case "uint8array": + for ( + i = + new Uint8Array( + s + ), + r = 0; + r < + t.length; + r++ + ) + i.set( + t[ + r + ], + n + ), + (n += + t[ + r + ] + .length); + return i; + case "nodebuffer": + return Buffer.concat( + t + ); + default: + throw new Error( + "concat : unsupported type '" + + e + + "'" + ); + } + })( + i, + n + ), + a + ); + t( + e + ); + } catch (e) { + r( + e + ); + } + n = + []; + } + ) + .resume(); + } + ) + ); + var o, + u; + }, + on: function ( + e, + t + ) { + var r = + this; + return ( + "data" === + e + ? this._worker.on( + e, + function ( + e + ) { + t.call( + r, + e.data, + e.meta + ); + } + ) + : this._worker.on( + e, + function () { + h.delay( + t, + arguments, + r + ); + } + ), + this + ); + }, + resume: + function () { + return ( + h.delay( + this + ._worker + .resume, + [], + this + ._worker + ), + this + ); + }, + pause: + function () { + return ( + this._worker.pause(), + this + ); + }, + toNodejsStream: + function ( + e + ) { + if ( + (h.checkSupport( + "nodestream" + ), + "nodebuffer" !== + this + ._outputType) + ) + throw new Error( + this + ._outputType + + " is not supported by this method" + ); + return new o( + this, + { + objectMode: + "nodebuffer" !== + this + ._outputType, + }, + e + ); + }, + }), + (t.exports = + u); + }, + { + "../base64": 1, + "../external": 6, + "../nodejs/NodejsStreamOutputAdapter": 13, + "../support": 30, + "../utils": 32, + "./ConvertWorker": 24, + "./GenericWorker": 28, + }, + ], + 30: [ + function ( + e, + t, + r + ) { + "use strict"; + if ( + ((r.base64 = + !0), + (r.array = + !0), + (r.string = + !0), + (r.arraybuffer = + "undefined" != + typeof ArrayBuffer && + "undefined" != + typeof Uint8Array), + (r.nodebuffer = + "undefined" != + typeof Buffer), + (r.uint8array = + "undefined" != + typeof Uint8Array), + "undefined" == + typeof ArrayBuffer) + ) + r.blob = + !1; + else { + var n = + new ArrayBuffer( + 0 + ); + try { + r.blob = + 0 === + new Blob( + [ + n, + ], + { + type: "application/zip", + } + ) + .size; + } catch (e) { + try { + var i = + new (self.BlobBuilder || + self.WebKitBlobBuilder || + self.MozBlobBuilder || + self.MSBlobBuilder)(); + i.append( + n + ), + (r.blob = + 0 === + i.getBlob( + "application/zip" + ) + .size); + } catch (e) { + r.blob = + !1; + } + } + } + try { + r.nodestream = + !!e( + "readable-stream" + ) + .Readable; + } catch (e) { + r.nodestream = + !1; + } + }, + { + "readable-stream": 16, + }, + ], + 31: [ + function ( + e, + t, + s + ) { + "use strict"; + for ( + var o = + e( + "./utils" + ), + u = + e( + "./support" + ), + r = + e( + "./nodejsUtils" + ), + n = e( + "./stream/GenericWorker" + ), + h = + new Array( + 256 + ), + i = 0; + i < 256; + i++ + ) + h[i] = + 252 <= + i + ? 6 + : 248 <= + i + ? 5 + : 240 <= + i + ? 4 + : 224 <= + i + ? 3 + : 192 <= + i + ? 2 + : 1; + function a() { + n.call( + this, + "utf-8 decode" + ), + (this.leftOver = + null); + } + function f() { + n.call( + this, + "utf-8 encode" + ); + } + (h[254] = + h[254] = + 1), + (s.utf8encode = + function ( + e + ) { + return u.nodebuffer + ? r.newBufferFrom( + e, + "utf-8" + ) + : (function ( + e + ) { + var t, + r, + n, + i, + s, + a = + e.length, + o = 0; + for ( + i = 0; + i < + a; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + (o += + r < + 128 + ? 1 + : r < + 2048 + ? 2 + : r < + 65536 + ? 3 + : 4); + for ( + t = + u.uint8array + ? new Uint8Array( + o + ) + : new Array( + o + ), + i = + s = + 0; + s < + o; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + r < + 128 + ? (t[ + s++ + ] = + r) + : (r < + 2048 + ? (t[ + s++ + ] = + 192 | + (r >>> + 6)) + : (r < + 65536 + ? (t[ + s++ + ] = + 224 | + (r >>> + 12)) + : ((t[ + s++ + ] = + 240 | + (r >>> + 18)), + (t[ + s++ + ] = + 128 | + ((r >>> + 12) & + 63))), + (t[ + s++ + ] = + 128 | + ((r >>> + 6) & + 63))), + (t[ + s++ + ] = + 128 | + (63 & + r))); + return t; + })( + e + ); + }), + (s.utf8decode = + function ( + e + ) { + return u.nodebuffer + ? o + .transformTo( + "nodebuffer", + e + ) + .toString( + "utf-8" + ) + : (function ( + e + ) { + var t, + r, + n, + i, + s = + e.length, + a = + new Array( + 2 * + s + ); + for ( + t = + r = + 0; + t < + s; - ) - if ( - (n = - e[ - t++ - ]) < - 128 - ) - a[ - r++ - ] = n; - else if ( - 4 < - (i = - h[ - n - ]) - ) - (a[ - r++ - ] = 65533), - (t += - i - - 1); - else { - for ( - n &= - 2 === - i - ? 31 - : 3 === - i - ? 15 - : 7; - 1 < - i && - t < - s; + ) + if ( + (n = + e[ + t++ + ]) < + 128 + ) + a[ + r++ + ] = + n; + else if ( + 4 < + (i = + h[ + n + ]) + ) + (a[ + r++ + ] = 65533), + (t += + i - + 1); + else { + for ( + n &= + 2 === + i + ? 31 + : 3 === + i + ? 15 + : 7; + 1 < + i && + t < + s; - ) - (n = - (n << - 6) | - (63 & - e[ - t++ - ])), - i--; - 1 < - i - ? (a[ - r++ - ] = 65533) - : n < - 65536 - ? (a[ - r++ - ] = n) - : ((n -= 65536), - (a[ - r++ - ] = - 55296 | - ((n >> - 10) & - 1023)), - (a[ - r++ - ] = - 56320 | - (1023 & - n))); - } - return ( - a.length !== - r && - (a.subarray - ? (a = a.subarray( - 0, - r - )) - : (a.length = r)), - o.applyFromCharCode( - a - ) - ); - })( - (e = o.transformTo( - u.uint8array - ? "uint8array" - : "array", - e - )) - ); - }), - o.inherits( - a, - n - ), - (a.prototype.processChunk = function ( - e - ) { - var t = o.transformTo( - u.uint8array - ? "uint8array" - : "array", - e.data - ); - if ( - this - .leftOver && - this - .leftOver - .length - ) { - if ( - u.uint8array - ) { - var r = t; - (t = new Uint8Array( - r.length + - this - .leftOver - .length - )).set( - this - .leftOver, - 0 - ), - t.set( - r, - this - .leftOver - .length - ); - } else - t = this.leftOver.concat( - t - ); - this.leftOver = null; - } - var n = (function ( - e, - t - ) { - var r; - for ( - (t = - t || - e.length) > - e.length && - (t = - e.length), - r = - t - - 1; - 0 <= - r && - 128 == - (192 & - e[ - r - ]); + ) + (n = + (n << + 6) | + (63 & + e[ + t++ + ])), + i--; + 1 < + i + ? (a[ + r++ + ] = 65533) + : n < + 65536 + ? (a[ + r++ + ] = + n) + : ((n -= 65536), + (a[ + r++ + ] = + 55296 | + ((n >> + 10) & + 1023)), + (a[ + r++ + ] = + 56320 | + (1023 & + n))); + } + return ( + a.length !== + r && + (a.subarray + ? (a = + a.subarray( + 0, + r + )) + : (a.length = + r)), + o.applyFromCharCode( + a + ) + ); + })( + (e = + o.transformTo( + u.uint8array + ? "uint8array" + : "array", + e + )) + ); + }), + o.inherits( + a, + n + ), + (a.prototype.processChunk = + function ( + e + ) { + var t = + o.transformTo( + u.uint8array + ? "uint8array" + : "array", + e.data + ); + if ( + this + .leftOver && + this + .leftOver + .length + ) { + if ( + u.uint8array + ) { + var r = + t; + (t = + new Uint8Array( + r.length + + this + .leftOver + .length + )).set( + this + .leftOver, + 0 + ), + t.set( + r, + this + .leftOver + .length + ); + } else + t = + this.leftOver.concat( + t + ); + this.leftOver = + null; + } + var n = + (function ( + e, + t + ) { + var r; + for ( + (t = + t || + e.length) > + e.length && + (t = + e.length), + r = + t - + 1; + 0 <= + r && + 128 == + (192 & + e[ + r + ]); - ) - r--; - return r < - 0 - ? t - : 0 === - r - ? t - : r + - h[ - e[ - r - ] - ] > - t - ? r - : t; - })( - t - ), - i = t; - n !== - t.length && - (u.uint8array - ? ((i = t.subarray( - 0, - n - )), - (this.leftOver = t.subarray( - n, - t.length - ))) - : ((i = t.slice( - 0, - n - )), - (this.leftOver = t.slice( - n, - t.length - )))), - this.push( - { - data: s.utf8decode( - i - ), - meta: - e.meta, - } - ); - }), - (a.prototype.flush = function () { - this - .leftOver && - this - .leftOver - .length && - (this.push( - { - data: s.utf8decode( - this - .leftOver - ), - meta: {}, - } - ), - (this.leftOver = null)); - }), - (s.Utf8DecodeWorker = a), - o.inherits( - f, - n - ), - (f.prototype.processChunk = function ( - e - ) { - this.push( - { - data: s.utf8encode( - e.data - ), - meta: - e.meta, - } - ); - }), - (s.Utf8EncodeWorker = f); - }, - { - "./nodejsUtils": 14, - "./stream/GenericWorker": 28, - "./support": 30, - "./utils": 32, - }, - ], - 32: [ - function ( - e, - t, - o - ) { - "use strict"; - var u = e( - "./support" - ), - h = e( - "./base64" - ), - r = e( - "./nodejsUtils" - ), - n = e( - "set-immediate-shim" - ), - f = e( - "./external" - ); - function i( - e - ) { - return e; - } - function l( - e, - t - ) { - for ( - var r = 0; - r < - e.length; - ++r - ) - t[r] = - 255 & - e.charCodeAt( - r - ); - return t; - } - o.newBlob = function ( - t, - r - ) { - o.checkSupport( - "blob" - ); - try { - return new Blob( - [t], - { - type: r, - } - ); - } catch (e) { - try { - var n = new (self.BlobBuilder || - self.WebKitBlobBuilder || - self.MozBlobBuilder || - self.MSBlobBuilder)(); - return ( - n.append( - t - ), - n.getBlob( - r - ) - ); - } catch (e) { - throw new Error( - "Bug : can't construct the Blob." - ); - } - } - }; - var s = { - stringifyByChunk: function ( - e, - t, - r - ) { - var n = [], - i = 0, - s = - e.length; - if ( - s <= - r - ) - return String.fromCharCode.apply( - null, - e - ); - for ( - ; - i < - s; + ) + r--; + return r < + 0 + ? t + : 0 === + r + ? t + : r + + h[ + e[ + r + ] + ] > + t + ? r + : t; + })( + t + ), + i = + t; + n !== + t.length && + (u.uint8array + ? ((i = + t.subarray( + 0, + n + )), + (this.leftOver = + t.subarray( + n, + t.length + ))) + : ((i = + t.slice( + 0, + n + )), + (this.leftOver = + t.slice( + n, + t.length + )))), + this.push( + { + data: s.utf8decode( + i + ), + meta: e.meta, + } + ); + }), + (a.prototype.flush = + function () { + this + .leftOver && + this + .leftOver + .length && + (this.push( + { + data: s.utf8decode( + this + .leftOver + ), + meta: {}, + } + ), + (this.leftOver = + null)); + }), + (s.Utf8DecodeWorker = + a), + o.inherits( + f, + n + ), + (f.prototype.processChunk = + function ( + e + ) { + this.push( + { + data: s.utf8encode( + e.data + ), + meta: e.meta, + } + ); + }), + (s.Utf8EncodeWorker = + f); + }, + { + "./nodejsUtils": 14, + "./stream/GenericWorker": 28, + "./support": 30, + "./utils": 32, + }, + ], + 32: [ + function ( + e, + t, + o + ) { + "use strict"; + var u = + e( + "./support" + ), + h = + e( + "./base64" + ), + r = + e( + "./nodejsUtils" + ), + n = + e( + "set-immediate-shim" + ), + f = + e( + "./external" + ); + function i( + e + ) { + return e; + } + function l( + e, + t + ) { + for ( + var r = 0; + r < + e.length; + ++r + ) + t[r] = + 255 & + e.charCodeAt( + r + ); + return t; + } + o.newBlob = + function ( + t, + r + ) { + o.checkSupport( + "blob" + ); + try { + return new Blob( + [ + t, + ], + { + type: r, + } + ); + } catch (e) { + try { + var n = + new (self.BlobBuilder || + self.WebKitBlobBuilder || + self.MozBlobBuilder || + self.MSBlobBuilder)(); + return ( + n.append( + t + ), + n.getBlob( + r + ) + ); + } catch (e) { + throw new Error( + "Bug : can't construct the Blob." + ); + } + } + }; + var s = { + stringifyByChunk: + function ( + e, + t, + r + ) { + var n = + [], + i = 0, + s = + e.length; + if ( + s <= + r + ) + return String.fromCharCode.apply( + null, + e + ); + for ( + ; + i < + s; - ) - "array" === - t || - "nodebuffer" === - t - ? n.push( - String.fromCharCode.apply( - null, - e.slice( - i, - Math.min( - i + - r, - s - ) - ) - ) - ) - : n.push( - String.fromCharCode.apply( - null, - e.subarray( - i, - Math.min( - i + - r, - s - ) - ) - ) - ), - (i += r); - return n.join( - "" - ); - }, - stringifyByChar: function ( - e - ) { - for ( - var t = - "", - r = 0; - r < - e.length; - r++ - ) - t += String.fromCharCode( - e[ - r - ] - ); - return t; - }, - applyCanBeUsed: { - uint8array: (function () { - try { - return ( - u.uint8array && - 1 === - String.fromCharCode.apply( - null, - new Uint8Array( - 1 - ) - ) - .length - ); - } catch (e) { - return !1; - } - })(), - nodebuffer: (function () { - try { - return ( - u.nodebuffer && - 1 === - String.fromCharCode.apply( - null, - r.allocBuffer( - 1 - ) - ) - .length - ); - } catch (e) { - return !1; - } - })(), - }, - }; - function a( - e - ) { - var t = 65536, - r = o.getTypeOf( - e - ), - n = !0; - if ( - ("uint8array" === - r - ? (n = - s - .applyCanBeUsed - .uint8array) - : "nodebuffer" === - r && - (n = - s - .applyCanBeUsed - .nodebuffer), - n) - ) - for ( - ; - 1 < - t; + ) + "array" === + t || + "nodebuffer" === + t + ? n.push( + String.fromCharCode.apply( + null, + e.slice( + i, + Math.min( + i + + r, + s + ) + ) + ) + ) + : n.push( + String.fromCharCode.apply( + null, + e.subarray( + i, + Math.min( + i + + r, + s + ) + ) + ) + ), + (i += + r); + return n.join( + "" + ); + }, + stringifyByChar: + function ( + e + ) { + for ( + var t = + "", + r = 0; + r < + e.length; + r++ + ) + t += + String.fromCharCode( + e[ + r + ] + ); + return t; + }, + applyCanBeUsed: + { + uint8array: + (function () { + try { + return ( + u.uint8array && + 1 === + String.fromCharCode.apply( + null, + new Uint8Array( + 1 + ) + ) + .length + ); + } catch (e) { + return !1; + } + })(), + nodebuffer: + (function () { + try { + return ( + u.nodebuffer && + 1 === + String.fromCharCode.apply( + null, + r.allocBuffer( + 1 + ) + ) + .length + ); + } catch (e) { + return !1; + } + })(), + }, + }; + function a( + e + ) { + var t = 65536, + r = + o.getTypeOf( + e + ), + n = + !0; + if ( + ("uint8array" === + r + ? (n = + s + .applyCanBeUsed + .uint8array) + : "nodebuffer" === + r && + (n = + s + .applyCanBeUsed + .nodebuffer), + n) + ) + for ( + ; + 1 < + t; - ) - try { - return s.stringifyByChunk( - e, - r, - t - ); - } catch (e) { - t = Math.floor( - t / - 2 - ); - } - return s.stringifyByChar( - e - ); - } - function d( - e, - t - ) { - for ( - var r = 0; - r < - e.length; - r++ - ) - t[r] = - e[ - r - ]; - return t; - } - o.applyFromCharCode = a; - var c = {}; - (c.string = { - string: i, - array: function ( - e - ) { - return l( - e, - new Array( - e.length - ) - ); - }, - arraybuffer: function ( - e - ) { - return c.string.uint8array( - e - ) - .buffer; - }, - uint8array: function ( - e - ) { - return l( - e, - new Uint8Array( - e.length - ) - ); - }, - nodebuffer: function ( - e - ) { - return l( - e, - r.allocBuffer( - e.length - ) - ); - }, - }), - (c.array = { - string: a, - array: i, - arraybuffer: function ( - e - ) { - return new Uint8Array( - e - ) - .buffer; - }, - uint8array: function ( - e - ) { - return new Uint8Array( - e - ); - }, - nodebuffer: function ( - e - ) { - return r.newBufferFrom( - e - ); - }, - }), - (c.arraybuffer = { - string: function ( - e - ) { - return a( - new Uint8Array( - e - ) - ); - }, - array: function ( - e - ) { - return d( - new Uint8Array( - e - ), - new Array( - e.byteLength - ) - ); - }, - arraybuffer: i, - uint8array: function ( - e - ) { - return new Uint8Array( - e - ); - }, - nodebuffer: function ( - e - ) { - return r.newBufferFrom( - new Uint8Array( - e - ) - ); - }, - }), - (c.uint8array = { - string: a, - array: function ( - e - ) { - return d( - e, - new Array( - e.length - ) - ); - }, - arraybuffer: function ( - e - ) { - return e.buffer; - }, - uint8array: i, - nodebuffer: function ( - e - ) { - return r.newBufferFrom( - e - ); - }, - }), - (c.nodebuffer = { - string: a, - array: function ( - e - ) { - return d( - e, - new Array( - e.length - ) - ); - }, - arraybuffer: function ( - e - ) { - return c.nodebuffer.uint8array( - e - ) - .buffer; - }, - uint8array: function ( - e - ) { - return d( - e, - new Uint8Array( - e.length - ) - ); - }, - nodebuffer: i, - }), - (o.transformTo = function ( - e, - t - ) { - if ( - ((t = - t || - ""), - !e) - ) - return t; - o.checkSupport( - e - ); - var r = o.getTypeOf( - t - ); - return c[ - r - ][e]( - t - ); - }), - (o.getTypeOf = function ( - e - ) { - return "string" == - typeof e - ? "string" - : "[object Array]" === - Object.prototype.toString.call( - e - ) - ? "array" - : u.nodebuffer && - r.isBuffer( - e - ) - ? "nodebuffer" - : u.uint8array && - e instanceof - Uint8Array - ? "uint8array" - : u.arraybuffer && - e instanceof - ArrayBuffer - ? "arraybuffer" - : void 0; - }), - (o.checkSupport = function ( - e - ) { - if ( - !u[ - e.toLowerCase() - ] - ) - throw new Error( - e + - " is not supported by this platform" - ); - }), - (o.MAX_VALUE_16BITS = 65535), - (o.MAX_VALUE_32BITS = -1), - (o.pretty = function ( - e - ) { - var t, - r, - n = - ""; - for ( - r = 0; - r < - ( - e || - "" - ) - .length; - r++ - ) - n += - "\\x" + - ((t = e.charCodeAt( - r - )) < - 16 - ? "0" - : "") + - t - .toString( - 16 - ) - .toUpperCase(); - return n; - }), - (o.delay = function ( - e, - t, - r - ) { - n( - function () { - e.apply( - r || - null, - t || - [] - ); - } - ); - }), - (o.inherits = function ( - e, - t - ) { - function r() {} - (r.prototype = - t.prototype), - (e.prototype = new r()); - }), - (o.extend = function () { - var e, - t, - r = {}; - for ( - e = 0; - e < - arguments.length; - e++ - ) - for (t in arguments[ - e - ]) - arguments[ - e - ].hasOwnProperty( - t - ) && - void 0 === - r[ - t - ] && - (r[ - t - ] = - arguments[ - e - ][ - t - ]); - return r; - }), - (o.prepareContent = function ( - n, - e, - i, - s, - a - ) { - return f.Promise.resolve( - e - ) - .then( - function ( - n - ) { - return u.blob && - (n instanceof - Blob || - -1 !== - [ - "[object File]", - "[object Blob]", - ].indexOf( - Object.prototype.toString.call( - n - ) - )) && - "undefined" != - typeof FileReader - ? new f.Promise( - function ( - t, - r - ) { - var e = new FileReader(); - (e.onload = function ( - e - ) { - t( - e - .target - .result - ); - }), - (e.onerror = function ( - e - ) { - r( - e - .target - .error - ); - }), - e.readAsArrayBuffer( - n - ); - } - ) - : n; - } - ) - .then( - function ( - e - ) { - var t, - r = o.getTypeOf( - e - ); - return r - ? ("arraybuffer" === - r - ? (e = o.transformTo( - "uint8array", - e - )) - : "string" === - r && - (a - ? (e = h.decode( - e - )) - : i && - !0 !== - s && - (e = l( - (t = e), - u.uint8array - ? new Uint8Array( - t.length - ) - : new Array( - t.length - ) - ))), - e) - : f.Promise.reject( - new Error( - "Can't read the data of '" + - n + - "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?" - ) - ); - } - ); - }); - }, - { - "./base64": 1, - "./external": 6, - "./nodejsUtils": 14, - "./support": 30, - "set-immediate-shim": 54, - }, - ], - 33: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "./reader/readerFor" - ), - i = e( - "./utils" - ), - s = e( - "./signature" - ), - a = e( - "./zipEntry" - ), - o = - (e( - "./utf8" - ), - e( - "./support" - )); - function u( - e - ) { - (this.files = []), - (this.loadOptions = e); - } - (u.prototype = { - checkSignature: function ( - e - ) { - if ( - !this.reader.readAndCheckSignature( - e - ) - ) { - this.reader.index -= 4; - var t = this.reader.readString( - 4 - ); - throw new Error( - "Corrupted zip or bug: unexpected signature (" + - i.pretty( - t - ) + - ", expected " + - i.pretty( - e - ) + - ")" - ); - } - }, - isSignature: function ( - e, - t - ) { - var r = this - .reader - .index; - this.reader.setIndex( - e - ); - var n = - this.reader.readString( - 4 - ) === - t; - return ( - this.reader.setIndex( - r - ), - n - ); - }, - readBlockEndOfCentral: function () { - (this.diskNumber = this.reader.readInt( - 2 - )), - (this.diskWithCentralDirStart = this.reader.readInt( - 2 - )), - (this.centralDirRecordsOnThisDisk = this.reader.readInt( - 2 - )), - (this.centralDirRecords = this.reader.readInt( - 2 - )), - (this.centralDirSize = this.reader.readInt( - 4 - )), - (this.centralDirOffset = this.reader.readInt( - 4 - )), - (this.zipCommentLength = this.reader.readInt( - 2 - )); - var e = this.reader.readData( - this - .zipCommentLength - ), - t = o.uint8array - ? "uint8array" - : "array", - r = i.transformTo( - t, - e - ); - this.zipComment = this.loadOptions.decodeFileName( - r - ); - }, - readBlockZip64EndOfCentral: function () { - (this.zip64EndOfCentralSize = this.reader.readInt( - 8 - )), - this.reader.skip( - 4 - ), - (this.diskNumber = this.reader.readInt( - 4 - )), - (this.diskWithCentralDirStart = this.reader.readInt( - 4 - )), - (this.centralDirRecordsOnThisDisk = this.reader.readInt( - 8 - )), - (this.centralDirRecords = this.reader.readInt( - 8 - )), - (this.centralDirSize = this.reader.readInt( - 8 - )), - (this.centralDirOffset = this.reader.readInt( - 8 - )), - (this.zip64ExtensibleData = {}); - for ( - var e, - t, - r, - n = - this - .zip64EndOfCentralSize - - 44; - 0 < - n; + ) + try { + return s.stringifyByChunk( + e, + r, + t + ); + } catch (e) { + t = + Math.floor( + t / + 2 + ); + } + return s.stringifyByChar( + e + ); + } + function d( + e, + t + ) { + for ( + var r = 0; + r < + e.length; + r++ + ) + t[r] = + e[ + r + ]; + return t; + } + o.applyFromCharCode = + a; + var c = + {}; + (c.string = + { + string: + i, + array: + function ( + e + ) { + return l( + e, + new Array( + e.length + ) + ); + }, + arraybuffer: + function ( + e + ) { + return c.string.uint8array( + e + ) + .buffer; + }, + uint8array: + function ( + e + ) { + return l( + e, + new Uint8Array( + e.length + ) + ); + }, + nodebuffer: + function ( + e + ) { + return l( + e, + r.allocBuffer( + e.length + ) + ); + }, + }), + (c.array = + { + string: + a, + array: + i, + arraybuffer: + function ( + e + ) { + return new Uint8Array( + e + ) + .buffer; + }, + uint8array: + function ( + e + ) { + return new Uint8Array( + e + ); + }, + nodebuffer: + function ( + e + ) { + return r.newBufferFrom( + e + ); + }, + }), + (c.arraybuffer = + { + string: + function ( + e + ) { + return a( + new Uint8Array( + e + ) + ); + }, + array: + function ( + e + ) { + return d( + new Uint8Array( + e + ), + new Array( + e.byteLength + ) + ); + }, + arraybuffer: + i, + uint8array: + function ( + e + ) { + return new Uint8Array( + e + ); + }, + nodebuffer: + function ( + e + ) { + return r.newBufferFrom( + new Uint8Array( + e + ) + ); + }, + }), + (c.uint8array = + { + string: + a, + array: + function ( + e + ) { + return d( + e, + new Array( + e.length + ) + ); + }, + arraybuffer: + function ( + e + ) { + return e.buffer; + }, + uint8array: + i, + nodebuffer: + function ( + e + ) { + return r.newBufferFrom( + e + ); + }, + }), + (c.nodebuffer = + { + string: + a, + array: + function ( + e + ) { + return d( + e, + new Array( + e.length + ) + ); + }, + arraybuffer: + function ( + e + ) { + return c.nodebuffer.uint8array( + e + ) + .buffer; + }, + uint8array: + function ( + e + ) { + return d( + e, + new Uint8Array( + e.length + ) + ); + }, + nodebuffer: + i, + }), + (o.transformTo = + function ( + e, + t + ) { + if ( + ((t = + t || + ""), + !e) + ) + return t; + o.checkSupport( + e + ); + var r = + o.getTypeOf( + t + ); + return c[ + r + ][ + e + ]( + t + ); + }), + (o.getTypeOf = + function ( + e + ) { + return "string" == + typeof e + ? "string" + : "[object Array]" === + Object.prototype.toString.call( + e + ) + ? "array" + : u.nodebuffer && + r.isBuffer( + e + ) + ? "nodebuffer" + : u.uint8array && + e instanceof + Uint8Array + ? "uint8array" + : u.arraybuffer && + e instanceof + ArrayBuffer + ? "arraybuffer" + : void 0; + }), + (o.checkSupport = + function ( + e + ) { + if ( + !u[ + e.toLowerCase() + ] + ) + throw new Error( + e + + " is not supported by this platform" + ); + }), + (o.MAX_VALUE_16BITS = 65535), + (o.MAX_VALUE_32BITS = + -1), + (o.pretty = + function ( + e + ) { + var t, + r, + n = + ""; + for ( + r = 0; + r < + ( + e || + "" + ) + .length; + r++ + ) + n += + "\\x" + + ((t = + e.charCodeAt( + r + )) < + 16 + ? "0" + : "") + + t + .toString( + 16 + ) + .toUpperCase(); + return n; + }), + (o.delay = + function ( + e, + t, + r + ) { + n( + function () { + e.apply( + r || + null, + t || + [] + ); + } + ); + }), + (o.inherits = + function ( + e, + t + ) { + function r() {} + (r.prototype = + t.prototype), + (e.prototype = + new r()); + }), + (o.extend = + function () { + var e, + t, + r = + {}; + for ( + e = 0; + e < + arguments.length; + e++ + ) + for (t in arguments[ + e + ]) + arguments[ + e + ].hasOwnProperty( + t + ) && + void 0 === + r[ + t + ] && + (r[ + t + ] = + arguments[ + e + ][ + t + ]); + return r; + }), + (o.prepareContent = + function ( + n, + e, + i, + s, + a + ) { + return f.Promise.resolve( + e + ) + .then( + function ( + n + ) { + return u.blob && + (n instanceof + Blob || + -1 !== + [ + "[object File]", + "[object Blob]", + ].indexOf( + Object.prototype.toString.call( + n + ) + )) && + "undefined" != + typeof FileReader + ? new f.Promise( + function ( + t, + r + ) { + var e = + new FileReader(); + (e.onload = + function ( + e + ) { + t( + e + .target + .result + ); + }), + (e.onerror = + function ( + e + ) { + r( + e + .target + .error + ); + }), + e.readAsArrayBuffer( + n + ); + } + ) + : n; + } + ) + .then( + function ( + e + ) { + var t, + r = + o.getTypeOf( + e + ); + return r + ? ("arraybuffer" === + r + ? (e = + o.transformTo( + "uint8array", + e + )) + : "string" === + r && + (a + ? (e = + h.decode( + e + )) + : i && + !0 !== + s && + (e = + l( + (t = + e), + u.uint8array + ? new Uint8Array( + t.length + ) + : new Array( + t.length + ) + ))), + e) + : f.Promise.reject( + new Error( + "Can't read the data of '" + + n + + "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?" + ) + ); + } + ); + }); + }, + { + "./base64": 1, + "./external": 6, + "./nodejsUtils": 14, + "./support": 30, + "set-immediate-shim": 54, + }, + ], + 33: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./reader/readerFor" + ), + i = + e( + "./utils" + ), + s = + e( + "./signature" + ), + a = + e( + "./zipEntry" + ), + o = + (e( + "./utf8" + ), + e( + "./support" + )); + function u( + e + ) { + (this.files = + []), + (this.loadOptions = + e); + } + (u.prototype = + { + checkSignature: + function ( + e + ) { + if ( + !this.reader.readAndCheckSignature( + e + ) + ) { + this.reader.index -= 4; + var t = + this.reader.readString( + 4 + ); + throw new Error( + "Corrupted zip or bug: unexpected signature (" + + i.pretty( + t + ) + + ", expected " + + i.pretty( + e + ) + + ")" + ); + } + }, + isSignature: + function ( + e, + t + ) { + var r = + this + .reader + .index; + this.reader.setIndex( + e + ); + var n = + this.reader.readString( + 4 + ) === + t; + return ( + this.reader.setIndex( + r + ), + n + ); + }, + readBlockEndOfCentral: + function () { + (this.diskNumber = + this.reader.readInt( + 2 + )), + (this.diskWithCentralDirStart = + this.reader.readInt( + 2 + )), + (this.centralDirRecordsOnThisDisk = + this.reader.readInt( + 2 + )), + (this.centralDirRecords = + this.reader.readInt( + 2 + )), + (this.centralDirSize = + this.reader.readInt( + 4 + )), + (this.centralDirOffset = + this.reader.readInt( + 4 + )), + (this.zipCommentLength = + this.reader.readInt( + 2 + )); + var e = + this.reader.readData( + this + .zipCommentLength + ), + t = + o.uint8array + ? "uint8array" + : "array", + r = + i.transformTo( + t, + e + ); + this.zipComment = + this.loadOptions.decodeFileName( + r + ); + }, + readBlockZip64EndOfCentral: + function () { + (this.zip64EndOfCentralSize = + this.reader.readInt( + 8 + )), + this.reader.skip( + 4 + ), + (this.diskNumber = + this.reader.readInt( + 4 + )), + (this.diskWithCentralDirStart = + this.reader.readInt( + 4 + )), + (this.centralDirRecordsOnThisDisk = + this.reader.readInt( + 8 + )), + (this.centralDirRecords = + this.reader.readInt( + 8 + )), + (this.centralDirSize = + this.reader.readInt( + 8 + )), + (this.centralDirOffset = + this.reader.readInt( + 8 + )), + (this.zip64ExtensibleData = + {}); + for ( + var e, + t, + r, + n = + this + .zip64EndOfCentralSize - + 44; + 0 < + n; - ) - (e = this.reader.readInt( - 2 - )), - (t = this.reader.readInt( - 4 - )), - (r = this.reader.readData( - t - )), - (this.zip64ExtensibleData[ - e - ] = { - id: e, - length: t, - value: r, - }); - }, - readBlockZip64EndOfCentralLocator: function () { - if ( - ((this.diskWithZip64CentralDirStart = this.reader.readInt( - 4 - )), - (this.relativeOffsetEndOfZip64CentralDir = this.reader.readInt( - 8 - )), - (this.disksCount = this.reader.readInt( - 4 - )), - 1 < - this - .disksCount) - ) - throw new Error( - "Multi-volumes zip are not supported" - ); - }, - readLocalFiles: function () { - var e, - t; - for ( - e = 0; - e < - this - .files - .length; - e++ - ) - (t = this - .files[ - e - ]), - this.reader.setIndex( - t.localHeaderOffset - ), - this.checkSignature( - s.LOCAL_FILE_HEADER - ), - t.readLocalPart( - this - .reader - ), - t.handleUTF8(), - t.processAttributes(); - }, - readCentralDir: function () { - var e; - for ( - this.reader.setIndex( - this - .centralDirOffset - ); - this.reader.readAndCheckSignature( - s.CENTRAL_FILE_HEADER - ); + ) + (e = + this.reader.readInt( + 2 + )), + (t = + this.reader.readInt( + 4 + )), + (r = + this.reader.readData( + t + )), + (this.zip64ExtensibleData[ + e + ] = + { + id: e, + length: + t, + value: + r, + }); + }, + readBlockZip64EndOfCentralLocator: + function () { + if ( + ((this.diskWithZip64CentralDirStart = + this.reader.readInt( + 4 + )), + (this.relativeOffsetEndOfZip64CentralDir = + this.reader.readInt( + 8 + )), + (this.disksCount = + this.reader.readInt( + 4 + )), + 1 < + this + .disksCount) + ) + throw new Error( + "Multi-volumes zip are not supported" + ); + }, + readLocalFiles: + function () { + var e, + t; + for ( + e = 0; + e < + this + .files + .length; + e++ + ) + (t = + this + .files[ + e + ]), + this.reader.setIndex( + t.localHeaderOffset + ), + this.checkSignature( + s.LOCAL_FILE_HEADER + ), + t.readLocalPart( + this + .reader + ), + t.handleUTF8(), + t.processAttributes(); + }, + readCentralDir: + function () { + var e; + for ( + this.reader.setIndex( + this + .centralDirOffset + ); + this.reader.readAndCheckSignature( + s.CENTRAL_FILE_HEADER + ); - ) - (e = new a( - { - zip64: this - .zip64, - }, - this.loadOptions - )).readCentralPart( - this - .reader - ), - this.files.push( - e - ); - if ( - this - .centralDirRecords !== - this - .files - .length && - 0 !== - this - .centralDirRecords && - 0 === - this - .files - .length - ) - throw new Error( - "Corrupted zip or bug: expected " + - this - .centralDirRecords + - " records in central dir, got " + - this - .files - .length - ); - }, - readEndOfCentral: function () { - var e = this.reader.lastIndexOfSignature( - s.CENTRAL_DIRECTORY_END - ); - if ( - e < - 0 - ) - throw this.isSignature( - 0, - s.LOCAL_FILE_HEADER - ) - ? new Error( - "Corrupted zip: can't find end of central directory" - ) - : new Error( - "Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html" - ); - this.reader.setIndex( - e - ); - var t = e; - if ( - (this.checkSignature( - s.CENTRAL_DIRECTORY_END - ), - this.readBlockEndOfCentral(), - this - .diskNumber === - i.MAX_VALUE_16BITS || - this - .diskWithCentralDirStart === - i.MAX_VALUE_16BITS || - this - .centralDirRecordsOnThisDisk === - i.MAX_VALUE_16BITS || - this - .centralDirRecords === - i.MAX_VALUE_16BITS || - this - .centralDirSize === - i.MAX_VALUE_32BITS || - this - .centralDirOffset === - i.MAX_VALUE_32BITS) - ) { - if ( - ((this.zip64 = !0), - (e = this.reader.lastIndexOfSignature( - s.ZIP64_CENTRAL_DIRECTORY_LOCATOR - )) < - 0) - ) - throw new Error( - "Corrupted zip: can't find the ZIP64 end of central directory locator" - ); - if ( - (this.reader.setIndex( - e - ), - this.checkSignature( - s.ZIP64_CENTRAL_DIRECTORY_LOCATOR - ), - this.readBlockZip64EndOfCentralLocator(), - !this.isSignature( - this - .relativeOffsetEndOfZip64CentralDir, - s.ZIP64_CENTRAL_DIRECTORY_END - ) && - ((this.relativeOffsetEndOfZip64CentralDir = this.reader.lastIndexOfSignature( - s.ZIP64_CENTRAL_DIRECTORY_END - )), - this - .relativeOffsetEndOfZip64CentralDir < - 0)) - ) - throw new Error( - "Corrupted zip: can't find the ZIP64 end of central directory" - ); - this.reader.setIndex( - this - .relativeOffsetEndOfZip64CentralDir - ), - this.checkSignature( - s.ZIP64_CENTRAL_DIRECTORY_END - ), - this.readBlockZip64EndOfCentral(); - } - var r = - this - .centralDirOffset + - this - .centralDirSize; - this - .zip64 && - ((r += 20), - (r += - 12 + - this - .zip64EndOfCentralSize)); - var n = - t - - r; - if ( - 0 < - n - ) - this.isSignature( - t, - s.CENTRAL_FILE_HEADER - ) || - (this.reader.zero = n); - else if ( - n < - 0 - ) - throw new Error( - "Corrupted zip: missing " + - Math.abs( - n - ) + - " bytes." - ); - }, - prepareReader: function ( - e - ) { - this.reader = n( - e - ); - }, - load: function ( - e - ) { - this.prepareReader( - e - ), - this.readEndOfCentral(), - this.readCentralDir(), - this.readLocalFiles(); - }, - }), - (t.exports = u); - }, - { - "./reader/readerFor": 22, - "./signature": 23, - "./support": 30, - "./utf8": 31, - "./utils": 32, - "./zipEntry": 34, - }, - ], - 34: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "./reader/readerFor" - ), - s = e( - "./utils" - ), - i = e( - "./compressedObject" - ), - a = e( - "./crc32" - ), - o = e( - "./utf8" - ), - u = e( - "./compressions" - ), - h = e( - "./support" - ); - function f( - e, - t - ) { - (this.options = e), - (this.loadOptions = t); - } - (f.prototype = { - isEncrypted: function () { - return ( - 1 == - (1 & - this - .bitFlag) - ); - }, - useUTF8: function () { - return ( - 2048 == - (2048 & - this - .bitFlag) - ); - }, - readLocalPart: function ( - e - ) { - var t, - r; - if ( - (e.skip( - 22 - ), - (this.fileNameLength = e.readInt( - 2 - )), - (r = e.readInt( - 2 - )), - (this.fileName = e.readData( - this - .fileNameLength - )), - e.skip( - r - ), - -1 === - this - .compressedSize || - -1 === - this - .uncompressedSize) - ) - throw new Error( - "Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)" - ); - if ( - null === - (t = (function ( - e - ) { - for (var t in u) - if ( - u.hasOwnProperty( - t - ) && - u[ - t - ] - .magic === - e - ) - return u[ - t - ]; - return null; - })( - this - .compressionMethod - )) - ) - throw new Error( - "Corrupted zip : compression " + - s.pretty( - this - .compressionMethod - ) + - " unknown (inner file : " + - s.transformTo( - "string", - this - .fileName - ) + - ")" - ); - this.decompressed = new i( - this.compressedSize, - this.uncompressedSize, - this.crc32, - t, - e.readData( - this - .compressedSize - ) - ); - }, - readCentralPart: function ( - e - ) { - (this.versionMadeBy = e.readInt( - 2 - )), - e.skip( - 2 - ), - (this.bitFlag = e.readInt( - 2 - )), - (this.compressionMethod = e.readString( - 2 - )), - (this.date = e.readDate()), - (this.crc32 = e.readInt( - 4 - )), - (this.compressedSize = e.readInt( - 4 - )), - (this.uncompressedSize = e.readInt( - 4 - )); - var t = e.readInt( - 2 - ); - if ( - ((this.extraFieldsLength = e.readInt( - 2 - )), - (this.fileCommentLength = e.readInt( - 2 - )), - (this.diskNumberStart = e.readInt( - 2 - )), - (this.internalFileAttributes = e.readInt( - 2 - )), - (this.externalFileAttributes = e.readInt( - 4 - )), - (this.localHeaderOffset = e.readInt( - 4 - )), - this.isEncrypted()) - ) - throw new Error( - "Encrypted zip are not supported" - ); - e.skip( - t - ), - this.readExtraFields( - e - ), - this.parseZIP64ExtraField( - e - ), - (this.fileComment = e.readData( - this - .fileCommentLength - )); - }, - processAttributes: function () { - (this.unixPermissions = null), - (this.dosPermissions = null); - var e = - this - .versionMadeBy >> - 8; - (this.dir = !!( - 16 & - this - .externalFileAttributes - )), - 0 == - e && - (this.dosPermissions = - 63 & - this - .externalFileAttributes), - 3 == - e && - (this.unixPermissions = - (this - .externalFileAttributes >> - 16) & - 65535), - this - .dir || - "/" !== - this.fileNameStr.slice( - -1 - ) || - (this.dir = !0); - }, - parseZIP64ExtraField: function ( - e - ) { - if ( - this - .extraFields[1] - ) { - var t = n( - this - .extraFields[1] - .value - ); - this - .uncompressedSize === - s.MAX_VALUE_32BITS && - (this.uncompressedSize = t.readInt( - 8 - )), - this - .compressedSize === - s.MAX_VALUE_32BITS && - (this.compressedSize = t.readInt( - 8 - )), - this - .localHeaderOffset === - s.MAX_VALUE_32BITS && - (this.localHeaderOffset = t.readInt( - 8 - )), - this - .diskNumberStart === - s.MAX_VALUE_32BITS && - (this.diskNumberStart = t.readInt( - 4 - )); - } - }, - readExtraFields: function ( - e - ) { - var t, - r, - n, - i = - e.index + - this - .extraFieldsLength; - for ( - this - .extraFields || - (this.extraFields = {}); - e.index + - 4 < - i; + ) + (e = + new a( + { + zip64: + this + .zip64, + }, + this.loadOptions + )).readCentralPart( + this + .reader + ), + this.files.push( + e + ); + if ( + this + .centralDirRecords !== + this + .files + .length && + 0 !== + this + .centralDirRecords && + 0 === + this + .files + .length + ) + throw new Error( + "Corrupted zip or bug: expected " + + this + .centralDirRecords + + " records in central dir, got " + + this + .files + .length + ); + }, + readEndOfCentral: + function () { + var e = + this.reader.lastIndexOfSignature( + s.CENTRAL_DIRECTORY_END + ); + if ( + e < + 0 + ) + throw this.isSignature( + 0, + s.LOCAL_FILE_HEADER + ) + ? new Error( + "Corrupted zip: can't find end of central directory" + ) + : new Error( + "Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html" + ); + this.reader.setIndex( + e + ); + var t = + e; + if ( + (this.checkSignature( + s.CENTRAL_DIRECTORY_END + ), + this.readBlockEndOfCentral(), + this + .diskNumber === + i.MAX_VALUE_16BITS || + this + .diskWithCentralDirStart === + i.MAX_VALUE_16BITS || + this + .centralDirRecordsOnThisDisk === + i.MAX_VALUE_16BITS || + this + .centralDirRecords === + i.MAX_VALUE_16BITS || + this + .centralDirSize === + i.MAX_VALUE_32BITS || + this + .centralDirOffset === + i.MAX_VALUE_32BITS) + ) { + if ( + ((this.zip64 = + !0), + (e = + this.reader.lastIndexOfSignature( + s.ZIP64_CENTRAL_DIRECTORY_LOCATOR + )) < + 0) + ) + throw new Error( + "Corrupted zip: can't find the ZIP64 end of central directory locator" + ); + if ( + (this.reader.setIndex( + e + ), + this.checkSignature( + s.ZIP64_CENTRAL_DIRECTORY_LOCATOR + ), + this.readBlockZip64EndOfCentralLocator(), + !this.isSignature( + this + .relativeOffsetEndOfZip64CentralDir, + s.ZIP64_CENTRAL_DIRECTORY_END + ) && + ((this.relativeOffsetEndOfZip64CentralDir = + this.reader.lastIndexOfSignature( + s.ZIP64_CENTRAL_DIRECTORY_END + )), + this + .relativeOffsetEndOfZip64CentralDir < + 0)) + ) + throw new Error( + "Corrupted zip: can't find the ZIP64 end of central directory" + ); + this.reader.setIndex( + this + .relativeOffsetEndOfZip64CentralDir + ), + this.checkSignature( + s.ZIP64_CENTRAL_DIRECTORY_END + ), + this.readBlockZip64EndOfCentral(); + } + var r = + this + .centralDirOffset + + this + .centralDirSize; + this + .zip64 && + ((r += 20), + (r += + 12 + + this + .zip64EndOfCentralSize)); + var n = + t - + r; + if ( + 0 < + n + ) + this.isSignature( + t, + s.CENTRAL_FILE_HEADER + ) || + (this.reader.zero = + n); + else if ( + n < + 0 + ) + throw new Error( + "Corrupted zip: missing " + + Math.abs( + n + ) + + " bytes." + ); + }, + prepareReader: + function ( + e + ) { + this.reader = + n( + e + ); + }, + load: function ( + e + ) { + this.prepareReader( + e + ), + this.readEndOfCentral(), + this.readCentralDir(), + this.readLocalFiles(); + }, + }), + (t.exports = + u); + }, + { + "./reader/readerFor": 22, + "./signature": 23, + "./support": 30, + "./utf8": 31, + "./utils": 32, + "./zipEntry": 34, + }, + ], + 34: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./reader/readerFor" + ), + s = + e( + "./utils" + ), + i = + e( + "./compressedObject" + ), + a = + e( + "./crc32" + ), + o = + e( + "./utf8" + ), + u = + e( + "./compressions" + ), + h = + e( + "./support" + ); + function f( + e, + t + ) { + (this.options = + e), + (this.loadOptions = + t); + } + (f.prototype = + { + isEncrypted: + function () { + return ( + 1 == + (1 & + this + .bitFlag) + ); + }, + useUTF8: + function () { + return ( + 2048 == + (2048 & + this + .bitFlag) + ); + }, + readLocalPart: + function ( + e + ) { + var t, + r; + if ( + (e.skip( + 22 + ), + (this.fileNameLength = + e.readInt( + 2 + )), + (r = + e.readInt( + 2 + )), + (this.fileName = + e.readData( + this + .fileNameLength + )), + e.skip( + r + ), + -1 === + this + .compressedSize || + -1 === + this + .uncompressedSize) + ) + throw new Error( + "Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)" + ); + if ( + null === + (t = + (function ( + e + ) { + for (var t in u) + if ( + u.hasOwnProperty( + t + ) && + u[ + t + ] + .magic === + e + ) + return u[ + t + ]; + return null; + })( + this + .compressionMethod + )) + ) + throw new Error( + "Corrupted zip : compression " + + s.pretty( + this + .compressionMethod + ) + + " unknown (inner file : " + + s.transformTo( + "string", + this + .fileName + ) + + ")" + ); + this.decompressed = + new i( + this.compressedSize, + this.uncompressedSize, + this.crc32, + t, + e.readData( + this + .compressedSize + ) + ); + }, + readCentralPart: + function ( + e + ) { + (this.versionMadeBy = + e.readInt( + 2 + )), + e.skip( + 2 + ), + (this.bitFlag = + e.readInt( + 2 + )), + (this.compressionMethod = + e.readString( + 2 + )), + (this.date = + e.readDate()), + (this.crc32 = + e.readInt( + 4 + )), + (this.compressedSize = + e.readInt( + 4 + )), + (this.uncompressedSize = + e.readInt( + 4 + )); + var t = + e.readInt( + 2 + ); + if ( + ((this.extraFieldsLength = + e.readInt( + 2 + )), + (this.fileCommentLength = + e.readInt( + 2 + )), + (this.diskNumberStart = + e.readInt( + 2 + )), + (this.internalFileAttributes = + e.readInt( + 2 + )), + (this.externalFileAttributes = + e.readInt( + 4 + )), + (this.localHeaderOffset = + e.readInt( + 4 + )), + this.isEncrypted()) + ) + throw new Error( + "Encrypted zip are not supported" + ); + e.skip( + t + ), + this.readExtraFields( + e + ), + this.parseZIP64ExtraField( + e + ), + (this.fileComment = + e.readData( + this + .fileCommentLength + )); + }, + processAttributes: + function () { + (this.unixPermissions = + null), + (this.dosPermissions = + null); + var e = + this + .versionMadeBy >> + 8; + (this.dir = + !!( + 16 & + this + .externalFileAttributes + )), + 0 == + e && + (this.dosPermissions = + 63 & + this + .externalFileAttributes), + 3 == + e && + (this.unixPermissions = + (this + .externalFileAttributes >> + 16) & + 65535), + this + .dir || + "/" !== + this.fileNameStr.slice( + -1 + ) || + (this.dir = + !0); + }, + parseZIP64ExtraField: + function ( + e + ) { + if ( + this + .extraFields[1] + ) { + var t = + n( + this + .extraFields[1] + .value + ); + this + .uncompressedSize === + s.MAX_VALUE_32BITS && + (this.uncompressedSize = + t.readInt( + 8 + )), + this + .compressedSize === + s.MAX_VALUE_32BITS && + (this.compressedSize = + t.readInt( + 8 + )), + this + .localHeaderOffset === + s.MAX_VALUE_32BITS && + (this.localHeaderOffset = + t.readInt( + 8 + )), + this + .diskNumberStart === + s.MAX_VALUE_32BITS && + (this.diskNumberStart = + t.readInt( + 4 + )); + } + }, + readExtraFields: + function ( + e + ) { + var t, + r, + n, + i = + e.index + + this + .extraFieldsLength; + for ( + this + .extraFields || + (this.extraFields = + {}); + e.index + + 4 < + i; - ) - (t = e.readInt( - 2 - )), - (r = e.readInt( - 2 - )), - (n = e.readData( - r - )), - (this.extraFields[ - t - ] = { - id: t, - length: r, - value: n, - }); - e.setIndex( - i - ); - }, - handleUTF8: function () { - var e = h.uint8array - ? "uint8array" - : "array"; - if ( - this.useUTF8() - ) - (this.fileNameStr = o.utf8decode( - this - .fileName - )), - (this.fileCommentStr = o.utf8decode( - this - .fileComment - )); - else { - var t = this.findExtraFieldUnicodePath(); - if ( - null !== - t - ) - this.fileNameStr = t; - else { - var r = s.transformTo( - e, - this - .fileName - ); - this.fileNameStr = this.loadOptions.decodeFileName( - r - ); - } - var n = this.findExtraFieldUnicodeComment(); - if ( - null !== - n - ) - this.fileCommentStr = n; - else { - var i = s.transformTo( - e, - this - .fileComment - ); - this.fileCommentStr = this.loadOptions.decodeFileName( - i - ); - } - } - }, - findExtraFieldUnicodePath: function () { - var e = this - .extraFields[28789]; - if ( - e - ) { - var t = n( - e.value - ); - return 1 !== - t.readInt( - 1 - ) - ? null - : a( - this - .fileName - ) !== - t.readInt( - 4 - ) - ? null - : o.utf8decode( - t.readData( - e.length - - 5 - ) - ); - } - return null; - }, - findExtraFieldUnicodeComment: function () { - var e = this - .extraFields[25461]; - if ( - e - ) { - var t = n( - e.value - ); - return 1 !== - t.readInt( - 1 - ) - ? null - : a( - this - .fileComment - ) !== - t.readInt( - 4 - ) - ? null - : o.utf8decode( - t.readData( - e.length - - 5 - ) - ); - } - return null; - }, - }), - (t.exports = f); - }, - { - "./compressedObject": 2, - "./compressions": 3, - "./crc32": 4, - "./reader/readerFor": 22, - "./support": 30, - "./utf8": 31, - "./utils": 32, - }, - ], - 35: [ - function ( - e, - t, - r - ) { - "use strict"; - function n( - e, - t, - r - ) { - (this.name = e), - (this.dir = - r.dir), - (this.date = - r.date), - (this.comment = - r.comment), - (this.unixPermissions = - r.unixPermissions), - (this.dosPermissions = - r.dosPermissions), - (this._data = t), - (this._dataBinary = - r.binary), - (this.options = { - compression: - r.compression, - compressionOptions: - r.compressionOptions, - }); - } - var s = e( - "./stream/StreamHelper" - ), - i = e( - "./stream/DataWorker" - ), - a = e( - "./utf8" - ), - o = e( - "./compressedObject" - ), - u = e( - "./stream/GenericWorker" - ); - n.prototype = { - internalStream: function ( - e - ) { - var t = null, - r = - "string"; - try { - if ( - !e - ) - throw new Error( - "No output type specified." - ); - var n = - "string" === - (r = e.toLowerCase()) || - "text" === - r; - ("binarystring" !== - r && - "text" !== - r) || - (r = - "string"), - (t = this._decompressWorker()); - var i = !this - ._dataBinary; - i && - !n && - (t = t.pipe( - new a.Utf8EncodeWorker() - )), - !i && - n && - (t = t.pipe( - new a.Utf8DecodeWorker() - )); - } catch (e) { - (t = new u( - "error" - )).error( - e - ); - } - return new s( - t, - r, - "" - ); - }, - async: function ( - e, - t - ) { - return this.internalStream( - e - ).accumulate( - t - ); - }, - nodeStream: function ( - e, - t - ) { - return this.internalStream( - e || - "nodebuffer" - ).toNodejsStream( - t - ); - }, - _compressWorker: function ( - e, - t - ) { - if ( - this - ._data instanceof - o && - this - ._data - .compression - .magic === - e.magic - ) - return this._data.getCompressedWorker(); - var r = this._decompressWorker(); - return ( - this - ._dataBinary || - (r = r.pipe( - new a.Utf8EncodeWorker() - )), - o.createWorkerFrom( - r, - e, - t - ) - ); - }, - _decompressWorker: function () { - return this - ._data instanceof - o - ? this._data.getContentWorker() - : this - ._data instanceof - u - ? this - ._data - : new i( - this._data - ); - }, - }; - for ( - var h = [ - "asText", - "asBinary", - "asNodeBuffer", - "asUint8Array", - "asArrayBuffer", - ], - f = function () { - throw new Error( - "This method has been removed in JSZip 3.0, please check the upgrade guide." - ); - }, - l = 0; - l < - h.length; - l++ - ) - n.prototype[ - h[l] - ] = f; - t.exports = n; - }, - { - "./compressedObject": 2, - "./stream/DataWorker": 27, - "./stream/GenericWorker": 28, - "./stream/StreamHelper": 29, - "./utf8": 31, - }, - ], - 36: [ - function ( - e, - f, - t - ) { - (function ( - t - ) { - "use strict"; - var r, - n, - e = - t.MutationObserver || - t.WebKitMutationObserver; - if (e) { - var i = 0, - s = new e( - h - ), - a = t.document.createTextNode( - "" - ); - s.observe( - a, - { - characterData: !0, - } - ), - (r = function () { - a.data = i = - ++i % - 2; - }); - } else if ( - t.setImmediate || - void 0 === - t.MessageChannel - ) - r = - "document" in - t && - "onreadystatechange" in - t.document.createElement( - "script" - ) - ? function () { - var e = t.document.createElement( - "script" - ); - (e.onreadystatechange = function () { - h(), - (e.onreadystatechange = null), - e.parentNode.removeChild( - e - ), - (e = null); - }), - t.document.documentElement.appendChild( - e - ); - } - : function () { - setTimeout( - h, - 0 - ); - }; - else { - var o = new t.MessageChannel(); - (o.port1.onmessage = h), - (r = function () { - o.port2.postMessage( - 0 - ); - }); - } - var u = []; - function h() { - var e, - t; - n = !0; - for ( - var r = - u.length; - r; + ) + (t = + e.readInt( + 2 + )), + (r = + e.readInt( + 2 + )), + (n = + e.readData( + r + )), + (this.extraFields[ + t + ] = + { + id: t, + length: + r, + value: + n, + }); + e.setIndex( + i + ); + }, + handleUTF8: + function () { + var e = + h.uint8array + ? "uint8array" + : "array"; + if ( + this.useUTF8() + ) + (this.fileNameStr = + o.utf8decode( + this + .fileName + )), + (this.fileCommentStr = + o.utf8decode( + this + .fileComment + )); + else { + var t = + this.findExtraFieldUnicodePath(); + if ( + null !== + t + ) + this.fileNameStr = + t; + else { + var r = + s.transformTo( + e, + this + .fileName + ); + this.fileNameStr = + this.loadOptions.decodeFileName( + r + ); + } + var n = + this.findExtraFieldUnicodeComment(); + if ( + null !== + n + ) + this.fileCommentStr = + n; + else { + var i = + s.transformTo( + e, + this + .fileComment + ); + this.fileCommentStr = + this.loadOptions.decodeFileName( + i + ); + } + } + }, + findExtraFieldUnicodePath: + function () { + var e = + this + .extraFields[28789]; + if ( + e + ) { + var t = + n( + e.value + ); + return 1 !== + t.readInt( + 1 + ) + ? null + : a( + this + .fileName + ) !== + t.readInt( + 4 + ) + ? null + : o.utf8decode( + t.readData( + e.length - + 5 + ) + ); + } + return null; + }, + findExtraFieldUnicodeComment: + function () { + var e = + this + .extraFields[25461]; + if ( + e + ) { + var t = + n( + e.value + ); + return 1 !== + t.readInt( + 1 + ) + ? null + : a( + this + .fileComment + ) !== + t.readInt( + 4 + ) + ? null + : o.utf8decode( + t.readData( + e.length - + 5 + ) + ); + } + return null; + }, + }), + (t.exports = + f); + }, + { + "./compressedObject": 2, + "./compressions": 3, + "./crc32": 4, + "./reader/readerFor": 22, + "./support": 30, + "./utf8": 31, + "./utils": 32, + }, + ], + 35: [ + function ( + e, + t, + r + ) { + "use strict"; + function n( + e, + t, + r + ) { + (this.name = + e), + (this.dir = + r.dir), + (this.date = + r.date), + (this.comment = + r.comment), + (this.unixPermissions = + r.unixPermissions), + (this.dosPermissions = + r.dosPermissions), + (this._data = + t), + (this._dataBinary = + r.binary), + (this.options = + { + compression: + r.compression, + compressionOptions: + r.compressionOptions, + }); + } + var s = e( + "./stream/StreamHelper" + ), + i = e( + "./stream/DataWorker" + ), + a = + e( + "./utf8" + ), + o = + e( + "./compressedObject" + ), + u = e( + "./stream/GenericWorker" + ); + n.prototype = + { + internalStream: + function ( + e + ) { + var t = + null, + r = + "string"; + try { + if ( + !e + ) + throw new Error( + "No output type specified." + ); + var n = + "string" === + (r = + e.toLowerCase()) || + "text" === + r; + ("binarystring" !== + r && + "text" !== + r) || + (r = + "string"), + (t = + this._decompressWorker()); + var i = + !this + ._dataBinary; + i && + !n && + (t = + t.pipe( + new a.Utf8EncodeWorker() + )), + !i && + n && + (t = + t.pipe( + new a.Utf8DecodeWorker() + )); + } catch (e) { + (t = + new u( + "error" + )).error( + e + ); + } + return new s( + t, + r, + "" + ); + }, + async: + function ( + e, + t + ) { + return this.internalStream( + e + ).accumulate( + t + ); + }, + nodeStream: + function ( + e, + t + ) { + return this.internalStream( + e || + "nodebuffer" + ).toNodejsStream( + t + ); + }, + _compressWorker: + function ( + e, + t + ) { + if ( + this + ._data instanceof + o && + this + ._data + .compression + .magic === + e.magic + ) + return this._data.getCompressedWorker(); + var r = + this._decompressWorker(); + return ( + this + ._dataBinary || + (r = + r.pipe( + new a.Utf8EncodeWorker() + )), + o.createWorkerFrom( + r, + e, + t + ) + ); + }, + _decompressWorker: + function () { + return this + ._data instanceof + o + ? this._data.getContentWorker() + : this + ._data instanceof + u + ? this + ._data + : new i( + this._data + ); + }, + }; + for ( + var h = + [ + "asText", + "asBinary", + "asNodeBuffer", + "asUint8Array", + "asArrayBuffer", + ], + f = + function () { + throw new Error( + "This method has been removed in JSZip 3.0, please check the upgrade guide." + ); + }, + l = 0; + l < + h.length; + l++ + ) + n.prototype[ + h[l] + ] = f; + t.exports = + n; + }, + { + "./compressedObject": 2, + "./stream/DataWorker": 27, + "./stream/GenericWorker": 28, + "./stream/StreamHelper": 29, + "./utf8": 31, + }, + ], + 36: [ + function ( + e, + f, + t + ) { + (function ( + t + ) { + "use strict"; + var r, + n, + e = + t.MutationObserver || + t.WebKitMutationObserver; + if (e) { + var i = 0, + s = + new e( + h + ), + a = + t.document.createTextNode( + "" + ); + s.observe( + a, + { + characterData: + !0, + } + ), + (r = + function () { + a.data = + i = + ++i % + 2; + }); + } else if ( + t.setImmediate || + void 0 === + t.MessageChannel + ) + r = + "document" in + t && + "onreadystatechange" in + t.document.createElement( + "script" + ) + ? function () { + var e = + t.document.createElement( + "script" + ); + (e.onreadystatechange = + function () { + h(), + (e.onreadystatechange = + null), + e.parentNode.removeChild( + e + ), + (e = + null); + }), + t.document.documentElement.appendChild( + e + ); + } + : function () { + setTimeout( + h, + 0 + ); + }; + else { + var o = + new t.MessageChannel(); + (o.port1.onmessage = + h), + (r = + function () { + o.port2.postMessage( + 0 + ); + }); + } + var u = + []; + function h() { + var e, + t; + n = + !0; + for ( + var r = + u.length; + r; - ) { - for ( - t = u, - u = [], - e = -1; - ++e < - r; + ) { + for ( + t = + u, + u = + [], + e = + -1; + ++e < + r; - ) - t[ - e - ](); - r = - u.length; - } - n = !1; - } - f.exports = function ( - e - ) { - 1 !== - u.push( - e - ) || - n || - r(); - }; - }.call( - this, - void 0 !== - r - ? r - : "undefined" != - typeof self - ? self - : "undefined" != - typeof window - ? window - : {} - )); - }, - {}, - ], - 37: [ - function ( - e, - t, - r - ) { - "use strict"; - var i = e( - "immediate" - ); - function h() {} - var f = {}, - s = [ - "REJECTED", - ], - a = [ - "FULFILLED", - ], - n = [ - "PENDING", - ]; - function o( - e - ) { - if ( - "function" != - typeof e - ) - throw new TypeError( - "resolver must be a function" - ); - (this.state = n), - (this.queue = []), - (this.outcome = void 0), - e !== - h && - c( - this, - e - ); - } - function u( - e, - t, - r - ) { - (this.promise = e), - "function" == - typeof t && - ((this.onFulfilled = t), - (this.callFulfilled = this.otherCallFulfilled)), - "function" == - typeof r && - ((this.onRejected = r), - (this.callRejected = this.otherCallRejected)); - } - function l( - t, - r, - n - ) { - i( - function () { - var e; - try { - e = r( - n - ); - } catch (e) { - return f.reject( - t, - e - ); - } - e === - t - ? f.reject( - t, - new TypeError( - "Cannot resolve promise with itself" - ) - ) - : f.resolve( - t, - e - ); - } - ); - } - function d( - e - ) { - var t = - e && - e.then; - if ( - e && - ("object" == - typeof e || - "function" == - typeof e) && - "function" == - typeof t - ) - return function () { - t.apply( - e, - arguments - ); - }; - } - function c( - t, - e - ) { - var r = !1; - function n( - e - ) { - r || - ((r = !0), - f.reject( - t, - e - )); - } - function i( - e - ) { - r || - ((r = !0), - f.resolve( - t, - e - )); - } - var s = p( - function () { - e( - i, - n - ); - } - ); - "error" === - s.status && - n( - s.value - ); - } - function p( - e, - t - ) { - var r = {}; - try { - (r.value = e( - t - )), - (r.status = - "success"); - } catch (e) { - (r.status = - "error"), - (r.value = e); - } - return r; - } - ((t.exports = o).prototype.finally = function ( - t - ) { - if ( - "function" != - typeof t - ) - return this; - var r = this - .constructor; - return this.then( - function ( - e - ) { - return r - .resolve( - t() - ) - .then( - function () { - return e; - } - ); - }, - function ( - e - ) { - return r - .resolve( - t() - ) - .then( - function () { - throw e; - } - ); - } - ); - }), - (o.prototype.catch = function ( - e - ) { - return this.then( - null, - e - ); - }), - (o.prototype.then = function ( - e, - t - ) { - if ( - ("function" != - typeof e && - this - .state === - a) || - ("function" != - typeof t && - this - .state === - s) - ) - return this; - var r = new this.constructor( - h - ); - return ( - this - .state !== - n - ? l( - r, - this - .state === - a - ? e - : t, - this - .outcome - ) - : this.queue.push( - new u( - r, - e, - t - ) - ), - r - ); - }), - (u.prototype.callFulfilled = function ( - e - ) { - f.resolve( - this - .promise, - e - ); - }), - (u.prototype.otherCallFulfilled = function ( - e - ) { - l( - this - .promise, - this - .onFulfilled, - e - ); - }), - (u.prototype.callRejected = function ( - e - ) { - f.reject( - this - .promise, - e - ); - }), - (u.prototype.otherCallRejected = function ( - e - ) { - l( - this - .promise, - this - .onRejected, - e - ); - }), - (f.resolve = function ( - e, - t - ) { - var r = p( - d, - t - ); - if ( - "error" === - r.status - ) - return f.reject( - e, - r.value - ); - var n = - r.value; - if (n) - c( - e, - n - ); - else { - (e.state = a), - (e.outcome = t); - for ( - var i = -1, - s = - e - .queue - .length; - ++i < - s; + ) + t[ + e + ](); + r = + u.length; + } + n = + !1; + } + f.exports = + function ( + e + ) { + 1 !== + u.push( + e + ) || + n || + r(); + }; + }.call( + this, + void 0 !== + r + ? r + : "undefined" != + typeof self + ? self + : "undefined" != + typeof window + ? window + : {} + )); + }, + {}, + ], + 37: [ + function ( + e, + t, + r + ) { + "use strict"; + var i = + e( + "immediate" + ); + function h() {} + var f = + {}, + s = [ + "REJECTED", + ], + a = [ + "FULFILLED", + ], + n = [ + "PENDING", + ]; + function o( + e + ) { + if ( + "function" != + typeof e + ) + throw new TypeError( + "resolver must be a function" + ); + (this.state = + n), + (this.queue = + []), + (this.outcome = + void 0), + e !== + h && + c( + this, + e + ); + } + function u( + e, + t, + r + ) { + (this.promise = + e), + "function" == + typeof t && + ((this.onFulfilled = + t), + (this.callFulfilled = + this.otherCallFulfilled)), + "function" == + typeof r && + ((this.onRejected = + r), + (this.callRejected = + this.otherCallRejected)); + } + function l( + t, + r, + n + ) { + i( + function () { + var e; + try { + e = + r( + n + ); + } catch (e) { + return f.reject( + t, + e + ); + } + e === + t + ? f.reject( + t, + new TypeError( + "Cannot resolve promise with itself" + ) + ) + : f.resolve( + t, + e + ); + } + ); + } + function d( + e + ) { + var t = + e && + e.then; + if ( + e && + ("object" == + typeof e || + "function" == + typeof e) && + "function" == + typeof t + ) + return function () { + t.apply( + e, + arguments + ); + }; + } + function c( + t, + e + ) { + var r = + !1; + function n( + e + ) { + r || + ((r = + !0), + f.reject( + t, + e + )); + } + function i( + e + ) { + r || + ((r = + !0), + f.resolve( + t, + e + )); + } + var s = + p( + function () { + e( + i, + n + ); + } + ); + "error" === + s.status && + n( + s.value + ); + } + function p( + e, + t + ) { + var r = + {}; + try { + (r.value = + e( + t + )), + (r.status = + "success"); + } catch (e) { + (r.status = + "error"), + (r.value = + e); + } + return r; + } + ((t.exports = + o).prototype.finally = + function ( + t + ) { + if ( + "function" != + typeof t + ) + return this; + var r = + this + .constructor; + return this.then( + function ( + e + ) { + return r + .resolve( + t() + ) + .then( + function () { + return e; + } + ); + }, + function ( + e + ) { + return r + .resolve( + t() + ) + .then( + function () { + throw e; + } + ); + } + ); + }), + (o.prototype.catch = + function ( + e + ) { + return this.then( + null, + e + ); + }), + (o.prototype.then = + function ( + e, + t + ) { + if ( + ("function" != + typeof e && + this + .state === + a) || + ("function" != + typeof t && + this + .state === + s) + ) + return this; + var r = + new this.constructor( + h + ); + return ( + this + .state !== + n + ? l( + r, + this + .state === + a + ? e + : t, + this + .outcome + ) + : this.queue.push( + new u( + r, + e, + t + ) + ), + r + ); + }), + (u.prototype.callFulfilled = + function ( + e + ) { + f.resolve( + this + .promise, + e + ); + }), + (u.prototype.otherCallFulfilled = + function ( + e + ) { + l( + this + .promise, + this + .onFulfilled, + e + ); + }), + (u.prototype.callRejected = + function ( + e + ) { + f.reject( + this + .promise, + e + ); + }), + (u.prototype.otherCallRejected = + function ( + e + ) { + l( + this + .promise, + this + .onRejected, + e + ); + }), + (f.resolve = + function ( + e, + t + ) { + var r = + p( + d, + t + ); + if ( + "error" === + r.status + ) + return f.reject( + e, + r.value + ); + var n = + r.value; + if ( + n + ) + c( + e, + n + ); + else { + (e.state = + a), + (e.outcome = + t); + for ( + var i = + -1, + s = + e + .queue + .length; + ++i < + s; - ) - e.queue[ - i - ].callFulfilled( - t - ); - } - return e; - }), - (f.reject = function ( - e, - t - ) { - (e.state = s), - (e.outcome = t); - for ( - var r = -1, - n = - e - .queue - .length; - ++r < - n; + ) + e.queue[ + i + ].callFulfilled( + t + ); + } + return e; + }), + (f.reject = + function ( + e, + t + ) { + (e.state = + s), + (e.outcome = + t); + for ( + var r = + -1, + n = + e + .queue + .length; + ++r < + n; - ) - e.queue[ - r - ].callRejected( - t - ); - return e; - }), - (o.resolve = function ( - e - ) { - return e instanceof - this - ? e - : f.resolve( - new this( - h - ), - e - ); - }), - (o.reject = function ( - e - ) { - var t = new this( - h - ); - return f.reject( - t, - e - ); - }), - (o.all = function ( - e - ) { - var r = this; - if ( - "[object Array]" !== - Object.prototype.toString.call( - e - ) - ) - return this.reject( - new TypeError( - "must be an array" - ) - ); - var n = - e.length, - i = !1; - if ( - !n - ) - return this.resolve( - [] - ); - for ( - var s = new Array( - n - ), - a = 0, - t = -1, - o = new this( - h - ); - ++t < - n; + ) + e.queue[ + r + ].callRejected( + t + ); + return e; + }), + (o.resolve = + function ( + e + ) { + return e instanceof + this + ? e + : f.resolve( + new this( + h + ), + e + ); + }), + (o.reject = + function ( + e + ) { + var t = + new this( + h + ); + return f.reject( + t, + e + ); + }), + (o.all = + function ( + e + ) { + var r = + this; + if ( + "[object Array]" !== + Object.prototype.toString.call( + e + ) + ) + return this.reject( + new TypeError( + "must be an array" + ) + ); + var n = + e.length, + i = + !1; + if ( + !n + ) + return this.resolve( + [] + ); + for ( + var s = + new Array( + n + ), + a = 0, + t = + -1, + o = + new this( + h + ); + ++t < + n; - ) - u( - e[ - t - ], - t - ); - return o; - function u( - e, - t - ) { - r.resolve( - e - ).then( - function ( - e - ) { - (s[ - t - ] = e), - ++a !== - n || - i || - ((i = !0), - f.resolve( - o, - s - )); - }, - function ( - e - ) { - i || - ((i = !0), - f.reject( - o, - e - )); - } - ); - } - }), - (o.race = function ( - e - ) { - if ( - "[object Array]" !== - Object.prototype.toString.call( - e - ) - ) - return this.reject( - new TypeError( - "must be an array" - ) - ); - var t = - e.length, - r = !1; - if ( - !t - ) - return this.resolve( - [] - ); - for ( - var n, - i = -1, - s = new this( - h - ); - ++i < - t; + ) + u( + e[ + t + ], + t + ); + return o; + function u( + e, + t + ) { + r.resolve( + e + ).then( + function ( + e + ) { + (s[ + t + ] = + e), + ++a !== + n || + i || + ((i = + !0), + f.resolve( + o, + s + )); + }, + function ( + e + ) { + i || + ((i = + !0), + f.reject( + o, + e + )); + } + ); + } + }), + (o.race = + function ( + e + ) { + if ( + "[object Array]" !== + Object.prototype.toString.call( + e + ) + ) + return this.reject( + new TypeError( + "must be an array" + ) + ); + var t = + e.length, + r = + !1; + if ( + !t + ) + return this.resolve( + [] + ); + for ( + var n, + i = + -1, + s = + new this( + h + ); + ++i < + t; - ) - (n = - e[ - i - ]), - this.resolve( - n - ).then( - function ( - e - ) { - r || - ((r = !0), - f.resolve( - s, - e - )); - }, - function ( - e - ) { - r || - ((r = !0), - f.reject( - s, - e - )); - } - ); - return s; - }); - }, - { - immediate: 36, - }, - ], - 38: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = {}; - (0, - e( - "./lib/utils/common" - ).assign)( - n, - e( - "./lib/deflate" - ), - e( - "./lib/inflate" - ), - e( - "./lib/zlib/constants" - ) - ), - (t.exports = n); - }, - { - "./lib/deflate": 39, - "./lib/inflate": 40, - "./lib/utils/common": 41, - "./lib/zlib/constants": 44, - }, - ], - 39: [ - function ( - e, - t, - r - ) { - "use strict"; - var a = e( - "./zlib/deflate" - ), - o = e( - "./utils/common" - ), - u = e( - "./utils/strings" - ), - i = e( - "./zlib/messages" - ), - s = e( - "./zlib/zstream" - ), - h = - Object - .prototype - .toString, - f = 0, - l = -1, - d = 0, - c = 8; - function p( - e - ) { - if ( - !( - this instanceof - p - ) - ) - return new p( - e - ); - this.options = o.assign( - { - level: l, - method: c, - chunkSize: 16384, - windowBits: 15, - memLevel: 8, - strategy: d, - to: - "", - }, - e || - {} - ); - var t = this - .options; - t.raw && - 0 < - t.windowBits - ? (t.windowBits = -t.windowBits) - : t.gzip && - 0 < - t.windowBits && - t.windowBits < - 16 && - (t.windowBits += 16), - (this.err = 0), - (this.msg = - ""), - (this.ended = !1), - (this.chunks = []), - (this.strm = new s()), - (this.strm.avail_out = 0); - var r = a.deflateInit2( - this - .strm, - t.level, - t.method, - t.windowBits, - t.memLevel, - t.strategy - ); - if ( - r !== - f - ) - throw new Error( - i[r] - ); - if ( - (t.header && - a.deflateSetHeader( - this - .strm, - t.header - ), - t.dictionary) - ) { - var n; - if ( - ((n = - "string" == - typeof t.dictionary - ? u.string2buf( - t.dictionary - ) - : "[object ArrayBuffer]" === - h.call( - t.dictionary - ) - ? new Uint8Array( - t.dictionary - ) - : t.dictionary), - (r = a.deflateSetDictionary( - this - .strm, - n - )) !== - f) - ) - throw new Error( - i[ - r - ] - ); - this._dict_set = !0; - } - } - function n( - e, - t - ) { - var r = new p( - t - ); - if ( - (r.push( - e, - !0 - ), - r.err) - ) - throw ( - r.msg || - i[ - r - .err - ] - ); - return r.result; - } - (p.prototype.push = function ( - e, - t - ) { - var r, - n, - i = this - .strm, - s = this - .options - .chunkSize; - if ( - this - .ended - ) - return !1; - (n = - t === - ~~t - ? t - : !0 === - t - ? 4 - : 0), - "string" == - typeof e - ? (i.input = u.string2buf( - e - )) - : "[object ArrayBuffer]" === - h.call( - e - ) - ? (i.input = new Uint8Array( - e - )) - : (i.input = e), - (i.next_in = 0), - (i.avail_in = - i.input.length); - do { - if ( - (0 === - i.avail_out && - ((i.output = new o.Buf8( - s - )), - (i.next_out = 0), - (i.avail_out = s)), - 1 !== - (r = a.deflate( - i, - n - )) && - r !== - f) - ) - return ( - this.onEnd( - r - ), - !(this.ended = !0) - ); - (0 !== - i.avail_out && - (0 !== - i.avail_in || - (4 !== - n && - 2 !== - n))) || - ("string" === - this - .options - .to - ? this.onData( - u.buf2binstring( - o.shrinkBuf( - i.output, - i.next_out - ) - ) - ) - : this.onData( - o.shrinkBuf( - i.output, - i.next_out - ) - )); - } while ( - (0 < - i.avail_in || - 0 === - i.avail_out) && - 1 !== - r - ); - return 4 === - n - ? ((r = a.deflateEnd( - this - .strm - )), - this.onEnd( - r - ), - (this.ended = !0), - r === - f) - : 2 !== - n || - (this.onEnd( - f - ), - !(i.avail_out = 0)); - }), - (p.prototype.onData = function ( - e - ) { - this.chunks.push( - e - ); - }), - (p.prototype.onEnd = function ( - e - ) { - e === - f && - ("string" === - this - .options - .to - ? (this.result = this.chunks.join( - "" - )) - : (this.result = o.flattenChunks( - this - .chunks - ))), - (this.chunks = []), - (this.err = e), - (this.msg = this.strm.msg); - }), - (r.Deflate = p), - (r.deflate = n), - (r.deflateRaw = function ( - e, - t - ) { - return ( - ((t = - t || - {}).raw = !0), - n( - e, - t - ) - ); - }), - (r.gzip = function ( - e, - t - ) { - return ( - ((t = - t || - {}).gzip = !0), - n( - e, - t - ) - ); - }); - }, - { - "./utils/common": 41, - "./utils/strings": 42, - "./zlib/deflate": 46, - "./zlib/messages": 51, - "./zlib/zstream": 53, - }, - ], - 40: [ - function ( - e, - t, - r - ) { - "use strict"; - var d = e( - "./zlib/inflate" - ), - c = e( - "./utils/common" - ), - p = e( - "./utils/strings" - ), - m = e( - "./zlib/constants" - ), - n = e( - "./zlib/messages" - ), - i = e( - "./zlib/zstream" - ), - s = e( - "./zlib/gzheader" - ), - _ = - Object - .prototype - .toString; - function a( - e - ) { - if ( - !( - this instanceof - a - ) - ) - return new a( - e - ); - this.options = c.assign( - { - chunkSize: 16384, - windowBits: 0, - to: - "", - }, - e || - {} - ); - var t = this - .options; - t.raw && - 0 <= - t.windowBits && - t.windowBits < - 16 && - ((t.windowBits = -t.windowBits), - 0 === - t.windowBits && - (t.windowBits = -15)), - !( - 0 <= - t.windowBits && - t.windowBits < - 16 - ) || - (e && - e.windowBits) || - (t.windowBits += 32), - 15 < - t.windowBits && - t.windowBits < - 48 && - 0 == - (15 & - t.windowBits) && - (t.windowBits |= 15), - (this.err = 0), - (this.msg = - ""), - (this.ended = !1), - (this.chunks = []), - (this.strm = new i()), - (this.strm.avail_out = 0); - var r = d.inflateInit2( - this - .strm, - t.windowBits - ); - if ( - r !== - m.Z_OK - ) - throw new Error( - n[r] - ); - (this.header = new s()), - d.inflateGetHeader( - this - .strm, - this - .header - ); - } - function o( - e, - t - ) { - var r = new a( - t - ); - if ( - (r.push( - e, - !0 - ), - r.err) - ) - throw ( - r.msg || - n[ - r - .err - ] - ); - return r.result; - } - (a.prototype.push = function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u = this - .strm, - h = this - .options - .chunkSize, - f = this - .options - .dictionary, - l = !1; - if ( - this - .ended - ) - return !1; - (n = - t === - ~~t - ? t - : !0 === - t - ? m.Z_FINISH - : m.Z_NO_FLUSH), - "string" == - typeof e - ? (u.input = p.binstring2buf( - e - )) - : "[object ArrayBuffer]" === - _.call( - e - ) - ? (u.input = new Uint8Array( - e - )) - : (u.input = e), - (u.next_in = 0), - (u.avail_in = - u.input.length); - do { - if ( - (0 === - u.avail_out && - ((u.output = new c.Buf8( - h - )), - (u.next_out = 0), - (u.avail_out = h)), - (r = d.inflate( - u, - m.Z_NO_FLUSH - )) === - m.Z_NEED_DICT && - f && - ((o = - "string" == - typeof f - ? p.string2buf( - f - ) - : "[object ArrayBuffer]" === - _.call( - f - ) - ? new Uint8Array( - f - ) - : f), - (r = d.inflateSetDictionary( - this - .strm, - o - ))), - r === - m.Z_BUF_ERROR && - !0 === - l && - ((r = - m.Z_OK), - (l = !1)), - r !== - m.Z_STREAM_END && - r !== - m.Z_OK) - ) - return ( - this.onEnd( - r - ), - !(this.ended = !0) - ); - u.next_out && - ((0 !== - u.avail_out && - r !== - m.Z_STREAM_END && - (0 !== - u.avail_in || - (n !== - m.Z_FINISH && - n !== - m.Z_SYNC_FLUSH))) || - ("string" === - this - .options - .to - ? ((i = p.utf8border( - u.output, - u.next_out - )), - (s = - u.next_out - - i), - (a = p.buf2string( - u.output, - i - )), - (u.next_out = s), - (u.avail_out = - h - - s), - s && - c.arraySet( - u.output, - u.output, - i, - s, - 0 - ), - this.onData( - a - )) - : this.onData( - c.shrinkBuf( - u.output, - u.next_out - ) - ))), - 0 === - u.avail_in && - 0 === - u.avail_out && - (l = !0); - } while ( - (0 < - u.avail_in || - 0 === - u.avail_out) && - r !== - m.Z_STREAM_END - ); - return ( - r === - m.Z_STREAM_END && - (n = - m.Z_FINISH), - n === - m.Z_FINISH - ? ((r = d.inflateEnd( - this - .strm - )), - this.onEnd( - r - ), - (this.ended = !0), - r === - m.Z_OK) - : n !== - m.Z_SYNC_FLUSH || - (this.onEnd( - m.Z_OK - ), - !(u.avail_out = 0)) - ); - }), - (a.prototype.onData = function ( - e - ) { - this.chunks.push( - e - ); - }), - (a.prototype.onEnd = function ( - e - ) { - e === - m.Z_OK && - ("string" === - this - .options - .to - ? (this.result = this.chunks.join( - "" - )) - : (this.result = c.flattenChunks( - this - .chunks - ))), - (this.chunks = []), - (this.err = e), - (this.msg = this.strm.msg); - }), - (r.Inflate = a), - (r.inflate = o), - (r.inflateRaw = function ( - e, - t - ) { - return ( - ((t = - t || - {}).raw = !0), - o( - e, - t - ) - ); - }), - (r.ungzip = o); - }, - { - "./utils/common": 41, - "./utils/strings": 42, - "./zlib/constants": 44, - "./zlib/gzheader": 47, - "./zlib/inflate": 49, - "./zlib/messages": 51, - "./zlib/zstream": 53, - }, - ], - 41: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - "undefined" != - typeof Uint8Array && - "undefined" != - typeof Uint16Array && - "undefined" != - typeof Int32Array; - (r.assign = function ( - e - ) { - for ( - var t = Array.prototype.slice.call( - arguments, - 1 - ); - t.length; + ) + (n = + e[ + i + ]), + this.resolve( + n + ).then( + function ( + e + ) { + r || + ((r = + !0), + f.resolve( + s, + e + )); + }, + function ( + e + ) { + r || + ((r = + !0), + f.reject( + s, + e + )); + } + ); + return s; + }); + }, + { + immediate: 36, + }, + ], + 38: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + {}; + (0, + e( + "./lib/utils/common" + ).assign)( + n, + e( + "./lib/deflate" + ), + e( + "./lib/inflate" + ), + e( + "./lib/zlib/constants" + ) + ), + (t.exports = + n); + }, + { + "./lib/deflate": 39, + "./lib/inflate": 40, + "./lib/utils/common": 41, + "./lib/zlib/constants": 44, + }, + ], + 39: [ + function ( + e, + t, + r + ) { + "use strict"; + var a = + e( + "./zlib/deflate" + ), + o = + e( + "./utils/common" + ), + u = + e( + "./utils/strings" + ), + i = + e( + "./zlib/messages" + ), + s = + e( + "./zlib/zstream" + ), + h = + Object + .prototype + .toString, + f = 0, + l = -1, + d = 0, + c = 8; + function p( + e + ) { + if ( + !( + this instanceof + p + ) + ) + return new p( + e + ); + this.options = + o.assign( + { + level: + l, + method: + c, + chunkSize: 16384, + windowBits: 15, + memLevel: 8, + strategy: + d, + to: "", + }, + e || + {} + ); + var t = + this + .options; + t.raw && + 0 < + t.windowBits + ? (t.windowBits = + -t.windowBits) + : t.gzip && + 0 < + t.windowBits && + t.windowBits < + 16 && + (t.windowBits += 16), + (this.err = 0), + (this.msg = + ""), + (this.ended = + !1), + (this.chunks = + []), + (this.strm = + new s()), + (this.strm.avail_out = 0); + var r = + a.deflateInit2( + this + .strm, + t.level, + t.method, + t.windowBits, + t.memLevel, + t.strategy + ); + if ( + r !== + f + ) + throw new Error( + i[r] + ); + if ( + (t.header && + a.deflateSetHeader( + this + .strm, + t.header + ), + t.dictionary) + ) { + var n; + if ( + ((n = + "string" == + typeof t.dictionary + ? u.string2buf( + t.dictionary + ) + : "[object ArrayBuffer]" === + h.call( + t.dictionary + ) + ? new Uint8Array( + t.dictionary + ) + : t.dictionary), + (r = + a.deflateSetDictionary( + this + .strm, + n + )) !== + f) + ) + throw new Error( + i[ + r + ] + ); + this._dict_set = + !0; + } + } + function n( + e, + t + ) { + var r = + new p( + t + ); + if ( + (r.push( + e, + !0 + ), + r.err) + ) + throw ( + r.msg || + i[ + r + .err + ] + ); + return r.result; + } + (p.prototype.push = + function ( + e, + t + ) { + var r, + n, + i = + this + .strm, + s = + this + .options + .chunkSize; + if ( + this + .ended + ) + return !1; + (n = + t === + ~~t + ? t + : !0 === + t + ? 4 + : 0), + "string" == + typeof e + ? (i.input = + u.string2buf( + e + )) + : "[object ArrayBuffer]" === + h.call( + e + ) + ? (i.input = + new Uint8Array( + e + )) + : (i.input = + e), + (i.next_in = 0), + (i.avail_in = + i.input.length); + do { + if ( + (0 === + i.avail_out && + ((i.output = + new o.Buf8( + s + )), + (i.next_out = 0), + (i.avail_out = + s)), + 1 !== + (r = + a.deflate( + i, + n + )) && + r !== + f) + ) + return ( + this.onEnd( + r + ), + !(this.ended = + !0) + ); + (0 !== + i.avail_out && + (0 !== + i.avail_in || + (4 !== + n && + 2 !== + n))) || + ("string" === + this + .options + .to + ? this.onData( + u.buf2binstring( + o.shrinkBuf( + i.output, + i.next_out + ) + ) + ) + : this.onData( + o.shrinkBuf( + i.output, + i.next_out + ) + )); + } while ( + (0 < + i.avail_in || + 0 === + i.avail_out) && + 1 !== + r + ); + return 4 === + n + ? ((r = + a.deflateEnd( + this + .strm + )), + this.onEnd( + r + ), + (this.ended = + !0), + r === + f) + : 2 !== + n || + (this.onEnd( + f + ), + !(i.avail_out = 0)); + }), + (p.prototype.onData = + function ( + e + ) { + this.chunks.push( + e + ); + }), + (p.prototype.onEnd = + function ( + e + ) { + e === + f && + ("string" === + this + .options + .to + ? (this.result = + this.chunks.join( + "" + )) + : (this.result = + o.flattenChunks( + this + .chunks + ))), + (this.chunks = + []), + (this.err = + e), + (this.msg = + this.strm.msg); + }), + (r.Deflate = + p), + (r.deflate = + n), + (r.deflateRaw = + function ( + e, + t + ) { + return ( + ((t = + t || + {}).raw = + !0), + n( + e, + t + ) + ); + }), + (r.gzip = + function ( + e, + t + ) { + return ( + ((t = + t || + {}).gzip = + !0), + n( + e, + t + ) + ); + }); + }, + { + "./utils/common": 41, + "./utils/strings": 42, + "./zlib/deflate": 46, + "./zlib/messages": 51, + "./zlib/zstream": 53, + }, + ], + 40: [ + function ( + e, + t, + r + ) { + "use strict"; + var d = + e( + "./zlib/inflate" + ), + c = + e( + "./utils/common" + ), + p = + e( + "./utils/strings" + ), + m = + e( + "./zlib/constants" + ), + n = + e( + "./zlib/messages" + ), + i = + e( + "./zlib/zstream" + ), + s = + e( + "./zlib/gzheader" + ), + _ = + Object + .prototype + .toString; + function a( + e + ) { + if ( + !( + this instanceof + a + ) + ) + return new a( + e + ); + this.options = + c.assign( + { + chunkSize: 16384, + windowBits: 0, + to: "", + }, + e || + {} + ); + var t = + this + .options; + t.raw && + 0 <= + t.windowBits && + t.windowBits < + 16 && + ((t.windowBits = + -t.windowBits), + 0 === + t.windowBits && + (t.windowBits = + -15)), + !( + 0 <= + t.windowBits && + t.windowBits < + 16 + ) || + (e && + e.windowBits) || + (t.windowBits += 32), + 15 < + t.windowBits && + t.windowBits < + 48 && + 0 == + (15 & + t.windowBits) && + (t.windowBits |= 15), + (this.err = 0), + (this.msg = + ""), + (this.ended = + !1), + (this.chunks = + []), + (this.strm = + new i()), + (this.strm.avail_out = 0); + var r = + d.inflateInit2( + this + .strm, + t.windowBits + ); + if ( + r !== + m.Z_OK + ) + throw new Error( + n[r] + ); + (this.header = + new s()), + d.inflateGetHeader( + this + .strm, + this + .header + ); + } + function o( + e, + t + ) { + var r = + new a( + t + ); + if ( + (r.push( + e, + !0 + ), + r.err) + ) + throw ( + r.msg || + n[ + r + .err + ] + ); + return r.result; + } + (a.prototype.push = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u = + this + .strm, + h = + this + .options + .chunkSize, + f = + this + .options + .dictionary, + l = + !1; + if ( + this + .ended + ) + return !1; + (n = + t === + ~~t + ? t + : !0 === + t + ? m.Z_FINISH + : m.Z_NO_FLUSH), + "string" == + typeof e + ? (u.input = + p.binstring2buf( + e + )) + : "[object ArrayBuffer]" === + _.call( + e + ) + ? (u.input = + new Uint8Array( + e + )) + : (u.input = + e), + (u.next_in = 0), + (u.avail_in = + u.input.length); + do { + if ( + (0 === + u.avail_out && + ((u.output = + new c.Buf8( + h + )), + (u.next_out = 0), + (u.avail_out = + h)), + (r = + d.inflate( + u, + m.Z_NO_FLUSH + )) === + m.Z_NEED_DICT && + f && + ((o = + "string" == + typeof f + ? p.string2buf( + f + ) + : "[object ArrayBuffer]" === + _.call( + f + ) + ? new Uint8Array( + f + ) + : f), + (r = + d.inflateSetDictionary( + this + .strm, + o + ))), + r === + m.Z_BUF_ERROR && + !0 === + l && + ((r = + m.Z_OK), + (l = + !1)), + r !== + m.Z_STREAM_END && + r !== + m.Z_OK) + ) + return ( + this.onEnd( + r + ), + !(this.ended = + !0) + ); + u.next_out && + ((0 !== + u.avail_out && + r !== + m.Z_STREAM_END && + (0 !== + u.avail_in || + (n !== + m.Z_FINISH && + n !== + m.Z_SYNC_FLUSH))) || + ("string" === + this + .options + .to + ? ((i = + p.utf8border( + u.output, + u.next_out + )), + (s = + u.next_out - + i), + (a = + p.buf2string( + u.output, + i + )), + (u.next_out = + s), + (u.avail_out = + h - + s), + s && + c.arraySet( + u.output, + u.output, + i, + s, + 0 + ), + this.onData( + a + )) + : this.onData( + c.shrinkBuf( + u.output, + u.next_out + ) + ))), + 0 === + u.avail_in && + 0 === + u.avail_out && + (l = + !0); + } while ( + (0 < + u.avail_in || + 0 === + u.avail_out) && + r !== + m.Z_STREAM_END + ); + return ( + r === + m.Z_STREAM_END && + (n = + m.Z_FINISH), + n === + m.Z_FINISH + ? ((r = + d.inflateEnd( + this + .strm + )), + this.onEnd( + r + ), + (this.ended = + !0), + r === + m.Z_OK) + : n !== + m.Z_SYNC_FLUSH || + (this.onEnd( + m.Z_OK + ), + !(u.avail_out = 0)) + ); + }), + (a.prototype.onData = + function ( + e + ) { + this.chunks.push( + e + ); + }), + (a.prototype.onEnd = + function ( + e + ) { + e === + m.Z_OK && + ("string" === + this + .options + .to + ? (this.result = + this.chunks.join( + "" + )) + : (this.result = + c.flattenChunks( + this + .chunks + ))), + (this.chunks = + []), + (this.err = + e), + (this.msg = + this.strm.msg); + }), + (r.Inflate = + a), + (r.inflate = + o), + (r.inflateRaw = + function ( + e, + t + ) { + return ( + ((t = + t || + {}).raw = + !0), + o( + e, + t + ) + ); + }), + (r.ungzip = + o); + }, + { + "./utils/common": 41, + "./utils/strings": 42, + "./zlib/constants": 44, + "./zlib/gzheader": 47, + "./zlib/inflate": 49, + "./zlib/messages": 51, + "./zlib/zstream": 53, + }, + ], + 41: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + "undefined" != + typeof Uint8Array && + "undefined" != + typeof Uint16Array && + "undefined" != + typeof Int32Array; + (r.assign = + function ( + e + ) { + for ( + var t = + Array.prototype.slice.call( + arguments, + 1 + ); + t.length; - ) { - var r = t.shift(); - if ( - r - ) { - if ( - "object" != - typeof r - ) - throw new TypeError( - r + - "must be non-object" - ); - for (var n in r) - r.hasOwnProperty( - n - ) && - (e[ - n - ] = - r[ - n - ]); - } - } - return e; - }), - (r.shrinkBuf = function ( - e, - t - ) { - return e.length === - t - ? e - : e.subarray - ? e.subarray( - 0, - t - ) - : ((e.length = t), - e); - }); - var i = { - arraySet: function ( - e, - t, - r, - n, - i - ) { - if ( - t.subarray && - e.subarray - ) - e.set( - t.subarray( - r, - r + - n - ), - i - ); - else - for ( - var s = 0; - s < - n; - s++ - ) - e[ - i + - s - ] = - t[ - r + - s - ]; - }, - flattenChunks: function ( - e - ) { - var t, - r, - n, - i, - s, - a; - for ( - t = n = 0, - r = - e.length; - t < - r; - t++ - ) - n += - e[ - t - ] - .length; - for ( - a = new Uint8Array( - n - ), - t = i = 0, - r = - e.length; - t < - r; - t++ - ) - (s = - e[ - t - ]), - a.set( - s, - i - ), - (i += - s.length); - return a; - }, - }, - s = { - arraySet: function ( - e, - t, - r, - n, - i - ) { - for ( - var s = 0; - s < - n; - s++ - ) - e[ - i + - s - ] = - t[ - r + - s - ]; - }, - flattenChunks: function ( - e - ) { - return [].concat.apply( - [], - e - ); - }, - }; - (r.setTyped = function ( - e - ) { - e - ? ((r.Buf8 = Uint8Array), - (r.Buf16 = Uint16Array), - (r.Buf32 = Int32Array), - r.assign( - r, - i - )) - : ((r.Buf8 = Array), - (r.Buf16 = Array), - (r.Buf32 = Array), - r.assign( - r, - s - )); - }), - r.setTyped( - n - ); - }, - {}, - ], - 42: [ - function ( - e, - t, - r - ) { - "use strict"; - var u = e( - "./common" - ), - i = !0, - s = !0; - try { - String.fromCharCode.apply( - null, - [0] - ); - } catch (e) { - i = !1; - } - try { - String.fromCharCode.apply( - null, - new Uint8Array( - 1 - ) - ); - } catch (e) { - s = !1; - } - for ( - var h = new u.Buf8( - 256 - ), - n = 0; - n < 256; - n++ - ) - h[n] = - 252 <= - n - ? 6 - : 248 <= - n - ? 5 - : 240 <= - n - ? 4 - : 224 <= - n - ? 3 - : 192 <= - n - ? 2 - : 1; - function f( - e, - t - ) { - if ( - t < - 65537 && - ((e.subarray && - s) || - (!e.subarray && - i)) - ) - return String.fromCharCode.apply( - null, - u.shrinkBuf( - e, - t - ) - ); - for ( - var r = - "", - n = 0; - n < t; - n++ - ) - r += String.fromCharCode( - e[n] - ); - return r; - } - (h[254] = h[254] = 1), - (r.string2buf = function ( - e - ) { - var t, - r, - n, - i, - s, - a = - e.length, - o = 0; - for ( - i = 0; - i < - a; - i++ - ) - 55296 == - (64512 & - (r = e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), - (o += - r < - 128 - ? 1 - : r < - 2048 - ? 2 - : r < - 65536 - ? 3 - : 4); - for ( - t = new u.Buf8( - o - ), - i = s = 0; - s < - o; - i++ - ) - 55296 == - (64512 & - (r = e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), - r < - 128 - ? (t[ - s++ - ] = r) - : (r < - 2048 - ? (t[ - s++ - ] = - 192 | - (r >>> - 6)) - : (r < - 65536 - ? (t[ - s++ - ] = - 224 | - (r >>> - 12)) - : ((t[ - s++ - ] = - 240 | - (r >>> - 18)), - (t[ - s++ - ] = - 128 | - ((r >>> - 12) & - 63))), - (t[ - s++ - ] = - 128 | - ((r >>> - 6) & - 63))), - (t[ - s++ - ] = - 128 | - (63 & - r))); - return t; - }), - (r.buf2binstring = function ( - e - ) { - return f( - e, - e.length - ); - }), - (r.binstring2buf = function ( - e - ) { - for ( - var t = new u.Buf8( - e.length - ), - r = 0, - n = - t.length; - r < - n; - r++ - ) - t[ - r - ] = e.charCodeAt( - r - ); - return t; - }), - (r.buf2string = function ( - e, - t - ) { - var r, - n, - i, - s, - a = - t || - e.length, - o = new Array( - 2 * - a - ); - for ( - r = n = 0; - r < - a; + ) { + var r = + t.shift(); + if ( + r + ) { + if ( + "object" != + typeof r + ) + throw new TypeError( + r + + "must be non-object" + ); + for (var n in r) + r.hasOwnProperty( + n + ) && + (e[ + n + ] = + r[ + n + ]); + } + } + return e; + }), + (r.shrinkBuf = + function ( + e, + t + ) { + return e.length === + t + ? e + : e.subarray + ? e.subarray( + 0, + t + ) + : ((e.length = + t), + e); + }); + var i = { + arraySet: + function ( + e, + t, + r, + n, + i + ) { + if ( + t.subarray && + e.subarray + ) + e.set( + t.subarray( + r, + r + + n + ), + i + ); + else + for ( + var s = 0; + s < + n; + s++ + ) + e[ + i + + s + ] = + t[ + r + + s + ]; + }, + flattenChunks: + function ( + e + ) { + var t, + r, + n, + i, + s, + a; + for ( + t = + n = + 0, + r = + e.length; + t < + r; + t++ + ) + n += + e[ + t + ] + .length; + for ( + a = + new Uint8Array( + n + ), + t = + i = + 0, + r = + e.length; + t < + r; + t++ + ) + (s = + e[ + t + ]), + a.set( + s, + i + ), + (i += + s.length); + return a; + }, + }, + s = { + arraySet: + function ( + e, + t, + r, + n, + i + ) { + for ( + var s = 0; + s < + n; + s++ + ) + e[ + i + + s + ] = + t[ + r + + s + ]; + }, + flattenChunks: + function ( + e + ) { + return [].concat.apply( + [], + e + ); + }, + }; + (r.setTyped = + function ( + e + ) { + e + ? ((r.Buf8 = + Uint8Array), + (r.Buf16 = + Uint16Array), + (r.Buf32 = + Int32Array), + r.assign( + r, + i + )) + : ((r.Buf8 = + Array), + (r.Buf16 = + Array), + (r.Buf32 = + Array), + r.assign( + r, + s + )); + }), + r.setTyped( + n + ); + }, + {}, + ], + 42: [ + function ( + e, + t, + r + ) { + "use strict"; + var u = + e( + "./common" + ), + i = !0, + s = !0; + try { + String.fromCharCode.apply( + null, + [0] + ); + } catch (e) { + i = !1; + } + try { + String.fromCharCode.apply( + null, + new Uint8Array( + 1 + ) + ); + } catch (e) { + s = !1; + } + for ( + var h = + new u.Buf8( + 256 + ), + n = 0; + n < 256; + n++ + ) + h[n] = + 252 <= + n + ? 6 + : 248 <= + n + ? 5 + : 240 <= + n + ? 4 + : 224 <= + n + ? 3 + : 192 <= + n + ? 2 + : 1; + function f( + e, + t + ) { + if ( + t < + 65537 && + ((e.subarray && + s) || + (!e.subarray && + i)) + ) + return String.fromCharCode.apply( + null, + u.shrinkBuf( + e, + t + ) + ); + for ( + var r = + "", + n = 0; + n < t; + n++ + ) + r += + String.fromCharCode( + e[ + n + ] + ); + return r; + } + (h[254] = + h[254] = + 1), + (r.string2buf = + function ( + e + ) { + var t, + r, + n, + i, + s, + a = + e.length, + o = 0; + for ( + i = 0; + i < + a; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + (o += + r < + 128 + ? 1 + : r < + 2048 + ? 2 + : r < + 65536 + ? 3 + : 4); + for ( + t = + new u.Buf8( + o + ), + i = + s = + 0; + s < + o; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + r < + 128 + ? (t[ + s++ + ] = + r) + : (r < + 2048 + ? (t[ + s++ + ] = + 192 | + (r >>> + 6)) + : (r < + 65536 + ? (t[ + s++ + ] = + 224 | + (r >>> + 12)) + : ((t[ + s++ + ] = + 240 | + (r >>> + 18)), + (t[ + s++ + ] = + 128 | + ((r >>> + 12) & + 63))), + (t[ + s++ + ] = + 128 | + ((r >>> + 6) & + 63))), + (t[ + s++ + ] = + 128 | + (63 & + r))); + return t; + }), + (r.buf2binstring = + function ( + e + ) { + return f( + e, + e.length + ); + }), + (r.binstring2buf = + function ( + e + ) { + for ( + var t = + new u.Buf8( + e.length + ), + r = 0, + n = + t.length; + r < + n; + r++ + ) + t[ + r + ] = + e.charCodeAt( + r + ); + return t; + }), + (r.buf2string = + function ( + e, + t + ) { + var r, + n, + i, + s, + a = + t || + e.length, + o = + new Array( + 2 * + a + ); + for ( + r = + n = + 0; + r < + a; - ) - if ( - (i = - e[ - r++ - ]) < - 128 - ) - o[ - n++ - ] = i; - else if ( - 4 < - (s = - h[ - i - ]) - ) - (o[ - n++ - ] = 65533), - (r += - s - - 1); - else { - for ( - i &= - 2 === - s - ? 31 - : 3 === - s - ? 15 - : 7; - 1 < - s && - r < - a; + ) + if ( + (i = + e[ + r++ + ]) < + 128 + ) + o[ + n++ + ] = + i; + else if ( + 4 < + (s = + h[ + i + ]) + ) + (o[ + n++ + ] = 65533), + (r += + s - + 1); + else { + for ( + i &= + 2 === + s + ? 31 + : 3 === + s + ? 15 + : 7; + 1 < + s && + r < + a; - ) - (i = - (i << - 6) | - (63 & - e[ - r++ - ])), - s--; - 1 < - s - ? (o[ - n++ - ] = 65533) - : i < - 65536 - ? (o[ - n++ - ] = i) - : ((i -= 65536), - (o[ - n++ - ] = - 55296 | - ((i >> - 10) & - 1023)), - (o[ - n++ - ] = - 56320 | - (1023 & - i))); - } - return f( - o, - n - ); - }), - (r.utf8border = function ( - e, - t - ) { - var r; - for ( - (t = - t || - e.length) > - e.length && - (t = - e.length), - r = - t - - 1; - 0 <= - r && - 128 == - (192 & - e[ - r - ]); + ) + (i = + (i << + 6) | + (63 & + e[ + r++ + ])), + s--; + 1 < + s + ? (o[ + n++ + ] = 65533) + : i < + 65536 + ? (o[ + n++ + ] = + i) + : ((i -= 65536), + (o[ + n++ + ] = + 55296 | + ((i >> + 10) & + 1023)), + (o[ + n++ + ] = + 56320 | + (1023 & + i))); + } + return f( + o, + n + ); + }), + (r.utf8border = + function ( + e, + t + ) { + var r; + for ( + (t = + t || + e.length) > + e.length && + (t = + e.length), + r = + t - + 1; + 0 <= + r && + 128 == + (192 & + e[ + r + ]); - ) - r--; - return r < - 0 - ? t - : 0 === - r - ? t - : r + - h[ - e[ - r - ] - ] > - t - ? r - : t; - }); - }, - { - "./common": 41, - }, - ], - 43: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = function ( - e, - t, - r, - n - ) { - for ( - var i = - (65535 & - e) | - 0, - s = - ((e >>> - 16) & - 65535) | - 0, - a = 0; - 0 !== - r; + ) + r--; + return r < + 0 + ? t + : 0 === + r + ? t + : r + + h[ + e[ + r + ] + ] > + t + ? r + : t; + }); + }, + { + "./common": 41, + }, + ], + 43: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function ( + e, + t, + r, + n + ) { + for ( + var i = + (65535 & + e) | + 0, + s = + ((e >>> + 16) & + 65535) | + 0, + a = 0; + 0 !== + r; - ) { - for ( - r -= a = - 2e3 < - r - ? 2e3 - : r; - (s = - (s + - (i = - (i + - t[ - n++ - ]) | - 0)) | - 0), - --a; + ) { + for ( + r -= + a = + 2e3 < + r + ? 2e3 + : r; + (s = + (s + + (i = + (i + + t[ + n++ + ]) | + 0)) | + 0), + --a; - ); - (i %= 65521), - (s %= 65521); - } - return ( - i | - (s << - 16) | - 0 - ); - }; - }, - {}, - ], - 44: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = { - Z_NO_FLUSH: 0, - Z_PARTIAL_FLUSH: 1, - Z_SYNC_FLUSH: 2, - Z_FULL_FLUSH: 3, - Z_FINISH: 4, - Z_BLOCK: 5, - Z_TREES: 6, - Z_OK: 0, - Z_STREAM_END: 1, - Z_NEED_DICT: 2, - Z_ERRNO: -1, - Z_STREAM_ERROR: -2, - Z_DATA_ERROR: -3, - Z_BUF_ERROR: -5, - Z_NO_COMPRESSION: 0, - Z_BEST_SPEED: 1, - Z_BEST_COMPRESSION: 9, - Z_DEFAULT_COMPRESSION: -1, - Z_FILTERED: 1, - Z_HUFFMAN_ONLY: 2, - Z_RLE: 3, - Z_FIXED: 4, - Z_DEFAULT_STRATEGY: 0, - Z_BINARY: 0, - Z_TEXT: 1, - Z_UNKNOWN: 2, - Z_DEFLATED: 8, - }; - }, - {}, - ], - 45: [ - function ( - e, - t, - r - ) { - "use strict"; - var o = (function () { - for ( - var e, - t = [], - r = 0; - r < - 256; - r++ - ) { - e = r; - for ( - var n = 0; - n < - 8; - n++ - ) - e = - 1 & - e - ? 3988292384 ^ - (e >>> - 1) - : e >>> - 1; - t[ - r - ] = e; - } - return t; - })(); - t.exports = function ( - e, - t, - r, - n - ) { - var i = o, - s = - n + - r; - e ^= -1; - for ( - var a = n; - a < s; - a++ - ) - e = - (e >>> - 8) ^ - i[ - 255 & - (e ^ - t[ - a - ]) - ]; - return ( - -1 ^ e - ); - }; - }, - {}, - ], - 46: [ - function ( - e, - t, - r - ) { - "use strict"; - var u, - d = e( - "../utils/common" - ), - h = e( - "./trees" - ), - c = e( - "./adler32" - ), - p = e( - "./crc32" - ), - n = e( - "./messages" - ), - f = 0, - l = 0, - m = -2, - i = 2, - _ = 8, - s = 286, - a = 30, - o = 19, - g = - 2 * - s + - 1, - v = 15, - b = 3, - w = 258, - y = - w + - b + - 1, - k = 42, - x = 113; - function S( - e, - t - ) { - return ( - (e.msg = - n[ - t - ]), - t - ); - } - function z( - e - ) { - return ( - (e << - 1) - - (4 < e - ? 9 - : 0) - ); - } - function E( - e - ) { - for ( - var t = - e.length; - 0 <= - --t; + ); + (i %= 65521), + (s %= 65521); + } + return ( + i | + (s << + 16) | + 0 + ); + }; + }, + {}, + ], + 44: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + { + Z_NO_FLUSH: 0, + Z_PARTIAL_FLUSH: 1, + Z_SYNC_FLUSH: 2, + Z_FULL_FLUSH: 3, + Z_FINISH: 4, + Z_BLOCK: 5, + Z_TREES: 6, + Z_OK: 0, + Z_STREAM_END: 1, + Z_NEED_DICT: 2, + Z_ERRNO: + -1, + Z_STREAM_ERROR: + -2, + Z_DATA_ERROR: + -3, + Z_BUF_ERROR: + -5, + Z_NO_COMPRESSION: 0, + Z_BEST_SPEED: 1, + Z_BEST_COMPRESSION: 9, + Z_DEFAULT_COMPRESSION: + -1, + Z_FILTERED: 1, + Z_HUFFMAN_ONLY: 2, + Z_RLE: 3, + Z_FIXED: 4, + Z_DEFAULT_STRATEGY: 0, + Z_BINARY: 0, + Z_TEXT: 1, + Z_UNKNOWN: 2, + Z_DEFLATED: 8, + }; + }, + {}, + ], + 45: [ + function ( + e, + t, + r + ) { + "use strict"; + var o = + (function () { + for ( + var e, + t = + [], + r = 0; + r < + 256; + r++ + ) { + e = + r; + for ( + var n = 0; + n < + 8; + n++ + ) + e = + 1 & + e + ? 3988292384 ^ + (e >>> + 1) + : e >>> + 1; + t[ + r + ] = + e; + } + return t; + })(); + t.exports = + function ( + e, + t, + r, + n + ) { + var i = + o, + s = + n + + r; + e ^= + -1; + for ( + var a = + n; + a < + s; + a++ + ) + e = + (e >>> + 8) ^ + i[ + 255 & + (e ^ + t[ + a + ]) + ]; + return ( + -1 ^ + e + ); + }; + }, + {}, + ], + 46: [ + function ( + e, + t, + r + ) { + "use strict"; + var u, + d = + e( + "../utils/common" + ), + h = + e( + "./trees" + ), + c = + e( + "./adler32" + ), + p = + e( + "./crc32" + ), + n = + e( + "./messages" + ), + f = 0, + l = 0, + m = -2, + i = 2, + _ = 8, + s = 286, + a = 30, + o = 19, + g = + 2 * + s + + 1, + v = 15, + b = 3, + w = 258, + y = + w + + b + + 1, + k = 42, + x = 113; + function S( + e, + t + ) { + return ( + (e.msg = + n[ + t + ]), + t + ); + } + function z( + e + ) { + return ( + (e << + 1) - + (4 < e + ? 9 + : 0) + ); + } + function E( + e + ) { + for ( + var t = + e.length; + 0 <= + --t; - ) - e[ - t - ] = 0; - } - function C( - e - ) { - var t = - e.state, - r = - t.pending; - r > - e.avail_out && - (r = - e.avail_out), - 0 !== - r && - (d.arraySet( - e.output, - t.pending_buf, - t.pending_out, - r, - e.next_out - ), - (e.next_out += r), - (t.pending_out += r), - (e.total_out += r), - (e.avail_out -= r), - (t.pending -= r), - 0 === - t.pending && - (t.pending_out = 0)); - } - function A( - e, - t - ) { - h._tr_flush_block( - e, - 0 <= - e.block_start - ? e.block_start - : -1, - e.strstart - - e.block_start, - t - ), - (e.block_start = - e.strstart), - C( - e.strm - ); - } - function I( - e, - t - ) { - e.pending_buf[ - e.pending++ - ] = t; - } - function O( - e, - t - ) { - (e.pending_buf[ - e.pending++ - ] = - (t >>> - 8) & - 255), - (e.pending_buf[ - e.pending++ - ] = - 255 & - t); - } - function B( - e, - t - ) { - var r, - n, - i = - e.max_chain_length, - s = - e.strstart, - a = - e.prev_length, - o = - e.nice_match, - u = - e.strstart > - e.w_size - - y - ? e.strstart - - (e.w_size - - y) - : 0, - h = - e.window, - f = - e.w_mask, - l = - e.prev, - d = - e.strstart + - w, - c = - h[ - s + - a - - 1 - ], - p = - h[ - s + - a - ]; - e.prev_length >= - e.good_match && - (i >>= 2), - o > - e.lookahead && - (o = - e.lookahead); - do { - if ( - h[ - (r = t) + - a - ] === - p && - h[ - r + - a - - 1 - ] === - c && - h[ - r - ] === - h[ - s - ] && - h[ - ++r - ] === - h[ - s + - 1 - ] - ) { - (s += 2), - r++; - do {} while ( - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - s < - d - ); - if ( - ((n = - w - - (d - - s)), - (s = - d - - w), - a < - n) - ) { - if ( - ((e.match_start = t), - o <= - (a = n)) - ) - break; - (c = - h[ - s + - a - - 1 - ]), - (p = - h[ - s + - a - ]); - } - } - } while ( - (t = - l[ - t & - f - ]) > - u && - 0 != - --i - ); - return a <= - e.lookahead - ? a - : e.lookahead; - } - function T( - e - ) { - var t, - r, - n, - i, - s, - a, - o, - u, - h, - f, - l = - e.w_size; - do { - if ( - ((i = - e.window_size - - e.lookahead - - e.strstart), - e.strstart >= - l + - (l - - y)) - ) { - for ( - d.arraySet( - e.window, - e.window, - l, - l, - 0 - ), - e.match_start -= l, - e.strstart -= l, - e.block_start -= l, - t = r = - e.hash_size; - (n = - e - .head[ - --t - ]), - (e.head[ - t - ] = - l <= - n - ? n - - l - : 0), - --r; + ) + e[ + t + ] = 0; + } + function C( + e + ) { + var t = + e.state, + r = + t.pending; + r > + e.avail_out && + (r = + e.avail_out), + 0 !== + r && + (d.arraySet( + e.output, + t.pending_buf, + t.pending_out, + r, + e.next_out + ), + (e.next_out += + r), + (t.pending_out += + r), + (e.total_out += + r), + (e.avail_out -= + r), + (t.pending -= + r), + 0 === + t.pending && + (t.pending_out = 0)); + } + function A( + e, + t + ) { + h._tr_flush_block( + e, + 0 <= + e.block_start + ? e.block_start + : -1, + e.strstart - + e.block_start, + t + ), + (e.block_start = + e.strstart), + C( + e.strm + ); + } + function I( + e, + t + ) { + e.pending_buf[ + e.pending++ + ] = t; + } + function O( + e, + t + ) { + (e.pending_buf[ + e.pending++ + ] = + (t >>> + 8) & + 255), + (e.pending_buf[ + e.pending++ + ] = + 255 & + t); + } + function B( + e, + t + ) { + var r, + n, + i = + e.max_chain_length, + s = + e.strstart, + a = + e.prev_length, + o = + e.nice_match, + u = + e.strstart > + e.w_size - + y + ? e.strstart - + (e.w_size - + y) + : 0, + h = + e.window, + f = + e.w_mask, + l = + e.prev, + d = + e.strstart + + w, + c = + h[ + s + + a - + 1 + ], + p = + h[ + s + + a + ]; + e.prev_length >= + e.good_match && + (i >>= 2), + o > + e.lookahead && + (o = + e.lookahead); + do { + if ( + h[ + (r = + t) + + a + ] === + p && + h[ + r + + a - + 1 + ] === + c && + h[ + r + ] === + h[ + s + ] && + h[ + ++r + ] === + h[ + s + + 1 + ] + ) { + (s += 2), + r++; + do {} while ( + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + s < + d + ); + if ( + ((n = + w - + (d - + s)), + (s = + d - + w), + a < + n) + ) { + if ( + ((e.match_start = + t), + o <= + (a = + n)) + ) + break; + (c = + h[ + s + + a - + 1 + ]), + (p = + h[ + s + + a + ]); + } + } + } while ( + (t = + l[ + t & + f + ]) > + u && + 0 != + --i + ); + return a <= + e.lookahead + ? a + : e.lookahead; + } + function T( + e + ) { + var t, + r, + n, + i, + s, + a, + o, + u, + h, + f, + l = + e.w_size; + do { + if ( + ((i = + e.window_size - + e.lookahead - + e.strstart), + e.strstart >= + l + + (l - + y)) + ) { + for ( + d.arraySet( + e.window, + e.window, + l, + l, + 0 + ), + e.match_start -= + l, + e.strstart -= + l, + e.block_start -= + l, + t = + r = + e.hash_size; + (n = + e + .head[ + --t + ]), + (e.head[ + t + ] = + l <= + n + ? n - + l + : 0), + --r; - ); - for ( - t = r = l; - (n = - e - .prev[ - --t - ]), - (e.prev[ - t - ] = - l <= - n - ? n - - l - : 0), - --r; + ); + for ( + t = + r = + l; + (n = + e + .prev[ + --t + ]), + (e.prev[ + t + ] = + l <= + n + ? n - + l + : 0), + --r; - ); - i += l; - } - if ( - 0 === - e - .strm - .avail_in - ) - break; - if ( - ((a = - e.strm), - (o = - e.window), - (u = - e.strstart + - e.lookahead), - (f = void 0), - (h = i) < - (f = - a.avail_in) && - (f = h), - (r = - 0 === - f - ? 0 - : ((a.avail_in -= f), - d.arraySet( - o, - a.input, - a.next_in, - f, - u - ), - 1 === - a - .state - .wrap - ? (a.adler = c( - a.adler, - o, - f, - u - )) - : 2 === - a - .state - .wrap && - (a.adler = p( - a.adler, - o, - f, - u - )), - (a.next_in += f), - (a.total_in += f), - f)), - (e.lookahead += r), - e.lookahead + - e.insert >= - b) - ) - for ( - s = - e.strstart - - e.insert, - e.ins_h = - e.window[ - s - ], - e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - s + - 1 - ]) & - e.hash_mask; - e.insert && - ((e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - s + - b - - 1 - ]) & - e.hash_mask), - (e.prev[ - s & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = s), - s++, - e.insert--, - !( - e.lookahead + - e.insert < - b - )); + ); + i += + l; + } + if ( + 0 === + e + .strm + .avail_in + ) + break; + if ( + ((a = + e.strm), + (o = + e.window), + (u = + e.strstart + + e.lookahead), + (f = + void 0), + (h = + i) < + (f = + a.avail_in) && + (f = + h), + (r = + 0 === + f + ? 0 + : ((a.avail_in -= + f), + d.arraySet( + o, + a.input, + a.next_in, + f, + u + ), + 1 === + a + .state + .wrap + ? (a.adler = + c( + a.adler, + o, + f, + u + )) + : 2 === + a + .state + .wrap && + (a.adler = + p( + a.adler, + o, + f, + u + )), + (a.next_in += + f), + (a.total_in += + f), + f)), + (e.lookahead += + r), + e.lookahead + + e.insert >= + b) + ) + for ( + s = + e.strstart - + e.insert, + e.ins_h = + e.window[ + s + ], + e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + s + + 1 + ]) & + e.hash_mask; + e.insert && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + s + + b - + 1 + ]) & + e.hash_mask), + (e.prev[ + s & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + s), + s++, + e.insert--, + !( + e.lookahead + + e.insert < + b + )); - ); - } while ( - e.lookahead < - y && - 0 !== - e - .strm - .avail_in - ); - } - function R( - e, - t - ) { - for ( - var r, - n; - ; + ); + } while ( + e.lookahead < + y && + 0 !== + e + .strm + .avail_in + ); + } + function R( + e, + t + ) { + for ( + var r, + n; + ; - ) { - if ( - e.lookahead < - y - ) { - if ( - (T( - e - ), - e.lookahead < - y && - t === - f) - ) - return 1; - if ( - 0 === - e.lookahead - ) - break; - } - if ( - ((r = 0), - e.lookahead >= - b && - ((e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - b - - 1 - ]) & - e.hash_mask), - (r = e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = - e.strstart)), - 0 !== - r && - e.strstart - - r <= - e.w_size - - y && - (e.match_length = B( - e, - r - )), - e.match_length >= - b) - ) - if ( - ((n = h._tr_tally( - e, - e.strstart - - e.match_start, - e.match_length - - b - )), - (e.lookahead -= - e.match_length), - e.match_length <= - e.max_lazy_match && - e.lookahead >= - b) - ) { - for ( - e.match_length--; - e.strstart++, - (e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - b - - 1 - ]) & - e.hash_mask), - (r = e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = - e.strstart), - 0 != - --e.match_length; + ) { + if ( + e.lookahead < + y + ) { + if ( + (T( + e + ), + e.lookahead < + y && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + if ( + ((r = 0), + e.lookahead >= + b && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart)), + 0 !== + r && + e.strstart - + r <= + e.w_size - + y && + (e.match_length = + B( + e, + r + )), + e.match_length >= + b) + ) + if ( + ((n = + h._tr_tally( + e, + e.strstart - + e.match_start, + e.match_length - + b + )), + (e.lookahead -= + e.match_length), + e.match_length <= + e.max_lazy_match && + e.lookahead >= + b) + ) { + for ( + e.match_length--; + e.strstart++, + (e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart), + 0 != + --e.match_length; - ); - e.strstart++; - } else - (e.strstart += - e.match_length), - (e.match_length = 0), - (e.ins_h = - e.window[ - e.strstart - ]), - (e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - 1 - ]) & - e.hash_mask); - else - (n = h._tr_tally( - e, - 0, - e - .window[ - e - .strstart - ] - )), - e.lookahead--, - e.strstart++; - if ( - n && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ) - return 1; - } - return ( - (e.insert = - e.strstart < - b - - 1 - ? e.strstart - : b - - 1), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : e.last_lit && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ? 1 - : 2 - ); - } - function D( - e, - t - ) { - for ( - var r, - n, - i; - ; + ); + e.strstart++; + } else + (e.strstart += + e.match_length), + (e.match_length = 0), + (e.ins_h = + e.window[ + e.strstart + ]), + (e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + 1 + ]) & + e.hash_mask); + else + (n = + h._tr_tally( + e, + 0, + e + .window[ + e + .strstart + ] + )), + e.lookahead--, + e.strstart++; + if ( + n && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ) + return 1; + } + return ( + (e.insert = + e.strstart < + b - + 1 + ? e.strstart + : b - + 1), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + } + function D( + e, + t + ) { + for ( + var r, + n, + i; + ; - ) { - if ( - e.lookahead < - y - ) { - if ( - (T( - e - ), - e.lookahead < - y && - t === - f) - ) - return 1; - if ( - 0 === - e.lookahead - ) - break; - } - if ( - ((r = 0), - e.lookahead >= - b && - ((e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - b - - 1 - ]) & - e.hash_mask), - (r = e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = - e.strstart)), - (e.prev_length = - e.match_length), - (e.prev_match = - e.match_start), - (e.match_length = - b - - 1), - 0 !== - r && - e.prev_length < - e.max_lazy_match && - e.strstart - - r <= - e.w_size - - y && - ((e.match_length = B( - e, - r - )), - e.match_length <= - 5 && - (1 === - e.strategy || - (e.match_length === - b && - 4096 < - e.strstart - - e.match_start)) && - (e.match_length = - b - - 1)), - e.prev_length >= - b && - e.match_length <= - e.prev_length) - ) { - for ( - i = - e.strstart + - e.lookahead - - b, - n = h._tr_tally( - e, - e.strstart - - 1 - - e.prev_match, - e.prev_length - - b - ), - e.lookahead -= - e.prev_length - - 1, - e.prev_length -= 2; - ++e.strstart <= - i && - ((e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - b - - 1 - ]) & - e.hash_mask), - (r = e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = - e.strstart)), - 0 != - --e.prev_length; + ) { + if ( + e.lookahead < + y + ) { + if ( + (T( + e + ), + e.lookahead < + y && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + if ( + ((r = 0), + e.lookahead >= + b && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart)), + (e.prev_length = + e.match_length), + (e.prev_match = + e.match_start), + (e.match_length = + b - + 1), + 0 !== + r && + e.prev_length < + e.max_lazy_match && + e.strstart - + r <= + e.w_size - + y && + ((e.match_length = + B( + e, + r + )), + e.match_length <= + 5 && + (1 === + e.strategy || + (e.match_length === + b && + 4096 < + e.strstart - + e.match_start)) && + (e.match_length = + b - + 1)), + e.prev_length >= + b && + e.match_length <= + e.prev_length) + ) { + for ( + i = + e.strstart + + e.lookahead - + b, + n = + h._tr_tally( + e, + e.strstart - + 1 - + e.prev_match, + e.prev_length - + b + ), + e.lookahead -= + e.prev_length - + 1, + e.prev_length -= 2; + ++e.strstart <= + i && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart)), + 0 != + --e.prev_length; - ); - if ( - ((e.match_available = 0), - (e.match_length = - b - - 1), - e.strstart++, - n && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out)) - ) - return 1; - } else if ( - e.match_available - ) { - if ( - ((n = h._tr_tally( - e, - 0, - e - .window[ - e.strstart - - 1 - ] - )) && - A( - e, - !1 - ), - e.strstart++, - e.lookahead--, - 0 === - e - .strm - .avail_out) - ) - return 1; - } else - (e.match_available = 1), - e.strstart++, - e.lookahead--; - } - return ( - e.match_available && - ((n = h._tr_tally( - e, - 0, - e - .window[ - e.strstart - - 1 - ] - )), - (e.match_available = 0)), - (e.insert = - e.strstart < - b - - 1 - ? e.strstart - : b - - 1), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : e.last_lit && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ? 1 - : 2 - ); - } - function F( - e, - t, - r, - n, - i - ) { - (this.good_length = e), - (this.max_lazy = t), - (this.nice_length = r), - (this.max_chain = n), - (this.func = i); - } - function N() { - (this.strm = null), - (this.status = 0), - (this.pending_buf = null), - (this.pending_buf_size = 0), - (this.pending_out = 0), - (this.pending = 0), - (this.wrap = 0), - (this.gzhead = null), - (this.gzindex = 0), - (this.method = _), - (this.last_flush = -1), - (this.w_size = 0), - (this.w_bits = 0), - (this.w_mask = 0), - (this.window = null), - (this.window_size = 0), - (this.prev = null), - (this.head = null), - (this.ins_h = 0), - (this.hash_size = 0), - (this.hash_bits = 0), - (this.hash_mask = 0), - (this.hash_shift = 0), - (this.block_start = 0), - (this.match_length = 0), - (this.prev_match = 0), - (this.match_available = 0), - (this.strstart = 0), - (this.match_start = 0), - (this.lookahead = 0), - (this.prev_length = 0), - (this.max_chain_length = 0), - (this.max_lazy_match = 0), - (this.level = 0), - (this.strategy = 0), - (this.good_match = 0), - (this.nice_match = 0), - (this.dyn_ltree = new d.Buf16( - 2 * - g - )), - (this.dyn_dtree = new d.Buf16( - 2 * - (2 * - a + - 1) - )), - (this.bl_tree = new d.Buf16( - 2 * - (2 * - o + - 1) - )), - E( - this - .dyn_ltree - ), - E( - this - .dyn_dtree - ), - E( - this - .bl_tree - ), - (this.l_desc = null), - (this.d_desc = null), - (this.bl_desc = null), - (this.bl_count = new d.Buf16( - v + - 1 - )), - (this.heap = new d.Buf16( - 2 * - s + - 1 - )), - E( - this - .heap - ), - (this.heap_len = 0), - (this.heap_max = 0), - (this.depth = new d.Buf16( - 2 * - s + - 1 - )), - E( - this - .depth - ), - (this.l_buf = 0), - (this.lit_bufsize = 0), - (this.last_lit = 0), - (this.d_buf = 0), - (this.opt_len = 0), - (this.static_len = 0), - (this.matches = 0), - (this.insert = 0), - (this.bi_buf = 0), - (this.bi_valid = 0); - } - function U( - e - ) { - var t; - return e && - e.state - ? ((e.total_in = e.total_out = 0), - (e.data_type = i), - ((t = - e.state).pending = 0), - (t.pending_out = 0), - t.wrap < - 0 && - (t.wrap = -t.wrap), - (t.status = t.wrap - ? k - : x), - (e.adler = - 2 === - t.wrap - ? 0 - : 1), - (t.last_flush = f), - h._tr_init( - t - ), - l) - : S( - e, - m - ); - } - function P( - e - ) { - var t, - r = U( - e - ); - return ( - r === - l && - (((t = - e.state).window_size = - 2 * - t.w_size), - E( - t.head - ), - (t.max_lazy_match = - u[ - t.level - ].max_lazy), - (t.good_match = - u[ - t.level - ].good_length), - (t.nice_match = - u[ - t.level - ].nice_length), - (t.max_chain_length = - u[ - t.level - ].max_chain), - (t.strstart = 0), - (t.block_start = 0), - (t.lookahead = 0), - (t.insert = 0), - (t.match_length = t.prev_length = - b - - 1), - (t.match_available = 0), - (t.ins_h = 0)), - r - ); - } - function L( - e, - t, - r, - n, - i, - s - ) { - if (!e) - return m; - var a = 1; - if ( - (-1 === - t && - (t = 6), - n < 0 - ? ((a = 0), - (n = -n)) - : 15 < - n && - ((a = 2), - (n -= 16)), - i < - 1 || - 9 < - i || - r !== - _ || - n < - 8 || - 15 < - n || - t < - 0 || - 9 < - t || - s < - 0 || - 4 < - s) - ) - return S( - e, - m - ); - 8 === - n && - (n = 9); - var o = new N(); - return ( - ((e.state = o).strm = e), - (o.wrap = a), - (o.gzhead = null), - (o.w_bits = n), - (o.w_size = - 1 << - o.w_bits), - (o.w_mask = - o.w_size - - 1), - (o.hash_bits = - i + - 7), - (o.hash_size = - 1 << - o.hash_bits), - (o.hash_mask = - o.hash_size - - 1), - (o.hash_shift = ~~( - (o.hash_bits + - b - - 1) / - b - )), - (o.window = new d.Buf8( - 2 * - o.w_size - )), - (o.head = new d.Buf16( - o.hash_size - )), - (o.prev = new d.Buf16( - o.w_size - )), - (o.lit_bufsize = - 1 << - (i + - 6)), - (o.pending_buf_size = - 4 * - o.lit_bufsize), - (o.pending_buf = new d.Buf8( - o.pending_buf_size - )), - (o.d_buf = - 1 * - o.lit_bufsize), - (o.l_buf = - 3 * - o.lit_bufsize), - (o.level = t), - (o.strategy = s), - (o.method = r), - P(e) - ); - } - (u = [ - new F( - 0, - 0, - 0, - 0, - function ( - e, - t - ) { - var r = 65535; - for ( - r > - e.pending_buf_size - - 5 && - (r = - e.pending_buf_size - - 5); - ; + ); + if ( + ((e.match_available = 0), + (e.match_length = + b - + 1), + e.strstart++, + n && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out)) + ) + return 1; + } else if ( + e.match_available + ) { + if ( + ((n = + h._tr_tally( + e, + 0, + e + .window[ + e.strstart - + 1 + ] + )) && + A( + e, + !1 + ), + e.strstart++, + e.lookahead--, + 0 === + e + .strm + .avail_out) + ) + return 1; + } else + (e.match_available = 1), + e.strstart++, + e.lookahead--; + } + return ( + e.match_available && + ((n = + h._tr_tally( + e, + 0, + e + .window[ + e.strstart - + 1 + ] + )), + (e.match_available = 0)), + (e.insert = + e.strstart < + b - + 1 + ? e.strstart + : b - + 1), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + } + function F( + e, + t, + r, + n, + i + ) { + (this.good_length = + e), + (this.max_lazy = + t), + (this.nice_length = + r), + (this.max_chain = + n), + (this.func = + i); + } + function N() { + (this.strm = + null), + (this.status = 0), + (this.pending_buf = + null), + (this.pending_buf_size = 0), + (this.pending_out = 0), + (this.pending = 0), + (this.wrap = 0), + (this.gzhead = + null), + (this.gzindex = 0), + (this.method = + _), + (this.last_flush = + -1), + (this.w_size = 0), + (this.w_bits = 0), + (this.w_mask = 0), + (this.window = + null), + (this.window_size = 0), + (this.prev = + null), + (this.head = + null), + (this.ins_h = 0), + (this.hash_size = 0), + (this.hash_bits = 0), + (this.hash_mask = 0), + (this.hash_shift = 0), + (this.block_start = 0), + (this.match_length = 0), + (this.prev_match = 0), + (this.match_available = 0), + (this.strstart = 0), + (this.match_start = 0), + (this.lookahead = 0), + (this.prev_length = 0), + (this.max_chain_length = 0), + (this.max_lazy_match = 0), + (this.level = 0), + (this.strategy = 0), + (this.good_match = 0), + (this.nice_match = 0), + (this.dyn_ltree = + new d.Buf16( + 2 * + g + )), + (this.dyn_dtree = + new d.Buf16( + 2 * + (2 * + a + + 1) + )), + (this.bl_tree = + new d.Buf16( + 2 * + (2 * + o + + 1) + )), + E( + this + .dyn_ltree + ), + E( + this + .dyn_dtree + ), + E( + this + .bl_tree + ), + (this.l_desc = + null), + (this.d_desc = + null), + (this.bl_desc = + null), + (this.bl_count = + new d.Buf16( + v + + 1 + )), + (this.heap = + new d.Buf16( + 2 * + s + + 1 + )), + E( + this + .heap + ), + (this.heap_len = 0), + (this.heap_max = 0), + (this.depth = + new d.Buf16( + 2 * + s + + 1 + )), + E( + this + .depth + ), + (this.l_buf = 0), + (this.lit_bufsize = 0), + (this.last_lit = 0), + (this.d_buf = 0), + (this.opt_len = 0), + (this.static_len = 0), + (this.matches = 0), + (this.insert = 0), + (this.bi_buf = 0), + (this.bi_valid = 0); + } + function U( + e + ) { + var t; + return e && + e.state + ? ((e.total_in = + e.total_out = + 0), + (e.data_type = + i), + ((t = + e.state).pending = 0), + (t.pending_out = 0), + t.wrap < + 0 && + (t.wrap = + -t.wrap), + (t.status = + t.wrap + ? k + : x), + (e.adler = + 2 === + t.wrap + ? 0 + : 1), + (t.last_flush = + f), + h._tr_init( + t + ), + l) + : S( + e, + m + ); + } + function P( + e + ) { + var t, + r = + U( + e + ); + return ( + r === + l && + (((t = + e.state).window_size = + 2 * + t.w_size), + E( + t.head + ), + (t.max_lazy_match = + u[ + t.level + ].max_lazy), + (t.good_match = + u[ + t.level + ].good_length), + (t.nice_match = + u[ + t.level + ].nice_length), + (t.max_chain_length = + u[ + t.level + ].max_chain), + (t.strstart = 0), + (t.block_start = 0), + (t.lookahead = 0), + (t.insert = 0), + (t.match_length = + t.prev_length = + b - + 1), + (t.match_available = 0), + (t.ins_h = 0)), + r + ); + } + function L( + e, + t, + r, + n, + i, + s + ) { + if (!e) + return m; + var a = 1; + if ( + (-1 === + t && + (t = 6), + n < 0 + ? ((a = 0), + (n = + -n)) + : 15 < + n && + ((a = 2), + (n -= 16)), + i < + 1 || + 9 < + i || + r !== + _ || + n < + 8 || + 15 < + n || + t < + 0 || + 9 < + t || + s < + 0 || + 4 < + s) + ) + return S( + e, + m + ); + 8 === + n && + (n = 9); + var o = + new N(); + return ( + ((e.state = + o).strm = + e), + (o.wrap = + a), + (o.gzhead = + null), + (o.w_bits = + n), + (o.w_size = + 1 << + o.w_bits), + (o.w_mask = + o.w_size - + 1), + (o.hash_bits = + i + + 7), + (o.hash_size = + 1 << + o.hash_bits), + (o.hash_mask = + o.hash_size - + 1), + (o.hash_shift = + ~~( + (o.hash_bits + + b - + 1) / + b + )), + (o.window = + new d.Buf8( + 2 * + o.w_size + )), + (o.head = + new d.Buf16( + o.hash_size + )), + (o.prev = + new d.Buf16( + o.w_size + )), + (o.lit_bufsize = + 1 << + (i + + 6)), + (o.pending_buf_size = + 4 * + o.lit_bufsize), + (o.pending_buf = + new d.Buf8( + o.pending_buf_size + )), + (o.d_buf = + 1 * + o.lit_bufsize), + (o.l_buf = + 3 * + o.lit_bufsize), + (o.level = + t), + (o.strategy = + s), + (o.method = + r), + P(e) + ); + } + (u = [ + new F( + 0, + 0, + 0, + 0, + function ( + e, + t + ) { + var r = 65535; + for ( + r > + e.pending_buf_size - + 5 && + (r = + e.pending_buf_size - + 5); + ; - ) { - if ( - e.lookahead <= - 1 - ) { - if ( - (T( - e - ), - 0 === - e.lookahead && - t === - f) - ) - return 1; - if ( - 0 === - e.lookahead - ) - break; - } - (e.strstart += - e.lookahead), - (e.lookahead = 0); - var n = - e.block_start + - r; - if ( - (0 === - e.strstart || - e.strstart >= - n) && - ((e.lookahead = - e.strstart - - n), - (e.strstart = n), - A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ) - return 1; - if ( - e.strstart - - e.block_start >= - e.w_size - - y && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ) - return 1; - } - return ( - (e.insert = 0), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : (e.strstart > - e.block_start && - (A( - e, - !1 - ), - e - .strm - .avail_out), - 1) - ); - } - ), - new F( - 4, - 4, - 8, - 4, - R - ), - new F( - 4, - 5, - 16, - 8, - R - ), - new F( - 4, - 6, - 32, - 32, - R - ), - new F( - 4, - 4, - 16, - 16, - D - ), - new F( - 8, - 16, - 32, - 32, - D - ), - new F( - 8, - 16, - 128, - 128, - D - ), - new F( - 8, - 32, - 128, - 256, - D - ), - new F( - 32, - 128, - 258, - 1024, - D - ), - new F( - 32, - 258, - 258, - 4096, - D - ), - ]), - (r.deflateInit = function ( - e, - t - ) { - return L( - e, - t, - _, - 15, - 8, - 0 - ); - }), - (r.deflateInit2 = L), - (r.deflateReset = P), - (r.deflateResetKeep = U), - (r.deflateSetHeader = function ( - e, - t - ) { - return e && - e.state - ? 2 !== - e - .state - .wrap - ? m - : ((e.state.gzhead = t), - l) - : m; - }), - (r.deflate = function ( - e, - t - ) { - var r, - n, - i, - s; - if ( - !e || - !e.state || - 5 < - t || - t < - 0 - ) - return e - ? S( - e, - m - ) - : m; - if ( - ((n = - e.state), - !e.output || - (!e.input && - 0 !== - e.avail_in) || - (666 === - n.status && - 4 !== - t)) - ) - return S( - e, - 0 === - e.avail_out - ? -5 - : m - ); - if ( - ((n.strm = e), - (r = - n.last_flush), - (n.last_flush = t), - n.status === - k) - ) - if ( - 2 === - n.wrap - ) - (e.adler = 0), - I( - n, - 31 - ), - I( - n, - 139 - ), - I( - n, - 8 - ), - n.gzhead - ? (I( - n, - (n - .gzhead - .text - ? 1 - : 0) + - (n - .gzhead - .hcrc - ? 2 - : 0) + - (n - .gzhead - .extra - ? 4 - : 0) + - (n - .gzhead - .name - ? 8 - : 0) + - (n - .gzhead - .comment - ? 16 - : 0) - ), - I( - n, - 255 & - n - .gzhead - .time - ), - I( - n, - (n - .gzhead - .time >> - 8) & - 255 - ), - I( - n, - (n - .gzhead - .time >> - 16) & - 255 - ), - I( - n, - (n - .gzhead - .time >> - 24) & - 255 - ), - I( - n, - 9 === - n.level - ? 2 - : 2 <= - n.strategy || - n.level < - 2 - ? 4 - : 0 - ), - I( - n, - 255 & - n - .gzhead - .os - ), - n - .gzhead - .extra && - n - .gzhead - .extra - .length && - (I( - n, - 255 & - n - .gzhead - .extra - .length - ), - I( - n, - (n - .gzhead - .extra - .length >> - 8) & - 255 - )), - n - .gzhead - .hcrc && - (e.adler = p( - e.adler, - n.pending_buf, - n.pending, - 0 - )), - (n.gzindex = 0), - (n.status = 69)) - : (I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 9 === - n.level - ? 2 - : 2 <= - n.strategy || - n.level < - 2 - ? 4 - : 0 - ), - I( - n, - 3 - ), - (n.status = x)); - else { - var a = - (_ + - ((n.w_bits - - 8) << - 4)) << - 8; - (a |= - (2 <= - n.strategy || - n.level < - 2 - ? 0 - : n.level < - 6 - ? 1 - : 6 === - n.level - ? 2 - : 3) << - 6), - 0 !== - n.strstart && - (a |= 32), - (a += - 31 - - (a % - 31)), - (n.status = x), - O( - n, - a - ), - 0 !== - n.strstart && - (O( - n, - e.adler >>> - 16 - ), - O( - n, - 65535 & - e.adler - )), - (e.adler = 1); - } - if ( - 69 === - n.status - ) - if ( - n - .gzhead - .extra - ) { - for ( - i = - n.pending; - n.gzindex < - (65535 & - n - .gzhead - .extra - .length) && - (n.pending !== - n.pending_buf_size || - (n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - C( - e - ), - (i = - n.pending), - n.pending !== - n.pending_buf_size)); + ) { + if ( + e.lookahead <= + 1 + ) { + if ( + (T( + e + ), + 0 === + e.lookahead && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + (e.strstart += + e.lookahead), + (e.lookahead = 0); + var n = + e.block_start + + r; + if ( + (0 === + e.strstart || + e.strstart >= + n) && + ((e.lookahead = + e.strstart - + n), + (e.strstart = + n), + A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ) + return 1; + if ( + e.strstart - + e.block_start >= + e.w_size - + y && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ) + return 1; + } + return ( + (e.insert = 0), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : (e.strstart > + e.block_start && + (A( + e, + !1 + ), + e + .strm + .avail_out), + 1) + ); + } + ), + new F( + 4, + 4, + 8, + 4, + R + ), + new F( + 4, + 5, + 16, + 8, + R + ), + new F( + 4, + 6, + 32, + 32, + R + ), + new F( + 4, + 4, + 16, + 16, + D + ), + new F( + 8, + 16, + 32, + 32, + D + ), + new F( + 8, + 16, + 128, + 128, + D + ), + new F( + 8, + 32, + 128, + 256, + D + ), + new F( + 32, + 128, + 258, + 1024, + D + ), + new F( + 32, + 258, + 258, + 4096, + D + ), + ]), + (r.deflateInit = + function ( + e, + t + ) { + return L( + e, + t, + _, + 15, + 8, + 0 + ); + }), + (r.deflateInit2 = + L), + (r.deflateReset = + P), + (r.deflateResetKeep = + U), + (r.deflateSetHeader = + function ( + e, + t + ) { + return e && + e.state + ? 2 !== + e + .state + .wrap + ? m + : ((e.state.gzhead = + t), + l) + : m; + }), + (r.deflate = + function ( + e, + t + ) { + var r, + n, + i, + s; + if ( + !e || + !e.state || + 5 < + t || + t < + 0 + ) + return e + ? S( + e, + m + ) + : m; + if ( + ((n = + e.state), + !e.output || + (!e.input && + 0 !== + e.avail_in) || + (666 === + n.status && + 4 !== + t)) + ) + return S( + e, + 0 === + e.avail_out + ? -5 + : m + ); + if ( + ((n.strm = + e), + (r = + n.last_flush), + (n.last_flush = + t), + n.status === + k) + ) + if ( + 2 === + n.wrap + ) + (e.adler = 0), + I( + n, + 31 + ), + I( + n, + 139 + ), + I( + n, + 8 + ), + n.gzhead + ? (I( + n, + (n + .gzhead + .text + ? 1 + : 0) + + (n + .gzhead + .hcrc + ? 2 + : 0) + + (n + .gzhead + .extra + ? 4 + : 0) + + (n + .gzhead + .name + ? 8 + : 0) + + (n + .gzhead + .comment + ? 16 + : 0) + ), + I( + n, + 255 & + n + .gzhead + .time + ), + I( + n, + (n + .gzhead + .time >> + 8) & + 255 + ), + I( + n, + (n + .gzhead + .time >> + 16) & + 255 + ), + I( + n, + (n + .gzhead + .time >> + 24) & + 255 + ), + I( + n, + 9 === + n.level + ? 2 + : 2 <= + n.strategy || + n.level < + 2 + ? 4 + : 0 + ), + I( + n, + 255 & + n + .gzhead + .os + ), + n + .gzhead + .extra && + n + .gzhead + .extra + .length && + (I( + n, + 255 & + n + .gzhead + .extra + .length + ), + I( + n, + (n + .gzhead + .extra + .length >> + 8) & + 255 + )), + n + .gzhead + .hcrc && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending, + 0 + )), + (n.gzindex = 0), + (n.status = 69)) + : (I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 9 === + n.level + ? 2 + : 2 <= + n.strategy || + n.level < + 2 + ? 4 + : 0 + ), + I( + n, + 3 + ), + (n.status = + x)); + else { + var a = + (_ + + ((n.w_bits - + 8) << + 4)) << + 8; + (a |= + (2 <= + n.strategy || + n.level < + 2 + ? 0 + : n.level < + 6 + ? 1 + : 6 === + n.level + ? 2 + : 3) << + 6), + 0 !== + n.strstart && + (a |= 32), + (a += + 31 - + (a % + 31)), + (n.status = + x), + O( + n, + a + ), + 0 !== + n.strstart && + (O( + n, + e.adler >>> + 16 + ), + O( + n, + 65535 & + e.adler + )), + (e.adler = 1); + } + if ( + 69 === + n.status + ) + if ( + n + .gzhead + .extra + ) { + for ( + i = + n.pending; + n.gzindex < + (65535 & + n + .gzhead + .extra + .length) && + (n.pending !== + n.pending_buf_size || + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + C( + e + ), + (i = + n.pending), + n.pending !== + n.pending_buf_size)); - ) - I( - n, - 255 & - n - .gzhead - .extra[ - n - .gzindex - ] - ), - n.gzindex++; - n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - n.gzindex === - n - .gzhead - .extra - .length && - ((n.gzindex = 0), - (n.status = 73)); - } else - n.status = 73; - if ( - 73 === - n.status - ) - if ( - n - .gzhead - .name - ) { - i = - n.pending; - do { - if ( - n.pending === - n.pending_buf_size && - (n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - C( - e - ), - (i = - n.pending), - n.pending === - n.pending_buf_size) - ) { - s = 1; - break; - } - (s = - n.gzindex < - n - .gzhead - .name - .length - ? 255 & - n.gzhead.name.charCodeAt( - n.gzindex++ - ) - : 0), - I( - n, - s - ); - } while ( - 0 !== - s - ); - n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - 0 === - s && - ((n.gzindex = 0), - (n.status = 91)); - } else - n.status = 91; - if ( - 91 === - n.status - ) - if ( - n - .gzhead - .comment - ) { - i = - n.pending; - do { - if ( - n.pending === - n.pending_buf_size && - (n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - C( - e - ), - (i = - n.pending), - n.pending === - n.pending_buf_size) - ) { - s = 1; - break; - } - (s = - n.gzindex < - n - .gzhead - .comment - .length - ? 255 & - n.gzhead.comment.charCodeAt( - n.gzindex++ - ) - : 0), - I( - n, - s - ); - } while ( - 0 !== - s - ); - n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - 0 === - s && - (n.status = 103); - } else - n.status = 103; - if ( - (103 === - n.status && - (n - .gzhead - .hcrc - ? (n.pending + - 2 > - n.pending_buf_size && - C( - e - ), - n.pending + - 2 <= - n.pending_buf_size && - (I( - n, - 255 & - e.adler - ), - I( - n, - (e.adler >> - 8) & - 255 - ), - (e.adler = 0), - (n.status = x))) - : (n.status = x)), - 0 !== - n.pending) - ) { - if ( - (C( - e - ), - 0 === - e.avail_out) - ) - return ( - (n.last_flush = -1), - l - ); - } else if ( - 0 === - e.avail_in && - z( - t - ) <= - z( - r - ) && - 4 !== - t - ) - return S( - e, - -5 - ); - if ( - 666 === - n.status && - 0 !== - e.avail_in - ) - return S( - e, - -5 - ); - if ( - 0 !== - e.avail_in || - 0 !== - n.lookahead || - (t !== - f && - 666 !== - n.status) - ) { - var o = - 2 === - n.strategy - ? (function ( - e, - t - ) { - for ( - var r; - ; + ) + I( + n, + 255 & + n + .gzhead + .extra[ + n + .gzindex + ] + ), + n.gzindex++; + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + n.gzindex === + n + .gzhead + .extra + .length && + ((n.gzindex = 0), + (n.status = 73)); + } else + n.status = 73; + if ( + 73 === + n.status + ) + if ( + n + .gzhead + .name + ) { + i = + n.pending; + do { + if ( + n.pending === + n.pending_buf_size && + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + C( + e + ), + (i = + n.pending), + n.pending === + n.pending_buf_size) + ) { + s = 1; + break; + } + (s = + n.gzindex < + n + .gzhead + .name + .length + ? 255 & + n.gzhead.name.charCodeAt( + n.gzindex++ + ) + : 0), + I( + n, + s + ); + } while ( + 0 !== + s + ); + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + 0 === + s && + ((n.gzindex = 0), + (n.status = 91)); + } else + n.status = 91; + if ( + 91 === + n.status + ) + if ( + n + .gzhead + .comment + ) { + i = + n.pending; + do { + if ( + n.pending === + n.pending_buf_size && + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + C( + e + ), + (i = + n.pending), + n.pending === + n.pending_buf_size) + ) { + s = 1; + break; + } + (s = + n.gzindex < + n + .gzhead + .comment + .length + ? 255 & + n.gzhead.comment.charCodeAt( + n.gzindex++ + ) + : 0), + I( + n, + s + ); + } while ( + 0 !== + s + ); + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + 0 === + s && + (n.status = 103); + } else + n.status = 103; + if ( + (103 === + n.status && + (n + .gzhead + .hcrc + ? (n.pending + + 2 > + n.pending_buf_size && + C( + e + ), + n.pending + + 2 <= + n.pending_buf_size && + (I( + n, + 255 & + e.adler + ), + I( + n, + (e.adler >> + 8) & + 255 + ), + (e.adler = 0), + (n.status = + x))) + : (n.status = + x)), + 0 !== + n.pending) + ) { + if ( + (C( + e + ), + 0 === + e.avail_out) + ) + return ( + (n.last_flush = + -1), + l + ); + } else if ( + 0 === + e.avail_in && + z( + t + ) <= + z( + r + ) && + 4 !== + t + ) + return S( + e, + -5 + ); + if ( + 666 === + n.status && + 0 !== + e.avail_in + ) + return S( + e, + -5 + ); + if ( + 0 !== + e.avail_in || + 0 !== + n.lookahead || + (t !== + f && + 666 !== + n.status) + ) { + var o = + 2 === + n.strategy + ? (function ( + e, + t + ) { + for ( + var r; + ; - ) { - if ( - 0 === - e.lookahead && - (T( - e - ), - 0 === - e.lookahead) - ) { - if ( - t === - f - ) - return 1; - break; - } - if ( - ((e.match_length = 0), - (r = h._tr_tally( - e, - 0, - e - .window[ - e - .strstart - ] - )), - e.lookahead--, - e.strstart++, - r && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out)) - ) - return 1; - } - return ( - (e.insert = 0), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : e.last_lit && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ? 1 - : 2 - ); - })( - n, - t - ) - : 3 === - n.strategy - ? (function ( - e, - t - ) { - for ( - var r, - n, - i, - s, - a = - e.window; - ; + ) { + if ( + 0 === + e.lookahead && + (T( + e + ), + 0 === + e.lookahead) + ) { + if ( + t === + f + ) + return 1; + break; + } + if ( + ((e.match_length = 0), + (r = + h._tr_tally( + e, + 0, + e + .window[ + e + .strstart + ] + )), + e.lookahead--, + e.strstart++, + r && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out)) + ) + return 1; + } + return ( + (e.insert = 0), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + })( + n, + t + ) + : 3 === + n.strategy + ? (function ( + e, + t + ) { + for ( + var r, + n, + i, + s, + a = + e.window; + ; - ) { - if ( - e.lookahead <= - w - ) { - if ( - (T( - e - ), - e.lookahead <= - w && - t === - f) - ) - return 1; - if ( - 0 === - e.lookahead - ) - break; - } - if ( - ((e.match_length = 0), - e.lookahead >= - b && - 0 < - e.strstart && - (n = - a[ - (i = - e.strstart - - 1) - ]) === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ]) - ) { - s = - e.strstart + - w; - do {} while ( - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - i < - s - ); - (e.match_length = - w - - (s - - i)), - e.match_length > - e.lookahead && - (e.match_length = - e.lookahead); - } - if ( - (e.match_length >= - b - ? ((r = h._tr_tally( - e, - 1, - e.match_length - - b - )), - (e.lookahead -= - e.match_length), - (e.strstart += - e.match_length), - (e.match_length = 0)) - : ((r = h._tr_tally( - e, - 0, - e - .window[ - e - .strstart - ] - )), - e.lookahead--, - e.strstart++), - r && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out)) - ) - return 1; - } - return ( - (e.insert = 0), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : e.last_lit && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ? 1 - : 2 - ); - })( - n, - t - ) - : u[ - n - .level - ].func( - n, - t - ); - if ( - ((3 !== - o && - 4 !== - o) || - (n.status = 666), - 1 === - o || - 3 === - o) - ) - return ( - 0 === - e.avail_out && - (n.last_flush = -1), - l - ); - if ( - 2 === - o && - (1 === - t - ? h._tr_align( - n - ) - : 5 !== - t && - (h._tr_stored_block( - n, - 0, - 0, - !1 - ), - 3 === - t && - (E( - n.head - ), - 0 === - n.lookahead && - ((n.strstart = 0), - (n.block_start = 0), - (n.insert = 0)))), - C( - e - ), - 0 === - e.avail_out) - ) - return ( - (n.last_flush = -1), - l - ); - } - return 4 !== - t - ? l - : n.wrap <= - 0 - ? 1 - : (2 === - n.wrap - ? (I( - n, - 255 & - e.adler - ), - I( - n, - (e.adler >> - 8) & - 255 - ), - I( - n, - (e.adler >> - 16) & - 255 - ), - I( - n, - (e.adler >> - 24) & - 255 - ), - I( - n, - 255 & - e.total_in - ), - I( - n, - (e.total_in >> - 8) & - 255 - ), - I( - n, - (e.total_in >> - 16) & - 255 - ), - I( - n, - (e.total_in >> - 24) & - 255 - )) - : (O( - n, - e.adler >>> - 16 - ), - O( - n, - 65535 & - e.adler - )), - C( - e - ), - 0 < - n.wrap && - (n.wrap = -n.wrap), - 0 !== - n.pending - ? l - : 1); - }), - (r.deflateEnd = function ( - e - ) { - var t; - return e && - e.state - ? (t = - e - .state - .status) !== - k && - 69 !== - t && - 73 !== - t && - 91 !== - t && - 103 !== - t && - t !== - x && - 666 !== - t - ? S( - e, - m - ) - : ((e.state = null), - t === - x - ? S( - e, - -3 - ) - : l) - : m; - }), - (r.deflateSetDictionary = function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u, - h, - f = - t.length; - if ( - !e || - !e.state - ) - return m; - if ( - 2 === - (s = (r = - e.state) - .wrap) || - (1 === - s && - r.status !== - k) || - r.lookahead - ) - return m; - for ( - 1 === - s && - (e.adler = c( - e.adler, - t, - f, - 0 - )), - r.wrap = 0, - f >= - r.w_size && - (0 === - s && - (E( - r.head - ), - (r.strstart = 0), - (r.block_start = 0), - (r.insert = 0)), - (h = new d.Buf8( - r.w_size - )), - d.arraySet( - h, - t, - f - - r.w_size, - r.w_size, - 0 - ), - (t = h), - (f = - r.w_size)), - a = - e.avail_in, - o = - e.next_in, - u = - e.input, - e.avail_in = f, - e.next_in = 0, - e.input = t, - T( - r - ); - r.lookahead >= - b; + ) { + if ( + e.lookahead <= + w + ) { + if ( + (T( + e + ), + e.lookahead <= + w && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + if ( + ((e.match_length = 0), + e.lookahead >= + b && + 0 < + e.strstart && + (n = + a[ + (i = + e.strstart - + 1) + ]) === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ]) + ) { + s = + e.strstart + + w; + do {} while ( + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + i < + s + ); + (e.match_length = + w - + (s - + i)), + e.match_length > + e.lookahead && + (e.match_length = + e.lookahead); + } + if ( + (e.match_length >= + b + ? ((r = + h._tr_tally( + e, + 1, + e.match_length - + b + )), + (e.lookahead -= + e.match_length), + (e.strstart += + e.match_length), + (e.match_length = 0)) + : ((r = + h._tr_tally( + e, + 0, + e + .window[ + e + .strstart + ] + )), + e.lookahead--, + e.strstart++), + r && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out)) + ) + return 1; + } + return ( + (e.insert = 0), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + })( + n, + t + ) + : u[ + n + .level + ].func( + n, + t + ); + if ( + ((3 !== + o && + 4 !== + o) || + (n.status = 666), + 1 === + o || + 3 === + o) + ) + return ( + 0 === + e.avail_out && + (n.last_flush = + -1), + l + ); + if ( + 2 === + o && + (1 === + t + ? h._tr_align( + n + ) + : 5 !== + t && + (h._tr_stored_block( + n, + 0, + 0, + !1 + ), + 3 === + t && + (E( + n.head + ), + 0 === + n.lookahead && + ((n.strstart = 0), + (n.block_start = 0), + (n.insert = 0)))), + C( + e + ), + 0 === + e.avail_out) + ) + return ( + (n.last_flush = + -1), + l + ); + } + return 4 !== + t + ? l + : n.wrap <= + 0 + ? 1 + : (2 === + n.wrap + ? (I( + n, + 255 & + e.adler + ), + I( + n, + (e.adler >> + 8) & + 255 + ), + I( + n, + (e.adler >> + 16) & + 255 + ), + I( + n, + (e.adler >> + 24) & + 255 + ), + I( + n, + 255 & + e.total_in + ), + I( + n, + (e.total_in >> + 8) & + 255 + ), + I( + n, + (e.total_in >> + 16) & + 255 + ), + I( + n, + (e.total_in >> + 24) & + 255 + )) + : (O( + n, + e.adler >>> + 16 + ), + O( + n, + 65535 & + e.adler + )), + C( + e + ), + 0 < + n.wrap && + (n.wrap = + -n.wrap), + 0 !== + n.pending + ? l + : 1); + }), + (r.deflateEnd = + function ( + e + ) { + var t; + return e && + e.state + ? (t = + e + .state + .status) !== + k && + 69 !== + t && + 73 !== + t && + 91 !== + t && + 103 !== + t && + t !== + x && + 666 !== + t + ? S( + e, + m + ) + : ((e.state = + null), + t === + x + ? S( + e, + -3 + ) + : l) + : m; + }), + (r.deflateSetDictionary = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f = + t.length; + if ( + !e || + !e.state + ) + return m; + if ( + 2 === + (s = + (r = + e.state) + .wrap) || + (1 === + s && + r.status !== + k) || + r.lookahead + ) + return m; + for ( + 1 === + s && + (e.adler = + c( + e.adler, + t, + f, + 0 + )), + r.wrap = 0, + f >= + r.w_size && + (0 === + s && + (E( + r.head + ), + (r.strstart = 0), + (r.block_start = 0), + (r.insert = 0)), + (h = + new d.Buf8( + r.w_size + )), + d.arraySet( + h, + t, + f - + r.w_size, + r.w_size, + 0 + ), + (t = + h), + (f = + r.w_size)), + a = + e.avail_in, + o = + e.next_in, + u = + e.input, + e.avail_in = + f, + e.next_in = 0, + e.input = + t, + T( + r + ); + r.lookahead >= + b; - ) { - for ( - n = - r.strstart, - i = - r.lookahead - - (b - - 1); - (r.ins_h = - ((r.ins_h << - r.hash_shift) ^ - r - .window[ - n + - b - - 1 - ]) & - r.hash_mask), - (r.prev[ - n & - r.w_mask - ] = - r.head[ - r.ins_h - ]), - (r.head[ - r.ins_h - ] = n), - n++, - --i; + ) { + for ( + n = + r.strstart, + i = + r.lookahead - + (b - + 1); + (r.ins_h = + ((r.ins_h << + r.hash_shift) ^ + r + .window[ + n + + b - + 1 + ]) & + r.hash_mask), + (r.prev[ + n & + r.w_mask + ] = + r.head[ + r.ins_h + ]), + (r.head[ + r.ins_h + ] = + n), + n++, + --i; - ); - (r.strstart = n), - (r.lookahead = - b - - 1), - T( - r - ); - } - return ( - (r.strstart += - r.lookahead), - (r.block_start = - r.strstart), - (r.insert = - r.lookahead), - (r.lookahead = 0), - (r.match_length = r.prev_length = - b - - 1), - (r.match_available = 0), - (e.next_in = o), - (e.input = u), - (e.avail_in = a), - (r.wrap = s), - l - ); - }), - (r.deflateInfo = - "pako deflate (from Nodeca project)"); - }, - { - "../utils/common": 41, - "./adler32": 43, - "./crc32": 45, - "./messages": 51, - "./trees": 52, - }, - ], - 47: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = function () { - (this.text = 0), - (this.time = 0), - (this.xflags = 0), - (this.os = 0), - (this.extra = null), - (this.extra_len = 0), - (this.name = - ""), - (this.comment = - ""), - (this.hcrc = 0), - (this.done = !1); - }; - }, - {}, - ], - 48: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u, - h, - f, - l, - d, - c, - p, - m, - _, - g, - v, - b, - w, - y, - k, - x, - S, - z, - E; - (r = - e.state), - (n = - e.next_in), - (z = - e.input), - (i = - n + - (e.avail_in - - 5)), - (s = - e.next_out), - (E = - e.output), - (a = - s - - (t - - e.avail_out)), - (o = - s + - (e.avail_out - - 257)), - (u = - r.dmax), - (h = - r.wsize), - (f = - r.whave), - (l = - r.wnext), - (d = - r.window), - (c = - r.hold), - (p = - r.bits), - (m = - r.lencode), - (_ = - r.distcode), - (g = - (1 << - r.lenbits) - - 1), - (v = - (1 << - r.distbits) - - 1); - e: do { - p < - 15 && - ((c += - z[ - n++ - ] << - p), - (p += 8), - (c += - z[ - n++ - ] << - p), - (p += 8)), - (b = - m[ - c & - g - ]); - t: for (;;) { - if ( - ((c >>>= w = - b >>> - 24), - (p -= w), - 0 == - (w = - (b >>> - 16) & - 255)) - ) - E[ - s++ - ] = - 65535 & - b; - else { - if ( - !( - 16 & - w - ) - ) { - if ( - 0 == - (64 & - w) - ) { - b = - m[ - (65535 & - b) + - (c & - ((1 << - w) - - 1)) - ]; - continue t; - } - if ( - 32 & - w - ) { - r.mode = 12; - break e; - } - (e.msg = - "invalid literal/length code"), - (r.mode = 30); - break e; - } - (y = - 65535 & - b), - (w &= 15) && - (p < - w && - ((c += - z[ - n++ - ] << - p), - (p += 8)), - (y += - c & - ((1 << - w) - - 1)), - (c >>>= w), - (p -= w)), - p < - 15 && - ((c += - z[ - n++ - ] << - p), - (p += 8), - (c += - z[ - n++ - ] << - p), - (p += 8)), - (b = - _[ - c & - v - ]); - r: for (;;) { - if ( - ((c >>>= w = - b >>> - 24), - (p -= w), - !( - 16 & - (w = - (b >>> - 16) & - 255) - )) - ) { - if ( - 0 == - (64 & - w) - ) { - b = - _[ - (65535 & - b) + - (c & - ((1 << - w) - - 1)) - ]; - continue r; - } - (e.msg = - "invalid distance code"), - (r.mode = 30); - break e; - } - if ( - ((k = - 65535 & - b), - p < - (w &= 15) && - ((c += - z[ - n++ - ] << - p), - (p += 8) < - w && - ((c += - z[ - n++ - ] << - p), - (p += 8))), - u < - (k += - c & - ((1 << - w) - - 1))) - ) { - (e.msg = - "invalid distance too far back"), - (r.mode = 30); - break e; - } - if ( - ((c >>>= w), - (p -= w), - (w = - s - - a) < - k) - ) { - if ( - f < - (w = - k - - w) && - r.sane - ) { - (e.msg = - "invalid distance too far back"), - (r.mode = 30); - break e; - } - if ( - ((S = d), - (x = 0) === - l) - ) { - if ( - ((x += - h - - w), - w < - y) - ) { - for ( - y -= w; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; + ); + (r.strstart = + n), + (r.lookahead = + b - + 1), + T( + r + ); + } + return ( + (r.strstart += + r.lookahead), + (r.block_start = + r.strstart), + (r.insert = + r.lookahead), + (r.lookahead = 0), + (r.match_length = + r.prev_length = + b - + 1), + (r.match_available = 0), + (e.next_in = + o), + (e.input = + u), + (e.avail_in = + a), + (r.wrap = + s), + l + ); + }), + (r.deflateInfo = + "pako deflate (from Nodeca project)"); + }, + { + "../utils/common": 41, + "./adler32": 43, + "./crc32": 45, + "./messages": 51, + "./trees": 52, + }, + ], + 47: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function () { + (this.text = 0), + (this.time = 0), + (this.xflags = 0), + (this.os = 0), + (this.extra = + null), + (this.extra_len = 0), + (this.name = + ""), + (this.comment = + ""), + (this.hcrc = 0), + (this.done = + !1); + }; + }, + {}, + ], + 48: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f, + l, + d, + c, + p, + m, + _, + g, + v, + b, + w, + y, + k, + x, + S, + z, + E; + (r = + e.state), + (n = + e.next_in), + (z = + e.input), + (i = + n + + (e.avail_in - + 5)), + (s = + e.next_out), + (E = + e.output), + (a = + s - + (t - + e.avail_out)), + (o = + s + + (e.avail_out - + 257)), + (u = + r.dmax), + (h = + r.wsize), + (f = + r.whave), + (l = + r.wnext), + (d = + r.window), + (c = + r.hold), + (p = + r.bits), + (m = + r.lencode), + (_ = + r.distcode), + (g = + (1 << + r.lenbits) - + 1), + (v = + (1 << + r.distbits) - + 1); + e: do { + p < + 15 && + ((c += + z[ + n++ + ] << + p), + (p += 8), + (c += + z[ + n++ + ] << + p), + (p += 8)), + (b = + m[ + c & + g + ]); + t: for (;;) { + if ( + ((c >>>= + w = + b >>> + 24), + (p -= + w), + 0 == + (w = + (b >>> + 16) & + 255)) + ) + E[ + s++ + ] = + 65535 & + b; + else { + if ( + !( + 16 & + w + ) + ) { + if ( + 0 == + (64 & + w) + ) { + b = + m[ + (65535 & + b) + + (c & + ((1 << + w) - + 1)) + ]; + continue t; + } + if ( + 32 & + w + ) { + r.mode = 12; + break e; + } + (e.msg = + "invalid literal/length code"), + (r.mode = 30); + break e; + } + (y = + 65535 & + b), + (w &= 15) && + (p < + w && + ((c += + z[ + n++ + ] << + p), + (p += 8)), + (y += + c & + ((1 << + w) - + 1)), + (c >>>= + w), + (p -= + w)), + p < + 15 && + ((c += + z[ + n++ + ] << + p), + (p += 8), + (c += + z[ + n++ + ] << + p), + (p += 8)), + (b = + _[ + c & + v + ]); + r: for (;;) { + if ( + ((c >>>= + w = + b >>> + 24), + (p -= + w), + !( + 16 & + (w = + (b >>> + 16) & + 255) + )) + ) { + if ( + 0 == + (64 & + w) + ) { + b = + _[ + (65535 & + b) + + (c & + ((1 << + w) - + 1)) + ]; + continue r; + } + (e.msg = + "invalid distance code"), + (r.mode = 30); + break e; + } + if ( + ((k = + 65535 & + b), + p < + (w &= 15) && + ((c += + z[ + n++ + ] << + p), + (p += 8) < + w && + ((c += + z[ + n++ + ] << + p), + (p += 8))), + u < + (k += + c & + ((1 << + w) - + 1))) + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break e; + } + if ( + ((c >>>= + w), + (p -= + w), + (w = + s - + a) < + k) + ) { + if ( + f < + (w = + k - + w) && + r.sane + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break e; + } + if ( + ((S = + d), + (x = 0) === + l) + ) { + if ( + ((x += + h - + w), + w < + y) + ) { + for ( + y -= + w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; - ); - (x = - s - - k), - (S = E); - } - } else if ( - l < - w - ) { - if ( - ((x += - h + - l - - w), - (w -= l) < - y) - ) { - for ( - y -= w; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; + ); + (x = + s - + k), + (S = + E); + } + } else if ( + l < + w + ) { + if ( + ((x += + h + + l - + w), + (w -= + l) < + y) + ) { + for ( + y -= + w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; - ); - if ( - ((x = 0), - l < - y) - ) { - for ( - y -= w = l; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; + ); + if ( + ((x = 0), + l < + y) + ) { + for ( + y -= + w = + l; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; - ); - (x = - s - - k), - (S = E); - } - } - } else if ( - ((x += - l - - w), - w < - y) - ) { - for ( - y -= w; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; + ); + (x = + s - + k), + (S = + E); + } + } + } else if ( + ((x += + l - + w), + w < + y) + ) { + for ( + y -= + w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; - ); - (x = - s - - k), - (S = E); - } - for ( - ; - 2 < - y; + ); + (x = + s - + k), + (S = + E); + } + for ( + ; + 2 < + y; - ) - (E[ - s++ - ] = - S[ - x++ - ]), - (E[ - s++ - ] = - S[ - x++ - ]), - (E[ - s++ - ] = - S[ - x++ - ]), - (y -= 3); - y && - ((E[ - s++ - ] = - S[ - x++ - ]), - 1 < - y && - (E[ - s++ - ] = - S[ - x++ - ])); - } else { - for ( - x = - s - - k; - (E[ - s++ - ] = - E[ - x++ - ]), - (E[ - s++ - ] = - E[ - x++ - ]), - (E[ - s++ - ] = - E[ - x++ - ]), - 2 < - (y -= 3); + ) + (E[ + s++ + ] = + S[ + x++ + ]), + (E[ + s++ + ] = + S[ + x++ + ]), + (E[ + s++ + ] = + S[ + x++ + ]), + (y -= 3); + y && + ((E[ + s++ + ] = + S[ + x++ + ]), + 1 < + y && + (E[ + s++ + ] = + S[ + x++ + ])); + } else { + for ( + x = + s - + k; + (E[ + s++ + ] = + E[ + x++ + ]), + (E[ + s++ + ] = + E[ + x++ + ]), + (E[ + s++ + ] = + E[ + x++ + ]), + 2 < + (y -= 3); - ); - y && - ((E[ - s++ - ] = - E[ - x++ - ]), - 1 < - y && - (E[ - s++ - ] = - E[ - x++ - ])); - } - break; - } - } - break; - } - } while ( - n < - i && - s < o - ); - (n -= y = - p >> - 3), - (c &= - (1 << - (p -= - y << - 3)) - - 1), - (e.next_in = n), - (e.next_out = s), - (e.avail_in = - n < - i - ? i - - n + - 5 - : 5 - - (n - - i)), - (e.avail_out = - s < - o - ? o - - s + - 257 - : 257 - - (s - - o)), - (r.hold = c), - (r.bits = p); - }; - }, - {}, - ], - 49: [ - function ( - e, - t, - r - ) { - "use strict"; - var I = e( - "../utils/common" - ), - O = e( - "./adler32" - ), - B = e( - "./crc32" - ), - T = e( - "./inffast" - ), - R = e( - "./inftrees" - ), - D = 1, - F = 2, - N = 0, - U = -2, - P = 1, - n = 852, - i = 592; - function L( - e - ) { - return ( - ((e >>> - 24) & - 255) + - ((e >>> - 8) & - 65280) + - ((65280 & - e) << - 8) + - ((255 & - e) << - 24) - ); - } - function s() { - (this.mode = 0), - (this.last = !1), - (this.wrap = 0), - (this.havedict = !1), - (this.flags = 0), - (this.dmax = 0), - (this.check = 0), - (this.total = 0), - (this.head = null), - (this.wbits = 0), - (this.wsize = 0), - (this.whave = 0), - (this.wnext = 0), - (this.window = null), - (this.hold = 0), - (this.bits = 0), - (this.length = 0), - (this.offset = 0), - (this.extra = 0), - (this.lencode = null), - (this.distcode = null), - (this.lenbits = 0), - (this.distbits = 0), - (this.ncode = 0), - (this.nlen = 0), - (this.ndist = 0), - (this.have = 0), - (this.next = null), - (this.lens = new I.Buf16( - 320 - )), - (this.work = new I.Buf16( - 288 - )), - (this.lendyn = null), - (this.distdyn = null), - (this.sane = 0), - (this.back = 0), - (this.was = 0); - } - function a( - e - ) { - var t; - return e && - e.state - ? ((t = - e.state), - (e.total_in = e.total_out = t.total = 0), - (e.msg = - ""), - t.wrap && - (e.adler = - 1 & - t.wrap), - (t.mode = P), - (t.last = 0), - (t.havedict = 0), - (t.dmax = 32768), - (t.head = null), - (t.hold = 0), - (t.bits = 0), - (t.lencode = t.lendyn = new I.Buf32( - n - )), - (t.distcode = t.distdyn = new I.Buf32( - i - )), - (t.sane = 1), - (t.back = -1), - N) - : U; - } - function o( - e - ) { - var t; - return e && - e.state - ? (((t = - e.state).wsize = 0), - (t.whave = 0), - (t.wnext = 0), - a( - e - )) - : U; - } - function u( - e, - t - ) { - var r, - n; - return e && - e.state - ? ((n = - e.state), - t < - 0 - ? ((r = 0), - (t = -t)) - : ((r = - 1 + - (t >> - 4)), - t < - 48 && - (t &= 15)), - t && - (t < - 8 || - 15 < - t) - ? U - : (null !== - n.window && - n.wbits !== - t && - (n.window = null), - (n.wrap = r), - (n.wbits = t), - o( - e - ))) - : U; - } - function h( - e, - t - ) { - var r, - n; - return e - ? ((n = new s()), - ((e.state = n).window = null), - (r = u( - e, - t - )) !== - N && - (e.state = null), - r) - : U; - } - var f, - l, - d = !0; - function j( - e - ) { - if (d) { - var t; - for ( - f = new I.Buf32( - 512 - ), - l = new I.Buf32( - 32 - ), - t = 0; - t < - 144; + ); + y && + ((E[ + s++ + ] = + E[ + x++ + ]), + 1 < + y && + (E[ + s++ + ] = + E[ + x++ + ])); + } + break; + } + } + break; + } + } while ( + n < + i && + s < + o + ); + (n -= + y = + p >> + 3), + (c &= + (1 << + (p -= + y << + 3)) - + 1), + (e.next_in = + n), + (e.next_out = + s), + (e.avail_in = + n < + i + ? i - + n + + 5 + : 5 - + (n - + i)), + (e.avail_out = + s < + o + ? o - + s + + 257 + : 257 - + (s - + o)), + (r.hold = + c), + (r.bits = + p); + }; + }, + {}, + ], + 49: [ + function ( + e, + t, + r + ) { + "use strict"; + var I = + e( + "../utils/common" + ), + O = + e( + "./adler32" + ), + B = + e( + "./crc32" + ), + T = + e( + "./inffast" + ), + R = + e( + "./inftrees" + ), + D = 1, + F = 2, + N = 0, + U = -2, + P = 1, + n = 852, + i = 592; + function L( + e + ) { + return ( + ((e >>> + 24) & + 255) + + ((e >>> + 8) & + 65280) + + ((65280 & + e) << + 8) + + ((255 & + e) << + 24) + ); + } + function s() { + (this.mode = 0), + (this.last = + !1), + (this.wrap = 0), + (this.havedict = + !1), + (this.flags = 0), + (this.dmax = 0), + (this.check = 0), + (this.total = 0), + (this.head = + null), + (this.wbits = 0), + (this.wsize = 0), + (this.whave = 0), + (this.wnext = 0), + (this.window = + null), + (this.hold = 0), + (this.bits = 0), + (this.length = 0), + (this.offset = 0), + (this.extra = 0), + (this.lencode = + null), + (this.distcode = + null), + (this.lenbits = 0), + (this.distbits = 0), + (this.ncode = 0), + (this.nlen = 0), + (this.ndist = 0), + (this.have = 0), + (this.next = + null), + (this.lens = + new I.Buf16( + 320 + )), + (this.work = + new I.Buf16( + 288 + )), + (this.lendyn = + null), + (this.distdyn = + null), + (this.sane = 0), + (this.back = 0), + (this.was = 0); + } + function a( + e + ) { + var t; + return e && + e.state + ? ((t = + e.state), + (e.total_in = + e.total_out = + t.total = + 0), + (e.msg = + ""), + t.wrap && + (e.adler = + 1 & + t.wrap), + (t.mode = + P), + (t.last = 0), + (t.havedict = 0), + (t.dmax = 32768), + (t.head = + null), + (t.hold = 0), + (t.bits = 0), + (t.lencode = + t.lendyn = + new I.Buf32( + n + )), + (t.distcode = + t.distdyn = + new I.Buf32( + i + )), + (t.sane = 1), + (t.back = + -1), + N) + : U; + } + function o( + e + ) { + var t; + return e && + e.state + ? (((t = + e.state).wsize = 0), + (t.whave = 0), + (t.wnext = 0), + a( + e + )) + : U; + } + function u( + e, + t + ) { + var r, + n; + return e && + e.state + ? ((n = + e.state), + t < + 0 + ? ((r = 0), + (t = + -t)) + : ((r = + 1 + + (t >> + 4)), + t < + 48 && + (t &= 15)), + t && + (t < + 8 || + 15 < + t) + ? U + : (null !== + n.window && + n.wbits !== + t && + (n.window = + null), + (n.wrap = + r), + (n.wbits = + t), + o( + e + ))) + : U; + } + function h( + e, + t + ) { + var r, + n; + return e + ? ((n = + new s()), + ((e.state = + n).window = + null), + (r = + u( + e, + t + )) !== + N && + (e.state = + null), + r) + : U; + } + var f, + l, + d = !0; + function j( + e + ) { + if (d) { + var t; + for ( + f = + new I.Buf32( + 512 + ), + l = + new I.Buf32( + 32 + ), + t = 0; + t < + 144; - ) - e.lens[ - t++ - ] = 8; - for ( - ; - t < - 256; + ) + e.lens[ + t++ + ] = 8; + for ( + ; + t < + 256; - ) - e.lens[ - t++ - ] = 9; - for ( - ; - t < - 280; + ) + e.lens[ + t++ + ] = 9; + for ( + ; + t < + 280; - ) - e.lens[ - t++ - ] = 7; - for ( - ; - t < - 288; + ) + e.lens[ + t++ + ] = 7; + for ( + ; + t < + 288; - ) - e.lens[ - t++ - ] = 8; - for ( - R( - D, - e.lens, - 0, - 288, - f, - 0, - e.work, - { - bits: 9, - } - ), - t = 0; - t < - 32; + ) + e.lens[ + t++ + ] = 8; + for ( + R( + D, + e.lens, + 0, + 288, + f, + 0, + e.work, + { + bits: 9, + } + ), + t = 0; + t < + 32; - ) - e.lens[ - t++ - ] = 5; - R( - F, - e.lens, - 0, - 32, - l, - 0, - e.work, - { - bits: 5, - } - ), - (d = !1); - } - (e.lencode = f), - (e.lenbits = 9), - (e.distcode = l), - (e.distbits = 5); - } - function Z( - e, - t, - r, - n - ) { - var i, - s = - e.state; - return ( - null === - s.window && - ((s.wsize = - 1 << - s.wbits), - (s.wnext = 0), - (s.whave = 0), - (s.window = new I.Buf8( - s.wsize - ))), - n >= - s.wsize - ? (I.arraySet( - s.window, - t, - r - - s.wsize, - s.wsize, - 0 - ), - (s.wnext = 0), - (s.whave = - s.wsize)) - : (n < - (i = - s.wsize - - s.wnext) && - (i = n), - I.arraySet( - s.window, - t, - r - - n, - i, - s.wnext - ), - (n -= i) - ? (I.arraySet( - s.window, - t, - r - - n, - n, - 0 - ), - (s.wnext = n), - (s.whave = - s.wsize)) - : ((s.wnext += i), - s.wnext === - s.wsize && - (s.wnext = 0), - s.whave < - s.wsize && - (s.whave += i))), - 0 - ); - } - (r.inflateReset = o), - (r.inflateReset2 = u), - (r.inflateResetKeep = a), - (r.inflateInit = function ( - e - ) { - return h( - e, - 15 - ); - }), - (r.inflateInit2 = h), - (r.inflate = function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u, - h, - f, - l, - d, - c, - p, - m, - _, - g, - v, - b, - w, - y, - k, - x, - S, - z, - E = 0, - C = new I.Buf8( - 4 - ), - A = [ - 16, - 17, - 18, - 0, - 8, - 7, - 9, - 6, - 10, - 5, - 11, - 4, - 12, - 3, - 13, - 2, - 14, - 1, - 15, - ]; - if ( - !e || - !e.state || - !e.output || - (!e.input && - 0 !== - e.avail_in) - ) - return U; - 12 === - (r = - e.state) - .mode && - (r.mode = 13), - (a = - e.next_out), - (i = - e.output), - (u = - e.avail_out), - (s = - e.next_in), - (n = - e.input), - (o = - e.avail_in), - (h = - r.hold), - (f = - r.bits), - (l = o), - (d = u), - (x = N); - e: for (;;) - switch ( - r.mode - ) { - case P: - if ( - 0 === - r.wrap - ) { - r.mode = 13; - break; - } - for ( - ; - f < - 16; + ) + e.lens[ + t++ + ] = 5; + R( + F, + e.lens, + 0, + 32, + l, + 0, + e.work, + { + bits: 5, + } + ), + (d = + !1); + } + (e.lencode = + f), + (e.lenbits = 9), + (e.distcode = + l), + (e.distbits = 5); + } + function Z( + e, + t, + r, + n + ) { + var i, + s = + e.state; + return ( + null === + s.window && + ((s.wsize = + 1 << + s.wbits), + (s.wnext = 0), + (s.whave = 0), + (s.window = + new I.Buf8( + s.wsize + ))), + n >= + s.wsize + ? (I.arraySet( + s.window, + t, + r - + s.wsize, + s.wsize, + 0 + ), + (s.wnext = 0), + (s.whave = + s.wsize)) + : (n < + (i = + s.wsize - + s.wnext) && + (i = + n), + I.arraySet( + s.window, + t, + r - + n, + i, + s.wnext + ), + (n -= + i) + ? (I.arraySet( + s.window, + t, + r - + n, + n, + 0 + ), + (s.wnext = + n), + (s.whave = + s.wsize)) + : ((s.wnext += + i), + s.wnext === + s.wsize && + (s.wnext = 0), + s.whave < + s.wsize && + (s.whave += + i))), + 0 + ); + } + (r.inflateReset = + o), + (r.inflateReset2 = + u), + (r.inflateResetKeep = + a), + (r.inflateInit = + function ( + e + ) { + return h( + e, + 15 + ); + }), + (r.inflateInit2 = + h), + (r.inflate = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f, + l, + d, + c, + p, + m, + _, + g, + v, + b, + w, + y, + k, + x, + S, + z, + E = 0, + C = + new I.Buf8( + 4 + ), + A = + [ + 16, + 17, + 18, + 0, + 8, + 7, + 9, + 6, + 10, + 5, + 11, + 4, + 12, + 3, + 13, + 2, + 14, + 1, + 15, + ]; + if ( + !e || + !e.state || + !e.output || + (!e.input && + 0 !== + e.avail_in) + ) + return U; + 12 === + (r = + e.state) + .mode && + (r.mode = 13), + (a = + e.next_out), + (i = + e.output), + (u = + e.avail_out), + (s = + e.next_in), + (n = + e.input), + (o = + e.avail_in), + (h = + r.hold), + (f = + r.bits), + (l = + o), + (d = + u), + (x = + N); + e: for (;;) + switch ( + r.mode + ) { + case P: + if ( + 0 === + r.wrap + ) { + r.mode = 13; + break; + } + for ( + ; + f < + 16; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - 2 & - r.wrap && - 35615 === - h - ) { - (C[ - (r.check = 0) - ] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = B( - r.check, - C, - 2, - 0 - )), - (f = h = 0), - (r.mode = 2); - break; - } - if ( - ((r.flags = 0), - r.head && - (r.head.done = !1), - !( - 1 & - r.wrap - ) || - (((255 & - h) << - 8) + - (h >> - 8)) % - 31) - ) { - (e.msg = - "incorrect header check"), - (r.mode = 30); - break; - } - if ( - 8 != - (15 & - h) - ) { - (e.msg = - "unknown compression method"), - (r.mode = 30); - break; - } - if ( - ((f -= 4), - (k = - 8 + - (15 & - (h >>>= 4))), - 0 === - r.wbits) - ) - r.wbits = k; - else if ( - k > - r.wbits - ) { - (e.msg = - "invalid window size"), - (r.mode = 30); - break; - } - (r.dmax = - 1 << - k), - (e.adler = r.check = 1), - (r.mode = - 512 & - h - ? 10 - : 12), - (f = h = 0); - break; - case 2: - for ( - ; - f < - 16; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + 2 & + r.wrap && + 35615 === + h + ) { + (C[ + (r.check = 0) + ] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + )), + (f = + h = + 0), + (r.mode = 2); + break; + } + if ( + ((r.flags = 0), + r.head && + (r.head.done = + !1), + !( + 1 & + r.wrap + ) || + (((255 & + h) << + 8) + + (h >> + 8)) % + 31) + ) { + (e.msg = + "incorrect header check"), + (r.mode = 30); + break; + } + if ( + 8 != + (15 & + h) + ) { + (e.msg = + "unknown compression method"), + (r.mode = 30); + break; + } + if ( + ((f -= 4), + (k = + 8 + + (15 & + (h >>>= 4))), + 0 === + r.wbits) + ) + r.wbits = + k; + else if ( + k > + r.wbits + ) { + (e.msg = + "invalid window size"), + (r.mode = 30); + break; + } + (r.dmax = + 1 << + k), + (e.adler = + r.check = + 1), + (r.mode = + 512 & + h + ? 10 + : 12), + (f = + h = + 0); + break; + case 2: + for ( + ; + f < + 16; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - ((r.flags = h), - 8 != - (255 & - r.flags)) - ) { - (e.msg = - "unknown compression method"), - (r.mode = 30); - break; - } - if ( - 57344 & - r.flags - ) { - (e.msg = - "unknown header flags set"), - (r.mode = 30); - break; - } - r.head && - (r.head.text = - (h >> - 8) & - 1), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = B( - r.check, - C, - 2, - 0 - ))), - (f = h = 0), - (r.mode = 3); - case 3: - for ( - ; - f < - 32; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((r.flags = + h), + 8 != + (255 & + r.flags)) + ) { + (e.msg = + "unknown compression method"), + (r.mode = 30); + break; + } + if ( + 57344 & + r.flags + ) { + (e.msg = + "unknown header flags set"), + (r.mode = 30); + break; + } + r.head && + (r.head.text = + (h >> + 8) & + 1), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + ))), + (f = + h = + 0), + (r.mode = 3); + case 3: + for ( + ; + f < + 32; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - r.head && - (r.head.time = h), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (C[2] = - (h >>> - 16) & - 255), - (C[3] = - (h >>> - 24) & - 255), - (r.check = B( - r.check, - C, - 4, - 0 - ))), - (f = h = 0), - (r.mode = 4); - case 4: - for ( - ; - f < - 16; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + r.head && + (r.head.time = + h), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (C[2] = + (h >>> + 16) & + 255), + (C[3] = + (h >>> + 24) & + 255), + (r.check = + B( + r.check, + C, + 4, + 0 + ))), + (f = + h = + 0), + (r.mode = 4); + case 4: + for ( + ; + f < + 16; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - r.head && - ((r.head.xflags = - 255 & - h), - (r.head.os = - h >> - 8)), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = B( - r.check, - C, - 2, - 0 - ))), - (f = h = 0), - (r.mode = 5); - case 5: - if ( - 1024 & - r.flags - ) { - for ( - ; - f < - 16; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + r.head && + ((r.head.xflags = + 255 & + h), + (r.head.os = + h >> + 8)), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + ))), + (f = + h = + 0), + (r.mode = 5); + case 5: + if ( + 1024 & + r.flags + ) { + for ( + ; + f < + 16; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.length = h), - r.head && - (r.head.extra_len = h), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = B( - r.check, - C, - 2, - 0 - ))), - (f = h = 0); - } else - r.head && - (r.head.extra = null); - r.mode = 6; - case 6: - if ( - 1024 & - r.flags && - (o < - (c = - r.length) && - (c = o), - c && - (r.head && - ((k = - r - .head - .extra_len - - r.length), - r - .head - .extra || - (r.head.extra = new Array( - r.head.extra_len - )), - I.arraySet( - r - .head - .extra, - n, - s, - c, - k - )), - 512 & - r.flags && - (r.check = B( - r.check, - n, - c, - s - )), - (o -= c), - (s += c), - (r.length -= c)), - r.length) - ) - break e; - (r.length = 0), - (r.mode = 7); - case 7: - if ( - 2048 & - r.flags - ) { - if ( - 0 === - o - ) - break e; - for ( - c = 0; - (k = - n[ - s + - c++ - ]), - r.head && - k && - r.length < - 65536 && - (r.head.name += String.fromCharCode( - k - )), - k && - c < - o; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.length = + h), + r.head && + (r.head.extra_len = + h), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + ))), + (f = + h = + 0); + } else + r.head && + (r.head.extra = + null); + r.mode = 6; + case 6: + if ( + 1024 & + r.flags && + (o < + (c = + r.length) && + (c = + o), + c && + (r.head && + ((k = + r + .head + .extra_len - + r.length), + r + .head + .extra || + (r.head.extra = + new Array( + r.head.extra_len + )), + I.arraySet( + r + .head + .extra, + n, + s, + c, + k + )), + 512 & + r.flags && + (r.check = + B( + r.check, + n, + c, + s + )), + (o -= + c), + (s += + c), + (r.length -= + c)), + r.length) + ) + break e; + (r.length = 0), + (r.mode = 7); + case 7: + if ( + 2048 & + r.flags + ) { + if ( + 0 === + o + ) + break e; + for ( + c = 0; + (k = + n[ + s + + c++ + ]), + r.head && + k && + r.length < + 65536 && + (r.head.name += + String.fromCharCode( + k + )), + k && + c < + o; - ); - if ( - (512 & - r.flags && - (r.check = B( - r.check, - n, - c, - s - )), - (o -= c), - (s += c), - k) - ) - break e; - } else - r.head && - (r.head.name = null); - (r.length = 0), - (r.mode = 8); - case 8: - if ( - 4096 & - r.flags - ) { - if ( - 0 === - o - ) - break e; - for ( - c = 0; - (k = - n[ - s + - c++ - ]), - r.head && - k && - r.length < - 65536 && - (r.head.comment += String.fromCharCode( - k - )), - k && - c < - o; + ); + if ( + (512 & + r.flags && + (r.check = + B( + r.check, + n, + c, + s + )), + (o -= + c), + (s += + c), + k) + ) + break e; + } else + r.head && + (r.head.name = + null); + (r.length = 0), + (r.mode = 8); + case 8: + if ( + 4096 & + r.flags + ) { + if ( + 0 === + o + ) + break e; + for ( + c = 0; + (k = + n[ + s + + c++ + ]), + r.head && + k && + r.length < + 65536 && + (r.head.comment += + String.fromCharCode( + k + )), + k && + c < + o; - ); - if ( - (512 & - r.flags && - (r.check = B( - r.check, - n, - c, - s - )), - (o -= c), - (s += c), - k) - ) - break e; - } else - r.head && - (r.head.comment = null); - r.mode = 9; - case 9: - if ( - 512 & - r.flags - ) { - for ( - ; - f < - 16; + ); + if ( + (512 & + r.flags && + (r.check = + B( + r.check, + n, + c, + s + )), + (o -= + c), + (s += + c), + k) + ) + break e; + } else + r.head && + (r.head.comment = + null); + r.mode = 9; + case 9: + if ( + 512 & + r.flags + ) { + for ( + ; + f < + 16; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - h !== - (65535 & - r.check) - ) { - (e.msg = - "header crc mismatch"), - (r.mode = 30); - break; - } - f = h = 0; - } - r.head && - ((r.head.hcrc = - (r.flags >> - 9) & - 1), - (r.head.done = !0)), - (e.adler = r.check = 0), - (r.mode = 12); - break; - case 10: - for ( - ; - f < - 32; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + h !== + (65535 & + r.check) + ) { + (e.msg = + "header crc mismatch"), + (r.mode = 30); + break; + } + f = + h = 0; + } + r.head && + ((r.head.hcrc = + (r.flags >> + 9) & + 1), + (r.head.done = + !0)), + (e.adler = + r.check = + 0), + (r.mode = 12); + break; + case 10: + for ( + ; + f < + 32; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (e.adler = r.check = L( - h - )), - (f = h = 0), - (r.mode = 11); - case 11: - if ( - 0 === - r.havedict - ) - return ( - (e.next_out = a), - (e.avail_out = u), - (e.next_in = s), - (e.avail_in = o), - (r.hold = h), - (r.bits = f), - 2 - ); - (e.adler = r.check = 1), - (r.mode = 12); - case 12: - if ( - 5 === - t || - 6 === - t - ) - break e; - case 13: - if ( - r.last - ) { - (h >>>= - 7 & - f), - (f -= - 7 & - f), - (r.mode = 27); - break; - } - for ( - ; - f < - 3; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (e.adler = + r.check = + L( + h + )), + (f = + h = + 0), + (r.mode = 11); + case 11: + if ( + 0 === + r.havedict + ) + return ( + (e.next_out = + a), + (e.avail_out = + u), + (e.next_in = + s), + (e.avail_in = + o), + (r.hold = + h), + (r.bits = + f), + 2 + ); + (e.adler = + r.check = + 1), + (r.mode = 12); + case 12: + if ( + 5 === + t || + 6 === + t + ) + break e; + case 13: + if ( + r.last + ) { + (h >>>= + 7 & + f), + (f -= + 7 & + f), + (r.mode = 27); + break; + } + for ( + ; + f < + 3; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - switch ( - ((r.last = - 1 & - h), - (f -= 1), - 3 & - (h >>>= 1)) - ) { - case 0: - r.mode = 14; - break; - case 1: - if ( - (j( - r - ), - (r.mode = 20), - 6 !== - t) - ) - break; - (h >>>= 2), - (f -= 2); - break e; - case 2: - r.mode = 17; - break; - case 3: - (e.msg = - "invalid block type"), - (r.mode = 30); - } - (h >>>= 2), - (f -= 2); - break; - case 14: - for ( - h >>>= - 7 & - f, - f -= - 7 & - f; - f < - 32; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + switch ( + ((r.last = + 1 & + h), + (f -= 1), + 3 & + (h >>>= 1)) + ) { + case 0: + r.mode = 14; + break; + case 1: + if ( + (j( + r + ), + (r.mode = 20), + 6 !== + t) + ) + break; + (h >>>= 2), + (f -= 2); + break e; + case 2: + r.mode = 17; + break; + case 3: + (e.msg = + "invalid block type"), + (r.mode = 30); + } + (h >>>= 2), + (f -= 2); + break; + case 14: + for ( + h >>>= + 7 & + f, + f -= + 7 & + f; + f < + 32; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - (65535 & - h) != - ((h >>> - 16) ^ - 65535) - ) { - (e.msg = - "invalid stored block lengths"), - (r.mode = 30); - break; - } - if ( - ((r.length = - 65535 & - h), - (f = h = 0), - (r.mode = 15), - 6 === - t) - ) - break e; - case 15: - r.mode = 16; - case 16: - if ( - (c = - r.length) - ) { - if ( - (o < - c && - (c = o), - u < - c && - (c = u), - 0 === - c) - ) - break e; - I.arraySet( - i, - n, - s, - c, - a - ), - (o -= c), - (s += c), - (u -= c), - (a += c), - (r.length -= c); - break; - } - r.mode = 12; - break; - case 17: - for ( - ; - f < - 14; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + (65535 & + h) != + ((h >>> + 16) ^ + 65535) + ) { + (e.msg = + "invalid stored block lengths"), + (r.mode = 30); + break; + } + if ( + ((r.length = + 65535 & + h), + (f = + h = + 0), + (r.mode = 15), + 6 === + t) + ) + break e; + case 15: + r.mode = 16; + case 16: + if ( + (c = + r.length) + ) { + if ( + (o < + c && + (c = + o), + u < + c && + (c = + u), + 0 === + c) + ) + break e; + I.arraySet( + i, + n, + s, + c, + a + ), + (o -= + c), + (s += + c), + (u -= + c), + (a += + c), + (r.length -= + c); + break; + } + r.mode = 12; + break; + case 17: + for ( + ; + f < + 14; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - ((r.nlen = - 257 + - (31 & - h)), - (h >>>= 5), - (f -= 5), - (r.ndist = - 1 + - (31 & - h)), - (h >>>= 5), - (f -= 5), - (r.ncode = - 4 + - (15 & - h)), - (h >>>= 4), - (f -= 4), - 286 < - r.nlen || - 30 < - r.ndist) - ) { - (e.msg = - "too many length or distance symbols"), - (r.mode = 30); - break; - } - (r.have = 0), - (r.mode = 18); - case 18: - for ( - ; - r.have < - r.ncode; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((r.nlen = + 257 + + (31 & + h)), + (h >>>= 5), + (f -= 5), + (r.ndist = + 1 + + (31 & + h)), + (h >>>= 5), + (f -= 5), + (r.ncode = + 4 + + (15 & + h)), + (h >>>= 4), + (f -= 4), + 286 < + r.nlen || + 30 < + r.ndist) + ) { + (e.msg = + "too many length or distance symbols"), + (r.mode = 30); + break; + } + (r.have = 0), + (r.mode = 18); + case 18: + for ( + ; + r.have < + r.ncode; - ) { - for ( - ; - f < - 3; + ) { + for ( + ; + f < + 3; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.lens[ - A[ - r.have++ - ] - ] = - 7 & - h), - (h >>>= 3), - (f -= 3); - } - for ( - ; - r.have < - 19; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.lens[ + A[ + r.have++ + ] + ] = + 7 & + h), + (h >>>= 3), + (f -= 3); + } + for ( + ; + r.have < + 19; - ) - r.lens[ - A[ - r.have++ - ] - ] = 0; - if ( - ((r.lencode = - r.lendyn), - (r.lenbits = 7), - (S = { - bits: - r.lenbits, - }), - (x = R( - 0, - r.lens, - 0, - 19, - r.lencode, - 0, - r.work, - S - )), - (r.lenbits = - S.bits), - x) - ) { - (e.msg = - "invalid code lengths set"), - (r.mode = 30); - break; - } - (r.have = 0), - (r.mode = 19); - case 19: - for ( - ; - r.have < - r.nlen + - r.ndist; + ) + r.lens[ + A[ + r.have++ + ] + ] = 0; + if ( + ((r.lencode = + r.lendyn), + (r.lenbits = 7), + (S = + { + bits: r.lenbits, + }), + (x = + R( + 0, + r.lens, + 0, + 19, + r.lencode, + 0, + r.work, + S + )), + (r.lenbits = + S.bits), + x) + ) { + (e.msg = + "invalid code lengths set"), + (r.mode = 30); + break; + } + (r.have = 0), + (r.mode = 19); + case 19: + for ( + ; + r.have < + r.nlen + + r.ndist; - ) { - for ( - ; - (g = - ((E = - r - .lencode[ - h & - ((1 << - r.lenbits) - - 1) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - (_ = - E >>> - 24) <= - f - ); + ) { + for ( + ; + (g = + ((E = + r + .lencode[ + h & + ((1 << + r.lenbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - v < - 16 - ) - (h >>>= _), - (f -= _), - (r.lens[ - r.have++ - ] = v); - else { - if ( - 16 === - v - ) { - for ( - z = - _ + - 2; - f < - z; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + v < + 16 + ) + (h >>>= + _), + (f -= + _), + (r.lens[ + r.have++ + ] = + v); + else { + if ( + 16 === + v + ) { + for ( + z = + _ + + 2; + f < + z; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - ((h >>>= _), - (f -= _), - 0 === - r.have) - ) { - (e.msg = - "invalid bit length repeat"), - (r.mode = 30); - break; - } - (k = - r - .lens[ - r.have - - 1 - ]), - (c = - 3 + - (3 & - h)), - (h >>>= 2), - (f -= 2); - } else if ( - 17 === - v - ) { - for ( - z = - _ + - 3; - f < - z; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((h >>>= + _), + (f -= + _), + 0 === + r.have) + ) { + (e.msg = + "invalid bit length repeat"), + (r.mode = 30); + break; + } + (k = + r + .lens[ + r.have - + 1 + ]), + (c = + 3 + + (3 & + h)), + (h >>>= 2), + (f -= 2); + } else if ( + 17 === + v + ) { + for ( + z = + _ + + 3; + f < + z; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (f -= _), - (k = 0), - (c = - 3 + - (7 & - (h >>>= _))), - (h >>>= 3), - (f -= 3); - } else { - for ( - z = - _ + - 7; - f < - z; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (f -= + _), + (k = 0), + (c = + 3 + + (7 & + (h >>>= + _))), + (h >>>= 3), + (f -= 3); + } else { + for ( + z = + _ + + 7; + f < + z; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (f -= _), - (k = 0), - (c = - 11 + - (127 & - (h >>>= _))), - (h >>>= 7), - (f -= 7); - } - if ( - r.have + - c > - r.nlen + - r.ndist - ) { - (e.msg = - "invalid bit length repeat"), - (r.mode = 30); - break; - } - for ( - ; - c--; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (f -= + _), + (k = 0), + (c = + 11 + + (127 & + (h >>>= + _))), + (h >>>= 7), + (f -= 7); + } + if ( + r.have + + c > + r.nlen + + r.ndist + ) { + (e.msg = + "invalid bit length repeat"), + (r.mode = 30); + break; + } + for ( + ; + c--; - ) - r.lens[ - r.have++ - ] = k; - } - } - if ( - 30 === - r.mode - ) - break; - if ( - 0 === - r - .lens[256] - ) { - (e.msg = - "invalid code -- missing end-of-block"), - (r.mode = 30); - break; - } - if ( - ((r.lenbits = 9), - (S = { - bits: - r.lenbits, - }), - (x = R( - D, - r.lens, - 0, - r.nlen, - r.lencode, - 0, - r.work, - S - )), - (r.lenbits = - S.bits), - x) - ) { - (e.msg = - "invalid literal/lengths set"), - (r.mode = 30); - break; - } - if ( - ((r.distbits = 6), - (r.distcode = - r.distdyn), - (S = { - bits: - r.distbits, - }), - (x = R( - F, - r.lens, - r.nlen, - r.ndist, - r.distcode, - 0, - r.work, - S - )), - (r.distbits = - S.bits), - x) - ) { - (e.msg = - "invalid distances set"), - (r.mode = 30); - break; - } - if ( - ((r.mode = 20), - 6 === - t) - ) - break e; - case 20: - r.mode = 21; - case 21: - if ( - 6 <= - o && - 258 <= - u - ) { - (e.next_out = a), - (e.avail_out = u), - (e.next_in = s), - (e.avail_in = o), - (r.hold = h), - (r.bits = f), - T( - e, - d - ), - (a = - e.next_out), - (i = - e.output), - (u = - e.avail_out), - (s = - e.next_in), - (n = - e.input), - (o = - e.avail_in), - (h = - r.hold), - (f = - r.bits), - 12 === - r.mode && - (r.back = -1); - break; - } - for ( - r.back = 0; - (g = - ((E = - r - .lencode[ - h & - ((1 << - r.lenbits) - - 1) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - (_ = - E >>> - 24) <= - f - ); + ) + r.lens[ + r.have++ + ] = + k; + } + } + if ( + 30 === + r.mode + ) + break; + if ( + 0 === + r + .lens[256] + ) { + (e.msg = + "invalid code -- missing end-of-block"), + (r.mode = 30); + break; + } + if ( + ((r.lenbits = 9), + (S = + { + bits: r.lenbits, + }), + (x = + R( + D, + r.lens, + 0, + r.nlen, + r.lencode, + 0, + r.work, + S + )), + (r.lenbits = + S.bits), + x) + ) { + (e.msg = + "invalid literal/lengths set"), + (r.mode = 30); + break; + } + if ( + ((r.distbits = 6), + (r.distcode = + r.distdyn), + (S = + { + bits: r.distbits, + }), + (x = + R( + F, + r.lens, + r.nlen, + r.ndist, + r.distcode, + 0, + r.work, + S + )), + (r.distbits = + S.bits), + x) + ) { + (e.msg = + "invalid distances set"), + (r.mode = 30); + break; + } + if ( + ((r.mode = 20), + 6 === + t) + ) + break e; + case 20: + r.mode = 21; + case 21: + if ( + 6 <= + o && + 258 <= + u + ) { + (e.next_out = + a), + (e.avail_out = + u), + (e.next_in = + s), + (e.avail_in = + o), + (r.hold = + h), + (r.bits = + f), + T( + e, + d + ), + (a = + e.next_out), + (i = + e.output), + (u = + e.avail_out), + (s = + e.next_in), + (n = + e.input), + (o = + e.avail_in), + (h = + r.hold), + (f = + r.bits), + 12 === + r.mode && + (r.back = + -1); + break; + } + for ( + r.back = 0; + (g = + ((E = + r + .lencode[ + h & + ((1 << + r.lenbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - g && - 0 == - (240 & - g) - ) { - for ( - b = _, - w = g, - y = v; - (g = - ((E = - r - .lencode[ - y + - ((h & - ((1 << - (b + - w)) - - 1)) >> - b) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - b + - (_ = - E >>> - 24) <= - f - ); + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + g && + 0 == + (240 & + g) + ) { + for ( + b = + _, + w = + g, + y = + v; + (g = + ((E = + r + .lencode[ + y + + ((h & + ((1 << + (b + + w)) - + 1)) >> + b) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + b + + (_ = + E >>> + 24) <= + f + ); - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (h >>>= b), - (f -= b), - (r.back += b); - } - if ( - ((h >>>= _), - (f -= _), - (r.back += _), - (r.length = v), - 0 === - g) - ) { - r.mode = 26; - break; - } - if ( - 32 & - g - ) { - (r.back = -1), - (r.mode = 12); - break; - } - if ( - 64 & - g - ) { - (e.msg = - "invalid literal/length code"), - (r.mode = 30); - break; - } - (r.extra = - 15 & - g), - (r.mode = 22); - case 22: - if ( - r.extra - ) { - for ( - z = - r.extra; - f < - z; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (h >>>= + b), + (f -= + b), + (r.back += + b); + } + if ( + ((h >>>= + _), + (f -= + _), + (r.back += + _), + (r.length = + v), + 0 === + g) + ) { + r.mode = 26; + break; + } + if ( + 32 & + g + ) { + (r.back = + -1), + (r.mode = 12); + break; + } + if ( + 64 & + g + ) { + (e.msg = + "invalid literal/length code"), + (r.mode = 30); + break; + } + (r.extra = + 15 & + g), + (r.mode = 22); + case 22: + if ( + r.extra + ) { + for ( + z = + r.extra; + f < + z; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.length += - h & - ((1 << - r.extra) - - 1)), - (h >>>= - r.extra), - (f -= - r.extra), - (r.back += - r.extra); - } - (r.was = - r.length), - (r.mode = 23); - case 23: - for ( - ; - (g = - ((E = - r - .distcode[ - h & - ((1 << - r.distbits) - - 1) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - (_ = - E >>> - 24) <= - f - ); + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.length += + h & + ((1 << + r.extra) - + 1)), + (h >>>= + r.extra), + (f -= + r.extra), + (r.back += + r.extra); + } + (r.was = + r.length), + (r.mode = 23); + case 23: + for ( + ; + (g = + ((E = + r + .distcode[ + h & + ((1 << + r.distbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - 0 == - (240 & - g) - ) { - for ( - b = _, - w = g, - y = v; - (g = - ((E = - r - .distcode[ - y + - ((h & - ((1 << - (b + - w)) - - 1)) >> - b) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - b + - (_ = - E >>> - 24) <= - f - ); + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + 0 == + (240 & + g) + ) { + for ( + b = + _, + w = + g, + y = + v; + (g = + ((E = + r + .distcode[ + y + + ((h & + ((1 << + (b + + w)) - + 1)) >> + b) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + b + + (_ = + E >>> + 24) <= + f + ); - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (h >>>= b), - (f -= b), - (r.back += b); - } - if ( - ((h >>>= _), - (f -= _), - (r.back += _), - 64 & - g) - ) { - (e.msg = - "invalid distance code"), - (r.mode = 30); - break; - } - (r.offset = v), - (r.extra = - 15 & - g), - (r.mode = 24); - case 24: - if ( - r.extra - ) { - for ( - z = - r.extra; - f < - z; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (h >>>= + b), + (f -= + b), + (r.back += + b); + } + if ( + ((h >>>= + _), + (f -= + _), + (r.back += + _), + 64 & + g) + ) { + (e.msg = + "invalid distance code"), + (r.mode = 30); + break; + } + (r.offset = + v), + (r.extra = + 15 & + g), + (r.mode = 24); + case 24: + if ( + r.extra + ) { + for ( + z = + r.extra; + f < + z; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.offset += - h & - ((1 << - r.extra) - - 1)), - (h >>>= - r.extra), - (f -= - r.extra), - (r.back += - r.extra); - } - if ( - r.offset > - r.dmax - ) { - (e.msg = - "invalid distance too far back"), - (r.mode = 30); - break; - } - r.mode = 25; - case 25: - if ( - 0 === - u - ) - break e; - if ( - ((c = - d - - u), - r.offset > - c) - ) { - if ( - (c = - r.offset - - c) > - r.whave && - r.sane - ) { - (e.msg = - "invalid distance too far back"), - (r.mode = 30); - break; - } - (p = - c > - r.wnext - ? ((c -= - r.wnext), - r.wsize - - c) - : r.wnext - - c), - c > - r.length && - (c = - r.length), - (m = - r.window); - } else - (m = i), - (p = - a - - r.offset), - (c = - r.length); - for ( - u < - c && - (c = u), - u -= c, - r.length -= c; - (i[ - a++ - ] = - m[ - p++ - ]), - --c; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.offset += + h & + ((1 << + r.extra) - + 1)), + (h >>>= + r.extra), + (f -= + r.extra), + (r.back += + r.extra); + } + if ( + r.offset > + r.dmax + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break; + } + r.mode = 25; + case 25: + if ( + 0 === + u + ) + break e; + if ( + ((c = + d - + u), + r.offset > + c) + ) { + if ( + (c = + r.offset - + c) > + r.whave && + r.sane + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break; + } + (p = + c > + r.wnext + ? ((c -= + r.wnext), + r.wsize - + c) + : r.wnext - + c), + c > + r.length && + (c = + r.length), + (m = + r.window); + } else + (m = + i), + (p = + a - + r.offset), + (c = + r.length); + for ( + u < + c && + (c = + u), + u -= + c, + r.length -= + c; + (i[ + a++ + ] = + m[ + p++ + ]), + --c; - ); - 0 === - r.length && - (r.mode = 21); - break; - case 26: - if ( - 0 === - u - ) - break e; - (i[ - a++ - ] = - r.length), - u--, - (r.mode = 21); - break; - case 27: - if ( - r.wrap - ) { - for ( - ; - f < - 32; + ); + 0 === + r.length && + (r.mode = 21); + break; + case 26: + if ( + 0 === + u + ) + break e; + (i[ + a++ + ] = + r.length), + u--, + (r.mode = 21); + break; + case 27: + if ( + r.wrap + ) { + for ( + ; + f < + 32; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h |= - n[ - s++ - ] << - f), - (f += 8); - } - if ( - ((d -= u), - (e.total_out += d), - (r.total += d), - d && - (e.adler = r.check = r.flags - ? B( - r.check, - i, - d, - a - - d - ) - : O( - r.check, - i, - d, - a - - d - )), - (d = u), - (r.flags - ? h - : L( - h - )) !== - r.check) - ) { - (e.msg = - "incorrect data check"), - (r.mode = 30); - break; - } - f = h = 0; - } - r.mode = 28; - case 28: - if ( - r.wrap && - r.flags - ) { - for ( - ; - f < - 32; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h |= + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((d -= + u), + (e.total_out += + d), + (r.total += + d), + d && + (e.adler = + r.check = + r.flags + ? B( + r.check, + i, + d, + a - + d + ) + : O( + r.check, + i, + d, + a - + d + )), + (d = + u), + (r.flags + ? h + : L( + h + )) !== + r.check) + ) { + (e.msg = + "incorrect data check"), + (r.mode = 30); + break; + } + f = + h = 0; + } + r.mode = 28; + case 28: + if ( + r.wrap && + r.flags + ) { + for ( + ; + f < + 32; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - h !== - (4294967295 & - r.total) - ) { - (e.msg = - "incorrect length check"), - (r.mode = 30); - break; - } - f = h = 0; - } - r.mode = 29; - case 29: - x = 1; - break e; - case 30: - x = -3; - break e; - case 31: - return -4; - case 32: - default: - return U; - } - return ( - (e.next_out = a), - (e.avail_out = u), - (e.next_in = s), - (e.avail_in = o), - (r.hold = h), - (r.bits = f), - (r.wsize || - (d !== - e.avail_out && - r.mode < - 30 && - (r.mode < - 27 || - 4 !== - t))) && - Z( - e, - e.output, - e.next_out, - d - - e.avail_out - ) - ? ((r.mode = 31), - -4) - : ((l -= - e.avail_in), - (d -= - e.avail_out), - (e.total_in += l), - (e.total_out += d), - (r.total += d), - r.wrap && - d && - (e.adler = r.check = r.flags - ? B( - r.check, - i, - d, - e.next_out - - d - ) - : O( - r.check, - i, - d, - e.next_out - - d - )), - (e.data_type = - r.bits + - (r.last - ? 64 - : 0) + - (12 === - r.mode - ? 128 - : 0) + - (20 === - r.mode || - 15 === - r.mode - ? 256 - : 0)), - ((0 == - l && - 0 === - d) || - 4 === - t) && - x === - N && - (x = -5), - x) - ); - }), - (r.inflateEnd = function ( - e - ) { - if ( - !e || - !e.state - ) - return U; - var t = - e.state; - return ( - t.window && - (t.window = null), - (e.state = null), - N - ); - }), - (r.inflateGetHeader = function ( - e, - t - ) { - var r; - return e && - e.state - ? 0 == - (2 & - (r = - e.state) - .wrap) - ? U - : (((r.head = t).done = !1), - N) - : U; - }), - (r.inflateSetDictionary = function ( - e, - t - ) { - var r, - n = - t.length; - return e && - e.state - ? 0 !== - (r = - e.state) - .wrap && - 11 !== - r.mode - ? U - : 11 === - r.mode && - O( - 1, - t, - n, - 0 - ) !== - r.check - ? -3 - : Z( - e, - t, - n, - n - ) - ? ((r.mode = 31), - -4) - : ((r.havedict = 1), - N) - : U; - }), - (r.inflateInfo = - "pako inflate (from Nodeca project)"); - }, - { - "../utils/common": 41, - "./adler32": 43, - "./crc32": 45, - "./inffast": 48, - "./inftrees": 50, - }, - ], - 50: [ - function ( - e, - t, - r - ) { - "use strict"; - var D = e( - "../utils/common" - ), - F = [ - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 13, - 15, - 17, - 19, - 23, - 27, - 31, - 35, - 43, - 51, - 59, - 67, - 83, - 99, - 115, - 131, - 163, - 195, - 227, - 258, - 0, - 0, - ], - N = [ - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 17, - 17, - 17, - 17, - 18, - 18, - 18, - 18, - 19, - 19, - 19, - 19, - 20, - 20, - 20, - 20, - 21, - 21, - 21, - 21, - 16, - 72, - 78, - ], - U = [ - 1, - 2, - 3, - 4, - 5, - 7, - 9, - 13, - 17, - 25, - 33, - 49, - 65, - 97, - 129, - 193, - 257, - 385, - 513, - 769, - 1025, - 1537, - 2049, - 3073, - 4097, - 6145, - 8193, - 12289, - 16385, - 24577, - 0, - 0, - ], - P = [ - 16, - 16, - 16, - 16, - 17, - 17, - 18, - 18, - 19, - 19, - 20, - 20, - 21, - 21, - 22, - 22, - 23, - 23, - 24, - 24, - 25, - 25, - 26, - 26, - 27, - 27, - 28, - 28, - 29, - 29, - 64, - 64, - ]; - t.exports = function ( - e, - t, - r, - n, - i, - s, - a, - o - ) { - var u, - h, - f, - l, - d, - c, - p, - m, - _, - g = - o.bits, - v = 0, - b = 0, - w = 0, - y = 0, - k = 0, - x = 0, - S = 0, - z = 0, - E = 0, - C = 0, - A = null, - I = 0, - O = new D.Buf16( - 16 - ), - B = new D.Buf16( - 16 - ), - T = null, - R = 0; - for ( - v = 0; - v <= - 15; - v++ - ) - O[ - v - ] = 0; - for ( - b = 0; - b < n; - b++ - ) - O[ - t[ - r + - b - ] - ]++; - for ( - k = g, - y = 15; - 1 <= - y && - 0 === - O[ - y - ]; - y-- - ); - if ( - (y < - k && - (k = y), - 0 === - y) - ) - return ( - (i[ - s++ - ] = 20971520), - (i[ - s++ - ] = 20971520), - (o.bits = 1), - 0 - ); - for ( - w = 1; - w < - y && - 0 === - O[ - w - ]; - w++ - ); - for ( - k < - w && - (k = w), - v = z = 1; - v <= - 15; - v++ - ) - if ( - ((z <<= 1), - (z -= - O[ - v - ]) < - 0) - ) - return -1; - if ( - 0 < - z && - (0 === - e || - 1 !== - y) - ) - return -1; - for ( - B[1] = 0, - v = 1; - v < - 15; - v++ - ) - B[ - v + - 1 - ] = - B[ - v - ] + - O[ - v - ]; - for ( - b = 0; - b < n; - b++ - ) - 0 !== - t[ - r + - b - ] && - (a[ - B[ - t[ - r + - b - ] - ]++ - ] = b); - if ( - ((c = - 0 === - e - ? ((A = T = a), - 19) - : 1 === - e - ? ((A = F), - (I -= 257), - (T = N), - (R -= 257), - 256) - : ((A = U), - (T = P), - -1)), - (v = w), - (d = s), - (S = b = C = 0), - (f = -1), - (l = - (E = - 1 << - (x = k)) - - 1), - (1 === - e && - 852 < - E) || - (2 === - e && - 592 < - E)) - ) - return 1; - for (;;) { - for ( - p = - v - - S, - _ = - a[ - b - ] < - c - ? ((m = 0), - a[ - b - ]) - : a[ - b - ] > - c - ? ((m = - T[ - R + - a[ - b - ] - ]), - A[ - I + - a[ - b - ] - ]) - : ((m = 96), - 0), - u = - 1 << - (v - - S), - w = h = - 1 << - x; - (i[ - d + - (C >> - S) + - (h -= u) - ] = - (p << - 24) | - (m << - 16) | - _ | - 0), - 0 !== - h; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + h !== + (4294967295 & + r.total) + ) { + (e.msg = + "incorrect length check"), + (r.mode = 30); + break; + } + f = + h = 0; + } + r.mode = 29; + case 29: + x = 1; + break e; + case 30: + x = + -3; + break e; + case 31: + return -4; + case 32: + default: + return U; + } + return ( + (e.next_out = + a), + (e.avail_out = + u), + (e.next_in = + s), + (e.avail_in = + o), + (r.hold = + h), + (r.bits = + f), + (r.wsize || + (d !== + e.avail_out && + r.mode < + 30 && + (r.mode < + 27 || + 4 !== + t))) && + Z( + e, + e.output, + e.next_out, + d - + e.avail_out + ) + ? ((r.mode = 31), + -4) + : ((l -= + e.avail_in), + (d -= + e.avail_out), + (e.total_in += + l), + (e.total_out += + d), + (r.total += + d), + r.wrap && + d && + (e.adler = + r.check = + r.flags + ? B( + r.check, + i, + d, + e.next_out - + d + ) + : O( + r.check, + i, + d, + e.next_out - + d + )), + (e.data_type = + r.bits + + (r.last + ? 64 + : 0) + + (12 === + r.mode + ? 128 + : 0) + + (20 === + r.mode || + 15 === + r.mode + ? 256 + : 0)), + ((0 == + l && + 0 === + d) || + 4 === + t) && + x === + N && + (x = + -5), + x) + ); + }), + (r.inflateEnd = + function ( + e + ) { + if ( + !e || + !e.state + ) + return U; + var t = + e.state; + return ( + t.window && + (t.window = + null), + (e.state = + null), + N + ); + }), + (r.inflateGetHeader = + function ( + e, + t + ) { + var r; + return e && + e.state + ? 0 == + (2 & + (r = + e.state) + .wrap) + ? U + : (((r.head = + t).done = + !1), + N) + : U; + }), + (r.inflateSetDictionary = + function ( + e, + t + ) { + var r, + n = + t.length; + return e && + e.state + ? 0 !== + (r = + e.state) + .wrap && + 11 !== + r.mode + ? U + : 11 === + r.mode && + O( + 1, + t, + n, + 0 + ) !== + r.check + ? -3 + : Z( + e, + t, + n, + n + ) + ? ((r.mode = 31), + -4) + : ((r.havedict = 1), + N) + : U; + }), + (r.inflateInfo = + "pako inflate (from Nodeca project)"); + }, + { + "../utils/common": 41, + "./adler32": 43, + "./crc32": 45, + "./inffast": 48, + "./inftrees": 50, + }, + ], + 50: [ + function ( + e, + t, + r + ) { + "use strict"; + var D = + e( + "../utils/common" + ), + F = [ + 3, 4, + 5, 6, + 7, 8, + 9, 10, + 11, + 13, + 15, + 17, + 19, + 23, + 27, + 31, + 35, + 43, + 51, + 59, + 67, + 83, + 99, + 115, + 131, + 163, + 195, + 227, + 258, + 0, 0, + ], + N = [ + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 17, + 17, + 17, + 17, + 18, + 18, + 18, + 18, + 19, + 19, + 19, + 19, + 20, + 20, + 20, + 20, + 21, + 21, + 21, + 21, + 16, + 72, + 78, + ], + U = [ + 1, 2, + 3, 4, + 5, 7, + 9, 13, + 17, + 25, + 33, + 49, + 65, + 97, + 129, + 193, + 257, + 385, + 513, + 769, + 1025, + 1537, + 2049, + 3073, + 4097, + 6145, + 8193, + 12289, + 16385, + 24577, + 0, 0, + ], + P = [ + 16, + 16, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 64, + 64, + ]; + t.exports = + function ( + e, + t, + r, + n, + i, + s, + a, + o + ) { + var u, + h, + f, + l, + d, + c, + p, + m, + _, + g = + o.bits, + v = 0, + b = 0, + w = 0, + y = 0, + k = 0, + x = 0, + S = 0, + z = 0, + E = 0, + C = 0, + A = + null, + I = 0, + O = + new D.Buf16( + 16 + ), + B = + new D.Buf16( + 16 + ), + T = + null, + R = 0; + for ( + v = 0; + v <= + 15; + v++ + ) + O[ + v + ] = 0; + for ( + b = 0; + b < + n; + b++ + ) + O[ + t[ + r + + b + ] + ]++; + for ( + k = + g, + y = 15; + 1 <= + y && + 0 === + O[ + y + ]; + y-- + ); + if ( + (y < + k && + (k = + y), + 0 === + y) + ) + return ( + (i[ + s++ + ] = 20971520), + (i[ + s++ + ] = 20971520), + (o.bits = 1), + 0 + ); + for ( + w = 1; + w < + y && + 0 === + O[ + w + ]; + w++ + ); + for ( + k < + w && + (k = + w), + v = + z = + 1; + v <= + 15; + v++ + ) + if ( + ((z <<= 1), + (z -= + O[ + v + ]) < + 0) + ) + return -1; + if ( + 0 < + z && + (0 === + e || + 1 !== + y) + ) + return -1; + for ( + B[1] = 0, + v = 1; + v < + 15; + v++ + ) + B[ + v + + 1 + ] = + B[ + v + ] + + O[ + v + ]; + for ( + b = 0; + b < + n; + b++ + ) + 0 !== + t[ + r + + b + ] && + (a[ + B[ + t[ + r + + b + ] + ]++ + ] = + b); + if ( + ((c = + 0 === + e + ? ((A = + T = + a), + 19) + : 1 === + e + ? ((A = + F), + (I -= 257), + (T = + N), + (R -= 257), + 256) + : ((A = + U), + (T = + P), + -1)), + (v = + w), + (d = + s), + (S = + b = + C = + 0), + (f = + -1), + (l = + (E = + 1 << + (x = + k)) - + 1), + (1 === + e && + 852 < + E) || + (2 === + e && + 592 < + E)) + ) + return 1; + for (;;) { + for ( + p = + v - + S, + _ = + a[ + b + ] < + c + ? ((m = 0), + a[ + b + ]) + : a[ + b + ] > + c + ? ((m = + T[ + R + + a[ + b + ] + ]), + A[ + I + + a[ + b + ] + ]) + : ((m = 96), + 0), + u = + 1 << + (v - + S), + w = + h = + 1 << + x; + (i[ + d + + (C >> + S) + + (h -= + u) + ] = + (p << + 24) | + (m << + 16) | + _ | + 0), + 0 !== + h; - ); - for ( - u = - 1 << - (v - - 1); - C & - u; + ); + for ( + u = + 1 << + (v - + 1); + C & + u; - ) - u >>= 1; - if ( - (0 !== - u - ? ((C &= - u - - 1), - (C += u)) - : (C = 0), - b++, - 0 == - --O[ - v - ]) - ) { - if ( - v === - y - ) - break; - v = - t[ - r + - a[ - b - ] - ]; - } - if ( - k < - v && - (C & - l) !== - f - ) { - for ( - 0 === - S && - (S = k), - d += w, - z = - 1 << - (x = - v - - S); - x + - S < - y && - !( - (z -= - O[ - x + - S - ]) <= - 0 - ); + ) + u >>= 1; + if ( + (0 !== + u + ? ((C &= + u - + 1), + (C += + u)) + : (C = 0), + b++, + 0 == + --O[ + v + ]) + ) { + if ( + v === + y + ) + break; + v = + t[ + r + + a[ + b + ] + ]; + } + if ( + k < + v && + (C & + l) !== + f + ) { + for ( + 0 === + S && + (S = + k), + d += + w, + z = + 1 << + (x = + v - + S); + x + + S < + y && + !( + (z -= + O[ + x + + S + ]) <= + 0 + ); - ) - x++, - (z <<= 1); - if ( - ((E += - 1 << - x), - (1 === - e && - 852 < - E) || - (2 === - e && - 592 < - E)) - ) - return 1; - i[ - (f = - C & - l) - ] = - (k << - 24) | - (x << - 16) | - (d - - s) | - 0; - } - } - return ( - 0 !== - C && - (i[ - d + - C - ] = - ((v - - S) << - 24) | - (64 << - 16) | - 0), - (o.bits = k), - 0 - ); - }; - }, - { - "../utils/common": 41, - }, - ], - 51: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = { - 2: "need dictionary", - 1: "stream end", - 0: "", - "-1": - "file error", - "-2": - "stream error", - "-3": - "data error", - "-4": - "insufficient memory", - "-5": - "buffer error", - "-6": - "incompatible version", - }; - }, - {}, - ], - 52: [ - function ( - e, - t, - r - ) { - "use strict"; - var o = e( - "../utils/common" - ); - function n( - e - ) { - for ( - var t = - e.length; - 0 <= - --t; + ) + x++, + (z <<= 1); + if ( + ((E += + 1 << + x), + (1 === + e && + 852 < + E) || + (2 === + e && + 592 < + E)) + ) + return 1; + i[ + (f = + C & + l) + ] = + (k << + 24) | + (x << + 16) | + (d - + s) | + 0; + } + } + return ( + 0 !== + C && + (i[ + d + + C + ] = + ((v - + S) << + 24) | + (64 << + 16) | + 0), + (o.bits = + k), + 0 + ); + }; + }, + { + "../utils/common": 41, + }, + ], + 51: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + { + 2: "need dictionary", + 1: "stream end", + 0: "", + "-1": "file error", + "-2": "stream error", + "-3": "data error", + "-4": "insufficient memory", + "-5": "buffer error", + "-6": "incompatible version", + }; + }, + {}, + ], + 52: [ + function ( + e, + t, + r + ) { + "use strict"; + var o = + e( + "../utils/common" + ); + function n( + e + ) { + for ( + var t = + e.length; + 0 <= + --t; - ) - e[ - t - ] = 0; - } - var _ = 15, - i = 16, - u = [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 2, - 2, - 2, - 2, - 3, - 3, - 3, - 3, - 4, - 4, - 4, - 4, - 5, - 5, - 5, - 5, - 0, - ], - h = [ - 0, - 0, - 0, - 0, - 1, - 1, - 2, - 2, - 3, - 3, - 4, - 4, - 5, - 5, - 6, - 6, - 7, - 7, - 8, - 8, - 9, - 9, - 10, - 10, - 11, - 11, - 12, - 12, - 13, - 13, - ], - a = [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 3, - 7, - ], - f = [ - 16, - 17, - 18, - 0, - 8, - 7, - 9, - 6, - 10, - 5, - 11, - 4, - 12, - 3, - 13, - 2, - 14, - 1, - 15, - ], - l = new Array( - 576 - ); - n(l); - var d = new Array( - 60 - ); - n(d); - var c = new Array( - 512 - ); - n(c); - var p = new Array( - 256 - ); - n(p); - var m = new Array( - 29 - ); - n(m); - var g, - v, - b, - w = new Array( - 30 - ); - function y( - e, - t, - r, - n, - i - ) { - (this.static_tree = e), - (this.extra_bits = t), - (this.extra_base = r), - (this.elems = n), - (this.max_length = i), - (this.has_stree = - e && - e.length); - } - function s( - e, - t - ) { - (this.dyn_tree = e), - (this.max_code = 0), - (this.stat_desc = t); - } - function k( - e - ) { - return e < - 256 - ? c[e] - : c[ - 256 + - (e >>> - 7) - ]; - } - function x( - e, - t - ) { - (e.pending_buf[ - e.pending++ - ] = - 255 & - t), - (e.pending_buf[ - e.pending++ - ] = - (t >>> - 8) & - 255); - } - function S( - e, - t, - r - ) { - e.bi_valid > - i - r - ? ((e.bi_buf |= - (t << - e.bi_valid) & - 65535), - x( - e, - e.bi_buf - ), - (e.bi_buf = - t >> - (i - - e.bi_valid)), - (e.bi_valid += - r - - i)) - : ((e.bi_buf |= - (t << - e.bi_valid) & - 65535), - (e.bi_valid += r)); - } - function z( - e, - t, - r - ) { - S( - e, - r[ - 2 * - t - ], - r[ - 2 * - t + - 1 - ] - ); - } - function E( - e, - t - ) { - for ( - var r = 0; - (r |= - 1 & - e), - (e >>>= 1), - (r <<= 1), - 0 < - --t; + ) + e[ + t + ] = 0; + } + var _ = 15, + i = 16, + u = [ + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 1, 1, + 1, 1, + 2, 2, + 2, 2, + 3, 3, + 3, 3, + 4, 4, + 4, 4, + 5, 5, + 5, 5, + 0, + ], + h = [ + 0, 0, + 0, 0, + 1, 1, + 2, 2, + 3, 3, + 4, 4, + 5, 5, + 6, 6, + 7, 7, + 8, 8, + 9, 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + ], + a = [ + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 2, 3, + 7, + ], + f = [ + 16, + 17, + 18, 0, + 8, 7, + 9, 6, + 10, 5, + 11, 4, + 12, 3, + 13, 2, + 14, 1, + 15, + ], + l = + new Array( + 576 + ); + n(l); + var d = + new Array( + 60 + ); + n(d); + var c = + new Array( + 512 + ); + n(c); + var p = + new Array( + 256 + ); + n(p); + var m = + new Array( + 29 + ); + n(m); + var g, + v, + b, + w = + new Array( + 30 + ); + function y( + e, + t, + r, + n, + i + ) { + (this.static_tree = + e), + (this.extra_bits = + t), + (this.extra_base = + r), + (this.elems = + n), + (this.max_length = + i), + (this.has_stree = + e && + e.length); + } + function s( + e, + t + ) { + (this.dyn_tree = + e), + (this.max_code = 0), + (this.stat_desc = + t); + } + function k( + e + ) { + return e < + 256 + ? c[e] + : c[ + 256 + + (e >>> + 7) + ]; + } + function x( + e, + t + ) { + (e.pending_buf[ + e.pending++ + ] = + 255 & + t), + (e.pending_buf[ + e.pending++ + ] = + (t >>> + 8) & + 255); + } + function S( + e, + t, + r + ) { + e.bi_valid > + i - r + ? ((e.bi_buf |= + (t << + e.bi_valid) & + 65535), + x( + e, + e.bi_buf + ), + (e.bi_buf = + t >> + (i - + e.bi_valid)), + (e.bi_valid += + r - + i)) + : ((e.bi_buf |= + (t << + e.bi_valid) & + 65535), + (e.bi_valid += + r)); + } + function z( + e, + t, + r + ) { + S( + e, + r[ + 2 * + t + ], + r[ + 2 * + t + + 1 + ] + ); + } + function E( + e, + t + ) { + for ( + var r = 0; + (r |= + 1 & + e), + (e >>>= 1), + (r <<= 1), + 0 < + --t; - ); - return ( - r >>> - 1 - ); - } - function C( - e, - t, - r - ) { - var n, - i, - s = new Array( - _ + - 1 - ), - a = 0; - for ( - n = 1; - n <= - _; - n++ - ) - s[ - n - ] = a = - (a + - r[ - n - - 1 - ]) << - 1; - for ( - i = 0; - i <= - t; - i++ - ) { - var o = - e[ - 2 * - i + - 1 - ]; - 0 !== - o && - (e[ - 2 * - i - ] = E( - s[ - o - ]++, - o - )); - } - } - function A( - e - ) { - var t; - for ( - t = 0; - t < - 286; - t++ - ) - e.dyn_ltree[ - 2 * - t - ] = 0; - for ( - t = 0; - t < - 30; - t++ - ) - e.dyn_dtree[ - 2 * - t - ] = 0; - for ( - t = 0; - t < - 19; - t++ - ) - e.bl_tree[ - 2 * - t - ] = 0; - (e.dyn_ltree[512] = 1), - (e.opt_len = e.static_len = 0), - (e.last_lit = e.matches = 0); - } - function I( - e - ) { - 8 < - e.bi_valid - ? x( - e, - e.bi_buf - ) - : 0 < - e.bi_valid && - (e.pending_buf[ - e.pending++ - ] = - e.bi_buf), - (e.bi_buf = 0), - (e.bi_valid = 0); - } - function O( - e, - t, - r, - n - ) { - var i = - 2 * - t, - s = - 2 * - r; - return ( - e[i] < - e[ - s - ] || - (e[ - i - ] === - e[ - s - ] && - n[ - t - ] <= - n[ - r - ]) - ); - } - function B( - e, - t, - r - ) { - for ( - var n = - e - .heap[ - r - ], - i = - r << - 1; - i <= - e.heap_len && - (i < - e.heap_len && - O( - t, - e - .heap[ - i + - 1 - ], - e - .heap[ - i - ], - e.depth - ) && - i++, - !O( - t, - n, - e - .heap[ - i - ], - e.depth - )); + ); + return ( + r >>> + 1 + ); + } + function C( + e, + t, + r + ) { + var n, + i, + s = + new Array( + _ + + 1 + ), + a = 0; + for ( + n = 1; + n <= + _; + n++ + ) + s[n] = + a = + (a + + r[ + n - + 1 + ]) << + 1; + for ( + i = 0; + i <= + t; + i++ + ) { + var o = + e[ + 2 * + i + + 1 + ]; + 0 !== + o && + (e[ + 2 * + i + ] = + E( + s[ + o + ]++, + o + )); + } + } + function A( + e + ) { + var t; + for ( + t = 0; + t < + 286; + t++ + ) + e.dyn_ltree[ + 2 * + t + ] = 0; + for ( + t = 0; + t < + 30; + t++ + ) + e.dyn_dtree[ + 2 * + t + ] = 0; + for ( + t = 0; + t < + 19; + t++ + ) + e.bl_tree[ + 2 * + t + ] = 0; + (e.dyn_ltree[512] = 1), + (e.opt_len = + e.static_len = + 0), + (e.last_lit = + e.matches = + 0); + } + function I( + e + ) { + 8 < + e.bi_valid + ? x( + e, + e.bi_buf + ) + : 0 < + e.bi_valid && + (e.pending_buf[ + e.pending++ + ] = + e.bi_buf), + (e.bi_buf = 0), + (e.bi_valid = 0); + } + function O( + e, + t, + r, + n + ) { + var i = + 2 * + t, + s = + 2 * + r; + return ( + e[i] < + e[ + s + ] || + (e[ + i + ] === + e[ + s + ] && + n[ + t + ] <= + n[ + r + ]) + ); + } + function B( + e, + t, + r + ) { + for ( + var n = + e + .heap[ + r + ], + i = + r << + 1; + i <= + e.heap_len && + (i < + e.heap_len && + O( + t, + e + .heap[ + i + + 1 + ], + e + .heap[ + i + ], + e.depth + ) && + i++, + !O( + t, + n, + e + .heap[ + i + ], + e.depth + )); - ) - (e.heap[ - r - ] = - e.heap[ - i - ]), - (r = i), - (i <<= 1); - e.heap[ - r - ] = n; - } - function T( - e, - t, - r - ) { - var n, - i, - s, - a, - o = 0; - if ( - 0 !== - e.last_lit - ) - for ( - ; - (n = - (e - .pending_buf[ - e.d_buf + - 2 * - o - ] << - 8) | - e - .pending_buf[ - e.d_buf + - 2 * - o + - 1 - ]), - (i = - e - .pending_buf[ - e.l_buf + - o - ]), - o++, - 0 === - n - ? z( - e, - i, - t - ) - : (z( - e, - (s = - p[ - i - ]) + - 256 + - 1, - t - ), - 0 !== - (a = - u[ - s - ]) && - S( - e, - (i -= - m[ - s - ]), - a - ), - z( - e, - (s = k( - --n - )), - r - ), - 0 !== - (a = - h[ - s - ]) && - S( - e, - (n -= - w[ - s - ]), - a - )), - o < - e.last_lit; + ) + (e.heap[ + r + ] = + e.heap[ + i + ]), + (r = + i), + (i <<= 1); + e.heap[ + r + ] = n; + } + function T( + e, + t, + r + ) { + var n, + i, + s, + a, + o = 0; + if ( + 0 !== + e.last_lit + ) + for ( + ; + (n = + (e + .pending_buf[ + e.d_buf + + 2 * + o + ] << + 8) | + e + .pending_buf[ + e.d_buf + + 2 * + o + + 1 + ]), + (i = + e + .pending_buf[ + e.l_buf + + o + ]), + o++, + 0 === + n + ? z( + e, + i, + t + ) + : (z( + e, + (s = + p[ + i + ]) + + 256 + + 1, + t + ), + 0 !== + (a = + u[ + s + ]) && + S( + e, + (i -= + m[ + s + ]), + a + ), + z( + e, + (s = + k( + --n + )), + r + ), + 0 !== + (a = + h[ + s + ]) && + S( + e, + (n -= + w[ + s + ]), + a + )), + o < + e.last_lit; - ); - z( - e, - 256, - t - ); - } - function R( - e, - t - ) { - var r, - n, - i, - s = - t.dyn_tree, - a = - t - .stat_desc - .static_tree, - o = - t - .stat_desc - .has_stree, - u = - t - .stat_desc - .elems, - h = -1; - for ( - e.heap_len = 0, - e.heap_max = 573, - r = 0; - r < u; - r++ - ) - 0 !== - s[ - 2 * - r - ] - ? ((e.heap[ - ++e.heap_len - ] = h = r), - (e.depth[ - r - ] = 0)) - : (s[ - 2 * - r + - 1 - ] = 0); - for ( - ; - e.heap_len < - 2; + ); + z( + e, + 256, + t + ); + } + function R( + e, + t + ) { + var r, + n, + i, + s = + t.dyn_tree, + a = + t + .stat_desc + .static_tree, + o = + t + .stat_desc + .has_stree, + u = + t + .stat_desc + .elems, + h = + -1; + for ( + e.heap_len = 0, + e.heap_max = 573, + r = 0; + r < u; + r++ + ) + 0 !== + s[ + 2 * + r + ] + ? ((e.heap[ + ++e.heap_len + ] = + h = + r), + (e.depth[ + r + ] = 0)) + : (s[ + 2 * + r + + 1 + ] = 0); + for ( + ; + e.heap_len < + 2; - ) - (s[ - 2 * - (i = e.heap[ - ++e.heap_len - ] = - h < - 2 - ? ++h - : 0) - ] = 1), - (e.depth[ - i - ] = 0), - e.opt_len--, - o && - (e.static_len -= - a[ - 2 * - i + - 1 - ]); - for ( - t.max_code = h, - r = - e.heap_len >> - 1; - 1 <= - r; - r-- - ) - B( - e, - s, - r - ); - for ( - i = u; - (r = - e - .heap[1]), - (e.heap[1] = - e.heap[ - e.heap_len-- - ]), - B( - e, - s, - 1 - ), - (n = - e - .heap[1]), - (e.heap[ - --e.heap_max - ] = r), - (e.heap[ - --e.heap_max - ] = n), - (s[ - 2 * - i - ] = - s[ - 2 * - r - ] + - s[ - 2 * - n - ]), - (e.depth[ - i - ] = - (e - .depth[ - r - ] >= - e - .depth[ - n - ] - ? e - .depth[ - r - ] - : e - .depth[ - n - ]) + - 1), - (s[ - 2 * - r + - 1 - ] = s[ - 2 * - n + - 1 - ] = i), - (e.heap[1] = i++), - B( - e, - s, - 1 - ), - 2 <= - e.heap_len; + ) + (s[ + 2 * + (i = + e.heap[ + ++e.heap_len + ] = + h < + 2 + ? ++h + : 0) + ] = 1), + (e.depth[ + i + ] = 0), + e.opt_len--, + o && + (e.static_len -= + a[ + 2 * + i + + 1 + ]); + for ( + t.max_code = + h, + r = + e.heap_len >> + 1; + 1 <= + r; + r-- + ) + B( + e, + s, + r + ); + for ( + i = u; + (r = + e + .heap[1]), + (e.heap[1] = + e.heap[ + e.heap_len-- + ]), + B( + e, + s, + 1 + ), + (n = + e + .heap[1]), + (e.heap[ + --e.heap_max + ] = + r), + (e.heap[ + --e.heap_max + ] = + n), + (s[ + 2 * + i + ] = + s[ + 2 * + r + ] + + s[ + 2 * + n + ]), + (e.depth[ + i + ] = + (e + .depth[ + r + ] >= + e + .depth[ + n + ] + ? e + .depth[ + r + ] + : e + .depth[ + n + ]) + + 1), + (s[ + 2 * + r + + 1 + ] = + s[ + 2 * + n + + 1 + ] = + i), + (e.heap[1] = + i++), + B( + e, + s, + 1 + ), + 2 <= + e.heap_len; - ); - (e.heap[ - --e.heap_max - ] = - e.heap[1]), - (function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u = - t.dyn_tree, - h = - t.max_code, - f = - t - .stat_desc - .static_tree, - l = - t - .stat_desc - .has_stree, - d = - t - .stat_desc - .extra_bits, - c = - t - .stat_desc - .extra_base, - p = - t - .stat_desc - .max_length, - m = 0; - for ( - s = 0; - s <= - _; - s++ - ) - e.bl_count[ - s - ] = 0; - for ( - u[ - 2 * - e - .heap[ - e - .heap_max - ] + - 1 - ] = 0, - r = - e.heap_max + - 1; - r < - 573; - r++ - ) - p < - (s = - u[ - 2 * - u[ - 2 * - (n = - e - .heap[ - r - ]) + - 1 - ] + - 1 - ] + - 1) && - ((s = p), - m++), - (u[ - 2 * - n + - 1 - ] = s), - h < - n || - (e - .bl_count[ - s - ]++, - (a = 0), - c <= - n && - (a = - d[ - n - - c - ]), - (o = - u[ - 2 * - n - ]), - (e.opt_len += - o * - (s + - a)), - l && - (e.static_len += - o * - (f[ - 2 * - n + - 1 - ] + - a))); - if ( - 0 !== - m - ) { - do { - for ( - s = - p - - 1; - 0 === - e - .bl_count[ - s - ]; + ); + (e.heap[ + --e.heap_max + ] = + e.heap[1]), + (function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u = + t.dyn_tree, + h = + t.max_code, + f = + t + .stat_desc + .static_tree, + l = + t + .stat_desc + .has_stree, + d = + t + .stat_desc + .extra_bits, + c = + t + .stat_desc + .extra_base, + p = + t + .stat_desc + .max_length, + m = 0; + for ( + s = 0; + s <= + _; + s++ + ) + e.bl_count[ + s + ] = 0; + for ( + u[ + 2 * + e + .heap[ + e + .heap_max + ] + + 1 + ] = 0, + r = + e.heap_max + + 1; + r < + 573; + r++ + ) + p < + (s = + u[ + 2 * + u[ + 2 * + (n = + e + .heap[ + r + ]) + + 1 + ] + + 1 + ] + + 1) && + ((s = + p), + m++), + (u[ + 2 * + n + + 1 + ] = + s), + h < + n || + (e + .bl_count[ + s + ]++, + (a = 0), + c <= + n && + (a = + d[ + n - + c + ]), + (o = + u[ + 2 * + n + ]), + (e.opt_len += + o * + (s + + a)), + l && + (e.static_len += + o * + (f[ + 2 * + n + + 1 + ] + + a))); + if ( + 0 !== + m + ) { + do { + for ( + s = + p - + 1; + 0 === + e + .bl_count[ + s + ]; - ) - s--; - e - .bl_count[ - s - ]--, - (e.bl_count[ - s + - 1 - ] += 2), - e - .bl_count[ - p - ]--, - (m -= 2); - } while ( - 0 < - m - ); - for ( - s = p; - 0 !== - s; - s-- - ) - for ( - n = - e - .bl_count[ - s - ]; - 0 !== - n; + ) + s--; + e + .bl_count[ + s + ]--, + (e.bl_count[ + s + + 1 + ] += 2), + e + .bl_count[ + p + ]--, + (m -= 2); + } while ( + 0 < + m + ); + for ( + s = + p; + 0 !== + s; + s-- + ) + for ( + n = + e + .bl_count[ + s + ]; + 0 !== + n; - ) - h < - (i = - e - .heap[ - --r - ]) || - (u[ - 2 * - i + - 1 - ] !== - s && - ((e.opt_len += - (s - - u[ - 2 * - i + - 1 - ]) * - u[ - 2 * - i - ]), - (u[ - 2 * - i + - 1 - ] = s)), - n--); - } - })( - e, - t - ), - C( - s, - h, - e.bl_count - ); - } - function D( - e, - t, - r - ) { - var n, - i, - s = -1, - a = - t[1], - o = 0, - u = 7, - h = 4; - for ( - 0 === - a && - ((u = 138), - (h = 3)), - t[ - 2 * - (r + - 1) + - 1 - ] = 65535, - n = 0; - n <= - r; - n++ - ) - (i = a), - (a = - t[ - 2 * - (n + - 1) + - 1 - ]), - (++o < - u && - i === - a) || - (o < - h - ? (e.bl_tree[ - 2 * - i - ] += o) - : 0 !== - i - ? (i !== - s && - e - .bl_tree[ - 2 * - i - ]++, - e - .bl_tree[32]++) - : o <= - 10 - ? e - .bl_tree[34]++ - : e - .bl_tree[36]++, - (s = i), - (h = - (o = 0) === - a - ? ((u = 138), - 3) - : i === - a - ? ((u = 6), - 3) - : ((u = 7), - 4))); - } - function F( - e, - t, - r - ) { - var n, - i, - s = -1, - a = - t[1], - o = 0, - u = 7, - h = 4; - for ( - 0 === - a && - ((u = 138), - (h = 3)), - n = 0; - n <= - r; - n++ - ) - if ( - ((i = a), - (a = - t[ - 2 * - (n + - 1) + - 1 - ]), - !( - ++o < - u && - i === - a - )) - ) { - if ( - o < - h - ) - for ( - ; - z( - e, - i, - e.bl_tree - ), - 0 != - --o; + ) + h < + (i = + e + .heap[ + --r + ]) || + (u[ + 2 * + i + + 1 + ] !== + s && + ((e.opt_len += + (s - + u[ + 2 * + i + + 1 + ]) * + u[ + 2 * + i + ]), + (u[ + 2 * + i + + 1 + ] = + s)), + n--); + } + })( + e, + t + ), + C( + s, + h, + e.bl_count + ); + } + function D( + e, + t, + r + ) { + var n, + i, + s = + -1, + a = + t[1], + o = 0, + u = 7, + h = 4; + for ( + 0 === + a && + ((u = 138), + (h = 3)), + t[ + 2 * + (r + + 1) + + 1 + ] = 65535, + n = 0; + n <= + r; + n++ + ) + (i = + a), + (a = + t[ + 2 * + (n + + 1) + + 1 + ]), + (++o < + u && + i === + a) || + (o < + h + ? (e.bl_tree[ + 2 * + i + ] += + o) + : 0 !== + i + ? (i !== + s && + e + .bl_tree[ + 2 * + i + ]++, + e + .bl_tree[32]++) + : o <= + 10 + ? e + .bl_tree[34]++ + : e + .bl_tree[36]++, + (s = + i), + (h = + (o = 0) === + a + ? ((u = 138), + 3) + : i === + a + ? ((u = 6), + 3) + : ((u = 7), + 4))); + } + function F( + e, + t, + r + ) { + var n, + i, + s = + -1, + a = + t[1], + o = 0, + u = 7, + h = 4; + for ( + 0 === + a && + ((u = 138), + (h = 3)), + n = 0; + n <= + r; + n++ + ) + if ( + ((i = + a), + (a = + t[ + 2 * + (n + + 1) + + 1 + ]), + !( + ++o < + u && + i === + a + )) + ) { + if ( + o < + h + ) + for ( + ; + z( + e, + i, + e.bl_tree + ), + 0 != + --o; - ); - else - 0 !== - i - ? (i !== - s && - (z( - e, - i, - e.bl_tree - ), - o--), - z( - e, - 16, - e.bl_tree - ), - S( - e, - o - - 3, - 2 - )) - : o <= - 10 - ? (z( - e, - 17, - e.bl_tree - ), - S( - e, - o - - 3, - 3 - )) - : (z( - e, - 18, - e.bl_tree - ), - S( - e, - o - - 11, - 7 - )); - (s = i), - (h = - (o = 0) === - a - ? ((u = 138), - 3) - : i === - a - ? ((u = 6), - 3) - : ((u = 7), - 4)); - } - } - n(w); - var N = !1; - function U( - e, - t, - r, - n - ) { - var i, - s, - a; - S( - e, - 0 + - (n - ? 1 - : 0), - 3 - ), - (s = t), - (a = r), - I( - (i = e) - ), - x( - i, - a - ), - x( - i, - ~a - ), - o.arraySet( - i.pending_buf, - i.window, - s, - a, - i.pending - ), - (i.pending += a); - } - (r._tr_init = function ( - e - ) { - N || - ((function () { - var e, - t, - r, - n, - i, - s = new Array( - _ + - 1 - ); - for ( - n = r = 0; - n < - 28; - n++ - ) - for ( - m[ - n - ] = r, - e = 0; - e < - 1 << - u[ - n - ]; - e++ - ) - p[ - r++ - ] = n; - for ( - p[ - r - - 1 - ] = n, - n = i = 0; - n < - 16; - n++ - ) - for ( - w[ - n - ] = i, - e = 0; - e < - 1 << - h[ - n - ]; - e++ - ) - c[ - i++ - ] = n; - for ( - i >>= 7; - n < - 30; - n++ - ) - for ( - w[ - n - ] = - i << - 7, - e = 0; - e < - 1 << - (h[ - n - ] - - 7); - e++ - ) - c[ - 256 + - i++ - ] = n; - for ( - t = 0; - t <= - _; - t++ - ) - s[ - t - ] = 0; - for ( - e = 0; - e <= - 143; + ); + else + 0 !== + i + ? (i !== + s && + (z( + e, + i, + e.bl_tree + ), + o--), + z( + e, + 16, + e.bl_tree + ), + S( + e, + o - + 3, + 2 + )) + : o <= + 10 + ? (z( + e, + 17, + e.bl_tree + ), + S( + e, + o - + 3, + 3 + )) + : (z( + e, + 18, + e.bl_tree + ), + S( + e, + o - + 11, + 7 + )); + (s = + i), + (h = + (o = 0) === + a + ? ((u = 138), + 3) + : i === + a + ? ((u = 6), + 3) + : ((u = 7), + 4)); + } + } + n(w); + var N = + !1; + function U( + e, + t, + r, + n + ) { + var i, + s, + a; + S( + e, + 0 + + (n + ? 1 + : 0), + 3 + ), + (s = + t), + (a = + r), + I( + (i = + e) + ), + x( + i, + a + ), + x( + i, + ~a + ), + o.arraySet( + i.pending_buf, + i.window, + s, + a, + i.pending + ), + (i.pending += + a); + } + (r._tr_init = + function ( + e + ) { + N || + ((function () { + var e, + t, + r, + n, + i, + s = + new Array( + _ + + 1 + ); + for ( + n = + r = + 0; + n < + 28; + n++ + ) + for ( + m[ + n + ] = + r, + e = 0; + e < + 1 << + u[ + n + ]; + e++ + ) + p[ + r++ + ] = + n; + for ( + p[ + r - + 1 + ] = + n, + n = + i = + 0; + n < + 16; + n++ + ) + for ( + w[ + n + ] = + i, + e = 0; + e < + 1 << + h[ + n + ]; + e++ + ) + c[ + i++ + ] = + n; + for ( + i >>= 7; + n < + 30; + n++ + ) + for ( + w[ + n + ] = + i << + 7, + e = 0; + e < + 1 << + (h[ + n + ] - + 7); + e++ + ) + c[ + 256 + + i++ + ] = + n; + for ( + t = 0; + t <= + _; + t++ + ) + s[ + t + ] = 0; + for ( + e = 0; + e <= + 143; - ) - (l[ - 2 * - e + - 1 - ] = 8), - e++, - s[8]++; - for ( - ; - e <= - 255; + ) + (l[ + 2 * + e + + 1 + ] = 8), + e++, + s[8]++; + for ( + ; + e <= + 255; - ) - (l[ - 2 * - e + - 1 - ] = 9), - e++, - s[9]++; - for ( - ; - e <= - 279; + ) + (l[ + 2 * + e + + 1 + ] = 9), + e++, + s[9]++; + for ( + ; + e <= + 279; - ) - (l[ - 2 * - e + - 1 - ] = 7), - e++, - s[7]++; - for ( - ; - e <= - 287; + ) + (l[ + 2 * + e + + 1 + ] = 7), + e++, + s[7]++; + for ( + ; + e <= + 287; - ) - (l[ - 2 * - e + - 1 - ] = 8), - e++, - s[8]++; - for ( - C( - l, - 287, - s - ), - e = 0; - e < - 30; - e++ - ) - (d[ - 2 * - e + - 1 - ] = 5), - (d[ - 2 * - e - ] = E( - e, - 5 - )); - (g = new y( - l, - u, - 257, - 286, - _ - )), - (v = new y( - d, - h, - 0, - 30, - _ - )), - (b = new y( - new Array( - 0 - ), - a, - 0, - 19, - 7 - )); - })(), - (N = !0)), - (e.l_desc = new s( - e.dyn_ltree, - g - )), - (e.d_desc = new s( - e.dyn_dtree, - v - )), - (e.bl_desc = new s( - e.bl_tree, - b - )), - (e.bi_buf = 0), - (e.bi_valid = 0), - A(e); - }), - (r._tr_stored_block = U), - (r._tr_flush_block = function ( - e, - t, - r, - n - ) { - var i, - s, - a = 0; - 0 < - e.level - ? (2 === - e - .strm - .data_type && - (e.strm.data_type = (function ( - e - ) { - var t, - r = 4093624447; - for ( - t = 0; - t <= - 31; - t++, - r >>>= 1 - ) - if ( - 1 & - r && - 0 !== - e - .dyn_ltree[ - 2 * - t - ] - ) - return 0; - if ( - 0 !== - e - .dyn_ltree[18] || - 0 !== - e - .dyn_ltree[20] || - 0 !== - e - .dyn_ltree[26] - ) - return 1; - for ( - t = 32; - t < - 256; - t++ - ) - if ( - 0 !== - e - .dyn_ltree[ - 2 * - t - ] - ) - return 1; - return 0; - })( - e - )), - R( - e, - e.l_desc - ), - R( - e, - e.d_desc - ), - (a = (function ( - e - ) { - var t; - for ( - D( - e, - e.dyn_ltree, - e - .l_desc - .max_code - ), - D( - e, - e.dyn_dtree, - e - .d_desc - .max_code - ), - R( - e, - e.bl_desc - ), - t = 18; - 3 <= - t && - 0 === - e - .bl_tree[ - 2 * - f[ - t - ] + - 1 - ]; - t-- - ); - return ( - (e.opt_len += - 3 * - (t + - 1) + - 5 + - 5 + - 4), - t - ); - })( - e - )), - (i = - (e.opt_len + - 3 + - 7) >>> - 3), - (s = - (e.static_len + - 3 + - 7) >>> - 3) <= - i && - (i = s)) - : (i = s = - r + - 5), - r + - 4 <= - i && - -1 !== - t - ? U( - e, - t, - r, - n - ) - : 4 === - e.strategy || - s === - i - ? (S( - e, - 2 + - (n - ? 1 - : 0), - 3 - ), - T( - e, - l, - d - )) - : (S( - e, - 4 + - (n - ? 1 - : 0), - 3 - ), - (function ( - e, - t, - r, - n - ) { - var i; - for ( - S( - e, - t - - 257, - 5 - ), - S( - e, - r - - 1, - 5 - ), - S( - e, - n - - 4, - 4 - ), - i = 0; - i < - n; - i++ - ) - S( - e, - e - .bl_tree[ - 2 * - f[ - i - ] + - 1 - ], - 3 - ); - F( - e, - e.dyn_ltree, - t - - 1 - ), - F( - e, - e.dyn_dtree, - r - - 1 - ); - })( - e, - e - .l_desc - .max_code + - 1, - e - .d_desc - .max_code + - 1, - a + - 1 - ), - T( - e, - e.dyn_ltree, - e.dyn_dtree - )), - A( - e - ), - n && - I( - e - ); - }), - (r._tr_tally = function ( - e, - t, - r - ) { - return ( - (e.pending_buf[ - e.d_buf + - 2 * - e.last_lit - ] = - (t >>> - 8) & - 255), - (e.pending_buf[ - e.d_buf + - 2 * - e.last_lit + - 1 - ] = - 255 & - t), - (e.pending_buf[ - e.l_buf + - e.last_lit - ] = - 255 & - r), - e.last_lit++, - 0 === - t - ? e - .dyn_ltree[ - 2 * - r - ]++ - : (e.matches++, - t--, - e - .dyn_ltree[ - 2 * - (p[ - r - ] + - 256 + - 1) - ]++, - e - .dyn_dtree[ - 2 * - k( - t - ) - ]++), - e.last_lit === - e.lit_bufsize - - 1 - ); - }), - (r._tr_align = function ( - e - ) { - var t; - S( - e, - 2, - 3 - ), - z( - e, - 256, - l - ), - 16 === - (t = e) - .bi_valid - ? (x( - t, - t.bi_buf - ), - (t.bi_buf = 0), - (t.bi_valid = 0)) - : 8 <= - t.bi_valid && - ((t.pending_buf[ - t.pending++ - ] = - 255 & - t.bi_buf), - (t.bi_buf >>= 8), - (t.bi_valid -= 8)); - }); - }, - { - "../utils/common": 41, - }, - ], - 53: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = function () { - (this.input = null), - (this.next_in = 0), - (this.avail_in = 0), - (this.total_in = 0), - (this.output = null), - (this.next_out = 0), - (this.avail_out = 0), - (this.total_out = 0), - (this.msg = - ""), - (this.state = null), - (this.data_type = 2), - (this.adler = 0); - }; - }, - {}, - ], - 54: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - "function" == - typeof setImmediate - ? setImmediate - : function () { - var e = [].slice.apply( - arguments - ); - e.splice( - 1, - 0, - 0 - ), - setTimeout.apply( - null, - e - ); - }; - }, - {}, - ], - }, - {}, - [10] - )(10); - }); - }.call( - this, - void 0 !== r - ? r - : "undefined" != - typeof self - ? self - : "undefined" != - typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); - }); - }.call( - this, - void 0 !== r - ? r - : "undefined" != typeof self - ? self - : "undefined" != typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); - }); - }.call( - this, - void 0 !== r - ? r - : "undefined" != typeof self - ? self - : "undefined" != typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); - }); - }.call( - this, - void 0 !== r - ? r - : "undefined" != typeof self - ? self - : "undefined" != typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); - }); - }.call( - this, - "undefined" != typeof global - ? global - : "undefined" != typeof self - ? self - : "undefined" != typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); + ) + (l[ + 2 * + e + + 1 + ] = 8), + e++, + s[8]++; + for ( + C( + l, + 287, + s + ), + e = 0; + e < + 30; + e++ + ) + (d[ + 2 * + e + + 1 + ] = 5), + (d[ + 2 * + e + ] = + E( + e, + 5 + )); + (g = + new y( + l, + u, + 257, + 286, + _ + )), + (v = + new y( + d, + h, + 0, + 30, + _ + )), + (b = + new y( + new Array( + 0 + ), + a, + 0, + 19, + 7 + )); + })(), + (N = + !0)), + (e.l_desc = + new s( + e.dyn_ltree, + g + )), + (e.d_desc = + new s( + e.dyn_dtree, + v + )), + (e.bl_desc = + new s( + e.bl_tree, + b + )), + (e.bi_buf = 0), + (e.bi_valid = 0), + A( + e + ); + }), + (r._tr_stored_block = + U), + (r._tr_flush_block = + function ( + e, + t, + r, + n + ) { + var i, + s, + a = 0; + 0 < + e.level + ? (2 === + e + .strm + .data_type && + (e.strm.data_type = + (function ( + e + ) { + var t, + r = 4093624447; + for ( + t = 0; + t <= + 31; + t++, + r >>>= 1 + ) + if ( + 1 & + r && + 0 !== + e + .dyn_ltree[ + 2 * + t + ] + ) + return 0; + if ( + 0 !== + e + .dyn_ltree[18] || + 0 !== + e + .dyn_ltree[20] || + 0 !== + e + .dyn_ltree[26] + ) + return 1; + for ( + t = 32; + t < + 256; + t++ + ) + if ( + 0 !== + e + .dyn_ltree[ + 2 * + t + ] + ) + return 1; + return 0; + })( + e + )), + R( + e, + e.l_desc + ), + R( + e, + e.d_desc + ), + (a = + (function ( + e + ) { + var t; + for ( + D( + e, + e.dyn_ltree, + e + .l_desc + .max_code + ), + D( + e, + e.dyn_dtree, + e + .d_desc + .max_code + ), + R( + e, + e.bl_desc + ), + t = 18; + 3 <= + t && + 0 === + e + .bl_tree[ + 2 * + f[ + t + ] + + 1 + ]; + t-- + ); + return ( + (e.opt_len += + 3 * + (t + + 1) + + 5 + + 5 + + 4), + t + ); + })( + e + )), + (i = + (e.opt_len + + 3 + + 7) >>> + 3), + (s = + (e.static_len + + 3 + + 7) >>> + 3) <= + i && + (i = + s)) + : (i = + s = + r + + 5), + r + + 4 <= + i && + -1 !== + t + ? U( + e, + t, + r, + n + ) + : 4 === + e.strategy || + s === + i + ? (S( + e, + 2 + + (n + ? 1 + : 0), + 3 + ), + T( + e, + l, + d + )) + : (S( + e, + 4 + + (n + ? 1 + : 0), + 3 + ), + (function ( + e, + t, + r, + n + ) { + var i; + for ( + S( + e, + t - + 257, + 5 + ), + S( + e, + r - + 1, + 5 + ), + S( + e, + n - + 4, + 4 + ), + i = 0; + i < + n; + i++ + ) + S( + e, + e + .bl_tree[ + 2 * + f[ + i + ] + + 1 + ], + 3 + ); + F( + e, + e.dyn_ltree, + t - + 1 + ), + F( + e, + e.dyn_dtree, + r - + 1 + ); + })( + e, + e + .l_desc + .max_code + + 1, + e + .d_desc + .max_code + + 1, + a + + 1 + ), + T( + e, + e.dyn_ltree, + e.dyn_dtree + )), + A( + e + ), + n && + I( + e + ); + }), + (r._tr_tally = + function ( + e, + t, + r + ) { + return ( + (e.pending_buf[ + e.d_buf + + 2 * + e.last_lit + ] = + (t >>> + 8) & + 255), + (e.pending_buf[ + e.d_buf + + 2 * + e.last_lit + + 1 + ] = + 255 & + t), + (e.pending_buf[ + e.l_buf + + e.last_lit + ] = + 255 & + r), + e.last_lit++, + 0 === + t + ? e + .dyn_ltree[ + 2 * + r + ]++ + : (e.matches++, + t--, + e + .dyn_ltree[ + 2 * + (p[ + r + ] + + 256 + + 1) + ]++, + e + .dyn_dtree[ + 2 * + k( + t + ) + ]++), + e.last_lit === + e.lit_bufsize - + 1 + ); + }), + (r._tr_align = + function ( + e + ) { + var t; + S( + e, + 2, + 3 + ), + z( + e, + 256, + l + ), + 16 === + (t = + e) + .bi_valid + ? (x( + t, + t.bi_buf + ), + (t.bi_buf = 0), + (t.bi_valid = 0)) + : 8 <= + t.bi_valid && + ((t.pending_buf[ + t.pending++ + ] = + 255 & + t.bi_buf), + (t.bi_buf >>= 8), + (t.bi_valid -= 8)); + }); + }, + { + "../utils/common": 41, + }, + ], + 53: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function () { + (this.input = + null), + (this.next_in = 0), + (this.avail_in = 0), + (this.total_in = 0), + (this.output = + null), + (this.next_out = 0), + (this.avail_out = 0), + (this.total_out = 0), + (this.msg = + ""), + (this.state = + null), + (this.data_type = 2), + (this.adler = 0); + }; + }, + {}, + ], + 54: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + "function" == + typeof setImmediate + ? setImmediate + : function () { + var e = + [].slice.apply( + arguments + ); + e.splice( + 1, + 0, + 0 + ), + setTimeout.apply( + null, + e + ); + }; + }, + {}, + ], + }, + {}, + [10] + )(10); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != + typeof self + ? self + : "undefined" != + typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); }); diff --git a/app-main/public/js/lessons/helper.js b/app-main/public/js/lessons/helper.js index 0282ef0..89879e2 100644 --- a/app-main/public/js/lessons/helper.js +++ b/app-main/public/js/lessons/helper.js @@ -1,40 +1,40 @@ // modular function to help create a lesson export default function lessonHelper({ - varName, - eventListener, - classList, - attribute, - textContent, - innerHTML, - id, + varName, + eventListener, + classList, + attribute, + textContent, + innerHTML, + id, }) { - if (eventListener) { - varName.addEventListener( - Object.keys(eventListener)[0], - Object.values(eventListener)[0] - ); - } - if (classList) { - for (let i = 0; i < classList.length; i++) { - varName.classList.add(classList[i]); - } - } - if (attribute) { - for (let i = 0; i < attribute.length; i++) { - varName.setAttribute( - Object.keys(attribute[i])[0], - Object.values(attribute[i])[0] - ); - } - } - if (textContent) { - varName.textContent = textContent; - } - if (innerHTML) { - varName.innerHTML = innerHTML; - } - if (id) { - varName.id = id; - } - return varName; + if (eventListener) { + varName.addEventListener( + Object.keys(eventListener)[0], + Object.values(eventListener)[0] + ); + } + if (classList) { + for (let i = 0; i < classList.length; i++) { + varName.classList.add(classList[i]); + } + } + if (attribute) { + for (let i = 0; i < attribute.length; i++) { + varName.setAttribute( + Object.keys(attribute[i])[0], + Object.values(attribute[i])[0] + ); + } + } + if (textContent) { + varName.textContent = textContent; + } + if (innerHTML) { + varName.innerHTML = innerHTML; + } + if (id) { + varName.id = id; + } + return varName; } diff --git a/app-main/public/js/lessons/index.js b/app-main/public/js/lessons/index.js index 7a64aae..1f1d119 100644 --- a/app-main/public/js/lessons/index.js +++ b/app-main/public/js/lessons/index.js @@ -6,275 +6,275 @@ import { handleClear, handleViewClick } from "../events/eventHandlers.js"; // cache elements that are globally necessary const lessonsContainer = document.querySelector(".lessons"); const createLessonContainer = document.querySelector( - ".create-lesson-container" + ".create-lesson-container" ); const lessonInput = document.querySelector(".create-lesson-input"); const tagSelectors = document.querySelector(".tag-selectors"); // handle if no lessons in local storage function handleNoLessons() { - if (JSON.parse(localStorage.getItem("user")).lessons.length) { - return; - } + if (JSON.parse(localStorage.getItem("user")).lessons.length) { + return; + } - const noLessons = document.createElement("p"); - noLessons.classList.add("no-lessons"); + const noLessons = document.createElement("p"); + noLessons.classList.add("no-lessons"); - noLessons.textContent = "No lessons :("; - lessonsContainer.appendChild(noLessons); + noLessons.textContent = "No lessons :("; + lessonsContainer.appendChild(noLessons); } // Count lessons function handleLessonsCount() { - const lessonCount = document.querySelector(".lessons-count"); - if (JSON.parse(localStorage.getItem("user")).lessons.length) { - lessonCount.innerHTML = JSON.parse( - localStorage.getItem("user") - ).lessons.length; - } else { - lessonCount.innerHTML = ""; - return; - } + const lessonCount = document.querySelector(".lessons-count"); + if (JSON.parse(localStorage.getItem("user")).lessons.length) { + lessonCount.innerHTML = JSON.parse( + localStorage.getItem("user") + ).lessons.length; + } else { + lessonCount.innerHTML = ""; + return; + } } // Display lesson in editor function handleEditClick(lesson) { - // cache clearBtn and submit button - const clearBtn = document.querySelector(".create-lesson-clear"); - const submitLessonElement = document.querySelector("#submit"); - // get lesson title and content - const title = lesson.querySelector(".lesson-card-title").innerText; - const content = lesson.querySelector(".lesson-card-content").innerHTML; - const delta = quill.clipboard.convert(content); - - // switch view state - createLessonContainer.setAttribute( - "view", - `edit-lesson:${lesson.getAttribute("data-id")}` - ); - clearBtn.removeAttribute("hidden"); - - quill.setContents(delta, "silent"); - lessonInput.value = title; - submitLessonElement.textContent = "UPDATE LESSON"; + // cache clearBtn and submit button + const clearBtn = document.querySelector(".create-lesson-clear"); + const submitLessonElement = document.querySelector("#submit"); + // get lesson title and content + const title = lesson.querySelector(".lesson-card-title").innerText; + const content = lesson.querySelector(".lesson-card-content").innerHTML; + const delta = quill.clipboard.convert(content); + + // switch view state + createLessonContainer.setAttribute( + "view", + `edit-lesson:${lesson.getAttribute("data-id")}` + ); + clearBtn.removeAttribute("hidden"); + + quill.setContents(delta, "silent"); + lessonInput.value = title; + submitLessonElement.textContent = "UPDATE LESSON"; } //On click handler for exporting a note function handleExportClick(lessonCard) { - const download = new ExportToMarkdown(); - download.formatMarkdown(download.dataFromLocalStorage(lessonCard)); + const download = new ExportToMarkdown(); + download.formatMarkdown(download.dataFromLocalStorage(lessonCard)); } // handle buttons in lesson function lessonHandler(e) { - const lessonCard = e.currentTarget; - - switch (e.target.id) { - case "delete": - removeLesson(lessonCard.getAttribute("data-id")); - alert("Lesson Deleted Successfully!"); - return; - case "view": - handleViewClick(lessonCard); - return; - case "edit": - handleEditClick(lessonCard); - return; - case "export": - handleExportClick(lessonCard.getAttribute("data-id")); - } + const lessonCard = e.currentTarget; + + switch (e.target.id) { + case "delete": + removeLesson(lessonCard.getAttribute("data-id")); + alert("Lesson Deleted Successfully!"); + return; + case "view": + handleViewClick(lessonCard); + return; + case "edit": + handleEditClick(lessonCard); + return; + case "export": + handleExportClick(lessonCard.getAttribute("data-id")); + } } // render lessons from localStorage export function renderLessons({ lessons }) { - handleClear(); - - if (lessonsContainer.childElementCount) { - lessonsContainer.innerHTML = ""; - } - lessons.forEach(({ title, content, id }) => { - // create each element of card - const lessonCard = lessonHelper({ - varName: document.createElement("div"), - eventListener: { click: lessonHandler }, - classList: ["lesson-card"], - attribute: [{ "data-id": id }], - }); - const buttonContainer = lessonHelper({ - varName: document.createElement("div"), - classList: ["lesson-card-content-buttons"], - }); - - const titleContainer = lessonHelper({ - varName: document.createElement("div"), - classList: ["lesson-card-title-container"], - }); - - const lessonTitle = lessonHelper({ - varName: document.createElement("h2"), - classList: ["lesson-card-title"], - textContent: title, - }); - - const lessonContent = lessonHelper({ - varName: document.createElement("div"), - classList: ["lesson-card-content", "ql-editor", "ql-container"], - innerHTML: content, - }); - - const lessonRemoveBtn = lessonHelper({ - varName: document.createElement("div"), - classList: ["button"], - id: "delete", - }); - - const removeIcon = lessonHelper({ - varName: document.createElement("img"), - attribute: [ - { alt: "remove lesson icon" }, - { src: "./images/cancel-white.svg" }, - ], - id: "delete", - }); - - const editIcon = lessonHelper({ - varName: document.createElement("img"), - attribute: [ - { alt: "edit lesson icon" }, - { src: "./images/edit-white.svg" }, - ], - id: "edit", - }); - - const exportIcon = lessonHelper({ - varName: document.createElement("img"), - attribute: [ - { alt: "export lesson icon" }, - { src: "./images/export-white.svg" }, - ], - id: "export", - }); - - const lessonEditBtn = lessonHelper({ - varName: document.createElement("button"), - classList: ["button"], - id: "edit", - }); - - const lessonViewBtn = lessonHelper({ - varName: document.createElement("button"), - classList: ["button"], - textContent: "VIEW", - id: "view", - }); - - const lessonExportBtn = lessonHelper({ - varName: document.createElement("button"), - classList: ["button"], - id: "export", - }); - - // append elements to card - titleContainer.appendChild(lessonTitle); - lessonRemoveBtn.appendChild(removeIcon); - titleContainer.appendChild(lessonRemoveBtn); - lessonCard.appendChild(titleContainer); - lessonCard.appendChild(lessonContent); - buttonContainer.appendChild(lessonViewBtn); - lessonEditBtn.appendChild(editIcon); - buttonContainer.appendChild(lessonEditBtn); - buttonContainer.appendChild(lessonExportBtn); - lessonExportBtn.appendChild(exportIcon); - lessonCard.appendChild(buttonContainer); - lessonsContainer.appendChild(lessonCard); - }); - - // Display no lessons if none and lesson count; - handleNoLessons(); - handleLessonsCount(); + handleClear(); + + if (lessonsContainer.childElementCount) { + lessonsContainer.innerHTML = ""; + } + lessons.forEach(({ title, content, id }) => { + // create each element of card + const lessonCard = lessonHelper({ + varName: document.createElement("div"), + eventListener: { click: lessonHandler }, + classList: ["lesson-card"], + attribute: [{ "data-id": id }], + }); + const buttonContainer = lessonHelper({ + varName: document.createElement("div"), + classList: ["lesson-card-content-buttons"], + }); + + const titleContainer = lessonHelper({ + varName: document.createElement("div"), + classList: ["lesson-card-title-container"], + }); + + const lessonTitle = lessonHelper({ + varName: document.createElement("h2"), + classList: ["lesson-card-title"], + textContent: title, + }); + + const lessonContent = lessonHelper({ + varName: document.createElement("div"), + classList: ["lesson-card-content", "ql-editor", "ql-container"], + innerHTML: content, + }); + + const lessonRemoveBtn = lessonHelper({ + varName: document.createElement("div"), + classList: ["button"], + id: "delete", + }); + + const removeIcon = lessonHelper({ + varName: document.createElement("img"), + attribute: [ + { alt: "remove lesson icon" }, + { src: "./images/cancel-white.svg" }, + ], + id: "delete", + }); + + const editIcon = lessonHelper({ + varName: document.createElement("img"), + attribute: [ + { alt: "edit lesson icon" }, + { src: "./images/edit-white.svg" }, + ], + id: "edit", + }); + + const exportIcon = lessonHelper({ + varName: document.createElement("img"), + attribute: [ + { alt: "export lesson icon" }, + { src: "./images/export-white.svg" }, + ], + id: "export", + }); + + const lessonEditBtn = lessonHelper({ + varName: document.createElement("button"), + classList: ["button"], + id: "edit", + }); + + const lessonViewBtn = lessonHelper({ + varName: document.createElement("button"), + classList: ["button"], + textContent: "VIEW", + id: "view", + }); + + const lessonExportBtn = lessonHelper({ + varName: document.createElement("button"), + classList: ["button"], + id: "export", + }); + + // append elements to card + titleContainer.appendChild(lessonTitle); + lessonRemoveBtn.appendChild(removeIcon); + titleContainer.appendChild(lessonRemoveBtn); + lessonCard.appendChild(titleContainer); + lessonCard.appendChild(lessonContent); + buttonContainer.appendChild(lessonViewBtn); + lessonEditBtn.appendChild(editIcon); + buttonContainer.appendChild(lessonEditBtn); + buttonContainer.appendChild(lessonExportBtn); + lessonExportBtn.appendChild(exportIcon); + lessonCard.appendChild(buttonContainer); + lessonsContainer.appendChild(lessonCard); + }); + + // Display no lessons if none and lesson count; + handleNoLessons(); + handleLessonsCount(); } // function to add lesson export function addLesson() { - try { - // get user - const user = JSON.parse(localStorage.getItem("user")); - // get editor content; - const content = quill.root.innerHTML; - - // Boolean for if edit View - const isEditView = createLessonContainer - .getAttribute("view") - .includes("edit-lesson"); - - // filter tags that are "selected" upon submission - const tags = [...tagSelectors.children].filter((tag) => - tag.classList.contains("selected") - ); - // Regex to match any number of whitespaces in the content form. - var regex = /<(.|\n)*?>/g; - if (content.replace(regex, "").trim().length === 0) { - alert("Tried to add empty lesson note."); - return; - } - if (isEditView) { - const id = createLessonContainer.getAttribute("view").split(":")[1]; - - user.lessons = user.lessons.map((lesson) => { - if (lesson.id === id) { - lesson.title = lessonInput.value; - lesson.content = content; - } - return lesson; - }); - - if (!user.lessons.length) { - alert("Tried to add empty lessons."); - return; - } - - localStorage.setItem("user", JSON.stringify(user)); - renderLessons(user); - createLessonContainer.setAttribute("view", "create-lesson"); - } else { - user.lessons.push({ - id: String(Math.floor(Math.random() * 90000 + 10000)), - title: lessonInput.value, - content, - tags, - }); - - localStorage.setItem("user", JSON.stringify(user)); - - lessonInput.value = ""; - renderLessons(user); - } - let submitLessonElement = document.getElementById("submit"); - if (submitLessonElement.innerText === "UPDATE LESSON") { - submitLessonElement.innerText = "ADD LESSON"; - } - } catch { - alert("Failed to add lesson. Try again later!"); - } + try { + // get user + const user = JSON.parse(localStorage.getItem("user")); + // get editor content; + const content = quill.root.innerHTML; + + // Boolean for if edit View + const isEditView = createLessonContainer + .getAttribute("view") + .includes("edit-lesson"); + + // filter tags that are "selected" upon submission + const tags = [...tagSelectors.children].filter((tag) => + tag.classList.contains("selected") + ); + // Regex to match any number of whitespaces in the content form. + var regex = /<(.|\n)*?>/g; + if (content.replace(regex, "").trim().length === 0) { + alert("Tried to add empty lesson note."); + return; + } + if (isEditView) { + const id = createLessonContainer.getAttribute("view").split(":")[1]; + + user.lessons = user.lessons.map((lesson) => { + if (lesson.id === id) { + lesson.title = lessonInput.value; + lesson.content = content; + } + return lesson; + }); + + if (!user.lessons.length) { + alert("Tried to add empty lessons."); + return; + } + + localStorage.setItem("user", JSON.stringify(user)); + renderLessons(user); + createLessonContainer.setAttribute("view", "create-lesson"); + } else { + user.lessons.push({ + id: String(Math.floor(Math.random() * 90000 + 10000)), + title: lessonInput.value, + content, + tags, + }); + + localStorage.setItem("user", JSON.stringify(user)); + + lessonInput.value = ""; + renderLessons(user); + } + let submitLessonElement = document.getElementById("submit"); + if (submitLessonElement.innerText === "UPDATE LESSON") { + submitLessonElement.innerText = "ADD LESSON"; + } + } catch { + alert("Failed to add lesson. Try again later!"); + } } // function to remove lesson function removeLesson(deleteId) { - try { - const user = JSON.parse(localStorage.getItem("user")); - - user.lessons = user.lessons.filter((lesson) => lesson.id !== deleteId); - localStorage.setItem("user", JSON.stringify(user)); - renderLessons(user); - - // if the lesson is in edit mode and user remove lesson submit button text should become "ADD LESSON" - // and the view attribute should have value "create-lesson" insted of "edit-lesson" as we have removed the lesson. - if (createLessonContainer.getAttribute("view").includes("edit-lesson")) { - document.getElementById("submit").innerText = "ADD LESSON"; - - createLessonContainer.setAttribute("view", "create-lesson"); - } - } catch { - alert("Failed to delete! Try again later"); - } + try { + const user = JSON.parse(localStorage.getItem("user")); + + user.lessons = user.lessons.filter((lesson) => lesson.id !== deleteId); + localStorage.setItem("user", JSON.stringify(user)); + renderLessons(user); + + // if the lesson is in edit mode and user remove lesson submit button text should become "ADD LESSON" + // and the view attribute should have value "create-lesson" insted of "edit-lesson" as we have removed the lesson. + if (createLessonContainer.getAttribute("view").includes("edit-lesson")) { + document.getElementById("submit").innerText = "ADD LESSON"; + + createLessonContainer.setAttribute("view", "create-lesson"); + } + } catch { + alert("Failed to delete! Try again later"); + } } diff --git a/app-main/public/js/lessons/markdown_export.js b/app-main/public/js/lessons/markdown_export.js index cf93609..4ef8017 100644 --- a/app-main/public/js/lessons/markdown_export.js +++ b/app-main/public/js/lessons/markdown_export.js @@ -1,203 +1,203 @@ function ExportToMarkdown() { - //Retrieves the lesson object from localstorage given the lessonID - this.dataFromLocalStorage = function (lessonID) { - try { - return JSON.parse(localStorage.getItem("user")).lessons.filter( - (lesson) => lesson.id === lessonID - )[0]; - } catch { - alert("Something went wrong. The note could not be found!"); - } - }; + //Retrieves the lesson object from localstorage given the lessonID + this.dataFromLocalStorage = function (lessonID) { + try { + return JSON.parse(localStorage.getItem("user")).lessons.filter( + (lesson) => lesson.id === lessonID + )[0]; + } catch { + alert("Something went wrong. The note could not be found!"); + } + }; - //Takes a lesson object and formats the data to be markdown - this.formatMarkdown = function (lessonObject) { - const filename = lessonObject.title; - let markdown = []; - const domparser = new DOMParser(); - const parsedDocument = domparser.parseFromString( - lessonObject.content, - "text/html" - ); + //Takes a lesson object and formats the data to be markdown + this.formatMarkdown = function (lessonObject) { + const filename = lessonObject.title; + let markdown = []; + const domparser = new DOMParser(); + const parsedDocument = domparser.parseFromString( + lessonObject.content, + "text/html" + ); - //Helper function for retrieving childnodes which are elements only - const hasElementChild = (element) => { - let nodeList = element.childNodes; - if (nodeList.length > 1) { - let textContent = [...nodeList].reduce((accumulator, item, index) => { - if (item.nodeName === "STRONG") { - accumulator += ` ${item.textContent.trim()} `; - } else if (item.nodeName === "EM") { - accumulator += ` ${item.textContent.trim()} `; - } else if (item.nodeName === "DEL") { - accumulator += ` ${item.textContent.trim()} `; - } else if (item.nodeName === "U") { - accumulator += ` ${item.textContent.trim()} `; - } else if (item.nodeName === "A") { - accumulator += ` [${item.textContent.trim()}](${item.getAttribute( - "href" - )}) `; - } else if (item.nodeType === 3) { - accumulator += item.nodeValue.trim(); - } - return accumulator; - }, ""); - return textContent + "
"; - } else { - return [...nodeList].filter((node) => { - return node.nodeType === 1; - }); - } - }; + //Helper function for retrieving childnodes which are elements only + const hasElementChild = (element) => { + let nodeList = element.childNodes; + if (nodeList.length > 1) { + let textContent = [...nodeList].reduce((accumulator, item, index) => { + if (item.nodeName === "STRONG") { + accumulator += ` ${item.textContent.trim()} `; + } else if (item.nodeName === "EM") { + accumulator += ` ${item.textContent.trim()} `; + } else if (item.nodeName === "DEL") { + accumulator += ` ${item.textContent.trim()} `; + } else if (item.nodeName === "U") { + accumulator += ` ${item.textContent.trim()} `; + } else if (item.nodeName === "A") { + accumulator += ` [${item.textContent.trim()}](${item.getAttribute( + "href" + )}) `; + } else if (item.nodeType === 3) { + accumulator += item.nodeValue.trim(); + } + return accumulator; + }, ""); + return textContent + "
"; + } else { + return [...nodeList].filter((node) => { + return node.nodeType === 1; + }); + } + }; - //Stateful image counter function using a closure - //Increments by 1 each time it is called - const imageCounter = (function () { - let count = 1; + //Stateful image counter function using a closure + //Increments by 1 each time it is called + const imageCounter = (function () { + let count = 1; - return function () { - return count++; - }; - })(); + return function () { + return count++; + }; + })(); - //Maps an htmltag to the correspinding md and pushes to markdown array - const mapTagToMD = (element) => { - let md = ""; - if (typeof element === "string") { - md += element; - } else { - switch (element.nodeName) { - case "SPAN": - md += headingToMD(element.className, element.textContent); - break; - case "BR": - md += ""; - break; - case "P": - md += element.textContent; - break; - case "IMG": - let imageCount = imageCounter(); - md += `![Image ${imageCount}](${imageCount}.jpg)`; - console.log(md); - break; - case "STRONG": - md += `**${element.textContent.trim()}**`; - break; - case "EM": - md += `*${element.textContent.trim()}*`; - break; - case "PRE": - if (element.className === "ql-syntax") { - return [ - { text: "```", newline: true }, - { text: element.textContent, newline: false }, - { text: "```", newline: true }, - ]; - } - break; - } - } - return md; - }; + //Maps an htmltag to the correspinding md and pushes to markdown array + const mapTagToMD = (element) => { + let md = ""; + if (typeof element === "string") { + md += element; + } else { + switch (element.nodeName) { + case "SPAN": + md += headingToMD(element.className, element.textContent); + break; + case "BR": + md += ""; + break; + case "P": + md += element.textContent; + break; + case "IMG": + let imageCount = imageCounter(); + md += `![Image ${imageCount}](${imageCount}.jpg)`; + console.log(md); + break; + case "STRONG": + md += `**${element.textContent.trim()}**`; + break; + case "EM": + md += `*${element.textContent.trim()}*`; + break; + case "PRE": + if (element.className === "ql-syntax") { + return [ + { text: "```", newline: true }, + { text: element.textContent, newline: false }, + { text: "```", newline: true }, + ]; + } + break; + } + } + return md; + }; - const listToMD = (listParentElement) => { - let listItems = [...listParentElement.childNodes]; - return listItems.map((li, index) => { - if (listParentElement.nodeName === "OL") { - return `${index + 1}. ${li.textContent} `; - } else if (listParentElement.nodeName === "UL") { - return `* ${li.textContent} `; - } - }); - }; + const listToMD = (listParentElement) => { + let listItems = [...listParentElement.childNodes]; + return listItems.map((li, index) => { + if (listParentElement.nodeName === "OL") { + return `${index + 1}. ${li.textContent} `; + } else if (listParentElement.nodeName === "UL") { + return `* ${li.textContent} `; + } + }); + }; - const headingToMD = (className, textContent) => { - switch (className) { - case "ql-size-small": - return `${textContent} \n`; - break; - case "ql-size-large": - return `

${textContent}

`; - break; - case "ql-size-huge": - return `

${textContent}

`; - break; - } - }; + const headingToMD = (className, textContent) => { + switch (className) { + case "ql-size-small": + return `${textContent} \n`; + break; + case "ql-size-large": + return `

${textContent}

`; + break; + case "ql-size-huge": + return `

${textContent}

`; + break; + } + }; - //used to retrieve children tags out of their

tag parents - const extractChildren = (element) => { - let isList = element.nodeName === "OL" || element.nodeName === "UL"; - let childElement = hasElementChild(element); - if (isList) { - return listToMD(element); - } else if (typeof childElement === "string") { - return mapTagToMD(childElement, markdown); - } else { - return childElement.length > 0 - ? mapTagToMD(childElement[0], markdown) - : mapTagToMD(element, markdown); - } - }; + //used to retrieve children tags out of their

tag parents + const extractChildren = (element) => { + let isList = element.nodeName === "OL" || element.nodeName === "UL"; + let childElement = hasElementChild(element); + if (isList) { + return listToMD(element); + } else if (typeof childElement === "string") { + return mapTagToMD(childElement, markdown); + } else { + return childElement.length > 0 + ? mapTagToMD(childElement[0], markdown) + : mapTagToMD(element, markdown); + } + }; - const getImages = (document) => { - return [...document.body.querySelectorAll("img")]; - }; + const getImages = (document) => { + return [...document.body.querySelectorAll("img")]; + }; - const extractBase64FromImage = (imageElement) => { - return imageElement.src.replace(/data:.+?,/, ""); - }; + const extractBase64FromImage = (imageElement) => { + return imageElement.src.replace(/data:.+?,/, ""); + }; - const downloadFile = (filename, data) => { - const zip = new JSZip(); - const images = getImages(parsedDocument); - if (images.length > 0) { - images.forEach((image, item) => { - zip.file(`${item + 1}.jpg`, extractBase64FromImage(image), { - base64: true, - }); - }); - zip.file( - `${filename}.md`, - data.reduce((string, line) => { - return (string += line); - }, "") - ); - zip.generateAsync({ type: "blob" }).then(function (content) { - saveAs(content, `${filename}.zip`); - }); - } else { - let blob = new Blob(data, { type: "text/plain;charset=utf-8" }); - saveAs(blob, `${filename}.md`); - } - }; + const downloadFile = (filename, data) => { + const zip = new JSZip(); + const images = getImages(parsedDocument); + if (images.length > 0) { + images.forEach((image, item) => { + zip.file(`${item + 1}.jpg`, extractBase64FromImage(image), { + base64: true, + }); + }); + zip.file( + `${filename}.md`, + data.reduce((string, line) => { + return (string += line); + }, "") + ); + zip.generateAsync({ type: "blob" }).then(function (content) { + saveAs(content, `${filename}.zip`); + }); + } else { + let blob = new Blob(data, { type: "text/plain;charset=utf-8" }); + saveAs(blob, `${filename}.md`); + } + }; - let elements = parsedDocument.body.children; - for (let i = 0; i < elements.length; i++) { - let mdOfElement = extractChildren(elements[i]); + let elements = parsedDocument.body.children; + for (let i = 0; i < elements.length; i++) { + let mdOfElement = extractChildren(elements[i]); - if (mdOfElement.length > 1 && typeof mdOfElement === "object") { - mdOfElement.forEach((line) => { - markdown.push(line + " \n"); - }); - } else if (typeof mdOfElement === "object") { - //for codeblocks - mdOfElement.forEach((mdArrayItem) => { - if (mdArrayItem.newline) { - markdown.push(mdArrayItem.text + "\n"); - } else { - markdown.push(mdArrayItem.text); - } - }); - } else { - //for other elements - markdown.push(mdOfElement + " \n"); - } - } - console.log(markdown); - downloadFile(filename, markdown); - }; + if (mdOfElement.length > 1 && typeof mdOfElement === "object") { + mdOfElement.forEach((line) => { + markdown.push(line + " \n"); + }); + } else if (typeof mdOfElement === "object") { + //for codeblocks + mdOfElement.forEach((mdArrayItem) => { + if (mdArrayItem.newline) { + markdown.push(mdArrayItem.text + "\n"); + } else { + markdown.push(mdArrayItem.text); + } + }); + } else { + //for other elements + markdown.push(mdOfElement + " \n"); + } + } + console.log(markdown); + downloadFile(filename, markdown); + }; } export default ExportToMarkdown; diff --git a/app-main/public/js/quill_init.js b/app-main/public/js/quill_init.js index 6357d6f..8c205e8 100644 --- a/app-main/public/js/quill_init.js +++ b/app-main/public/js/quill_init.js @@ -1,15 +1,15 @@ const toolbarOptions = [ - ["bold", "italic", "underline", "strike"], - ["code-block", "image", "link"], - [{ list: "ordered" }, { list: "bullet" }], - [{ indent: "-1" }, { indent: "+1" }], - [{ size: ["small", false, "large", "huge"] }], + ["bold", "italic", "underline", "strike"], + ["code-block", "image", "link"], + [{ list: "ordered" }, { list: "bullet" }], + [{ indent: "-1" }, { indent: "+1" }], + [{ size: ["small", false, "large", "huge"] }], ]; export const quill = new Quill("#editor", { - modules: { - toolbar: toolbarOptions, - }, - placeholder: "Add some lesson notes!", - theme: "snow", + modules: { + toolbar: toolbarOptions, + }, + placeholder: "Add some lesson notes!", + theme: "snow", }); diff --git a/app-main/public/js/sampleCode.js b/app-main/public/js/sampleCode.js index 54ca9c0..72f20c3 100644 --- a/app-main/public/js/sampleCode.js +++ b/app-main/public/js/sampleCode.js @@ -1,6 +1,6 @@ function sampleCode() { - var bool = false; + var bool = false; - return bool; + return bool; } module.exports = sampleCode; diff --git a/app-main/public/js/sampleCode.test.js b/app-main/public/js/sampleCode.test.js index 0f0fd8d..040dc90 100644 --- a/app-main/public/js/sampleCode.test.js +++ b/app-main/public/js/sampleCode.test.js @@ -1,5 +1,5 @@ const sampleCode = require("./sampleCode"); test("This verifies that sampleCode sends a bool response", () => { - expect(sampleCode()).toEqual(false); + expect(sampleCode()).toEqual(false); }); diff --git a/app-main/public/sw.js b/app-main/public/sw.js index cf307bc..43f9643 100644 --- a/app-main/public/sw.js +++ b/app-main/public/sw.js @@ -1,45 +1,45 @@ const CACHE_NAME = "devJotPWA-v1"; const CACHE_FILE = [ - "./index.html", - "./js/index.js", - "./css/style.css", - "https://cdn.quilljs.com/1.3.6/quill.js", - "https://cdn.quilljs.com/1.3.6/quill.snow.css", + "./index.html", + "./js/index.js", + "./css/style.css", + "https://cdn.quilljs.com/1.3.6/quill.js", + "https://cdn.quilljs.com/1.3.6/quill.snow.css", ]; // Install service worker, then caches all the files self.addEventListener("install", function (e) { - console.log("[Service Worker] Install"); - e.waitUntil( - caches.open(CACHE_NAME).then(function (cache) { - console.log("[Service Worker] Caching all: app shell and content"); - return cache.addAll(CACHE_FILE); - }) - ); + console.log("[Service Worker] Install"); + e.waitUntil( + caches.open(CACHE_NAME).then(function (cache) { + console.log("[Service Worker] Caching all: app shell and content"); + return cache.addAll(CACHE_FILE); + }) + ); }); // Fetch content from the cache if it is available there self.addEventListener("fetch", function (event) { - event.respondWith( - caches.match(event.request).then(function (response) { - // Cache hit - return response - if (response) { - return response; - } + event.respondWith( + caches.match(event.request).then(function (response) { + // Cache hit - return response + if (response) { + return response; + } - return fetch(event.request).then(function (response) { - // Check if we received a valid response - if (!response || response.status !== 200 || response.type !== "basic") { - return response; - } - let responseToCache = response.clone(); + return fetch(event.request).then(function (response) { + // Check if we received a valid response + if (!response || response.status !== 200 || response.type !== "basic") { + return response; + } + let responseToCache = response.clone(); - caches.open(CACHE_NAME).then(function (cache) { - cache.put(event.request, responseToCache); - }); + caches.open(CACHE_NAME).then(function (cache) { + cache.put(event.request, responseToCache); + }); - return response; - }); - }) - ); + return response; + }); + }) + ); }); From 1cc7e218c7dbd0eb4f4b2642b1d2aac618c9b2f7 Mon Sep 17 00:00:00 2001 From: Blargian Date: Sun, 27 Jun 2021 17:48:09 +0200 Subject: [PATCH 09/10] code review changes --- .editorconfig | 12 + app-main/.editorconfig | 12 + app-main/public/js/vendor/FileSaver.min.js | 158 + app-main/public/js/vendor/jszip.min.js | 18132 +++++++++++++++++++ 4 files changed, 18314 insertions(+) create mode 100644 .editorconfig create mode 100644 app-main/.editorconfig create mode 100644 app-main/public/js/vendor/FileSaver.min.js create mode 100644 app-main/public/js/vendor/jszip.min.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..904fac1 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# editorconfig.org + +# Unix-style newlines with a newline ending every file +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = tab +indent_size = 2 +trim_trailing_whitespace = true \ No newline at end of file diff --git a/app-main/.editorconfig b/app-main/.editorconfig new file mode 100644 index 0000000..904fac1 --- /dev/null +++ b/app-main/.editorconfig @@ -0,0 +1,12 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# editorconfig.org + +# Unix-style newlines with a newline ending every file +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = tab +indent_size = 2 +trim_trailing_whitespace = true \ No newline at end of file diff --git a/app-main/public/js/vendor/FileSaver.min.js b/app-main/public/js/vendor/FileSaver.min.js new file mode 100644 index 0000000..83a9da9 --- /dev/null +++ b/app-main/public/js/vendor/FileSaver.min.js @@ -0,0 +1,158 @@ +(function (a, b) { + if ("function" == typeof define && define.amd) define([], b); + else if ("undefined" != typeof exports) b(); + else { + b(), (a.FileSaver = { exports: {} }.exports); + } +})(this, function () { + "use strict"; + function b(a, b) { + return ( + "undefined" == typeof b + ? (b = { autoBom: !1 }) + : "object" != typeof b && + (console.warn("Deprecated: Expected third argument to be a object"), + (b = { autoBom: !b })), + b.autoBom && + /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test( + a.type + ) + ? new Blob(["\uFEFF", a], { type: a.type }) + : a + ); + } + function c(a, b, c) { + var d = new XMLHttpRequest(); + d.open("GET", a), + (d.responseType = "blob"), + (d.onload = function () { + g(d.response, b, c); + }), + (d.onerror = function () { + console.error("could not download file"); + }), + d.send(); + } + function d(a) { + var b = new XMLHttpRequest(); + b.open("HEAD", a, !1); + try { + b.send(); + } catch (a) {} + return 200 <= b.status && 299 >= b.status; + } + function e(a) { + try { + a.dispatchEvent(new MouseEvent("click")); + } catch (c) { + var b = document.createEvent("MouseEvents"); + b.initMouseEvent( + "click", + !0, + !0, + window, + 0, + 0, + 0, + 80, + 20, + !1, + !1, + !1, + !1, + 0, + null + ), + a.dispatchEvent(b); + } + } + var f = + "object" == typeof window && window.window === window + ? window + : "object" == typeof self && self.self === self + ? self + : "object" == typeof global && global.global === global + ? global + : void 0, + a = + /Macintosh/.test(navigator.userAgent) && + /AppleWebKit/.test(navigator.userAgent) && + !/Safari/.test(navigator.userAgent), + g = + f.saveAs || + ("object" != typeof window || window !== f + ? function () {} + : "download" in HTMLAnchorElement.prototype && !a + ? function (b, g, h) { + var i = f.URL || f.webkitURL, + j = document.createElement("a"); + (g = g || b.name || "download"), + (j.download = g), + (j.rel = "noopener"), + "string" == typeof b + ? ((j.href = b), + j.origin === location.origin + ? e(j) + : d(j.href) + ? c(b, g, h) + : e(j, (j.target = "_blank"))) + : ((j.href = i.createObjectURL(b)), + setTimeout(function () { + i.revokeObjectURL(j.href); + }, 4e4), + setTimeout(function () { + e(j); + }, 0)); + } + : "msSaveOrOpenBlob" in navigator + ? function (f, g, h) { + if (((g = g || f.name || "download"), "string" != typeof f)) + navigator.msSaveOrOpenBlob(b(f, h), g); + else if (d(f)) c(f, g, h); + else { + var i = document.createElement("a"); + (i.href = f), + (i.target = "_blank"), + setTimeout(function () { + e(i); + }); + } + } + : function (b, d, e, g) { + if ( + ((g = g || open("", "_blank")), + g && + (g.document.title = g.document.body.innerText = + "downloading..."), + "string" == typeof b) + ) + return c(b, d, e); + var h = "application/octet-stream" === b.type, + i = /constructor/i.test(f.HTMLElement) || f.safari, + j = /CriOS\/[\d]+/.test(navigator.userAgent); + if ((j || (h && i) || a) && "undefined" != typeof FileReader) { + var k = new FileReader(); + (k.onloadend = function () { + var a = k.result; + (a = j + ? a + : a.replace(/^data:[^;]*;/, "data:attachment/file;")), + g ? (g.location.href = a) : (location = a), + (g = null); + }), + k.readAsDataURL(b); + } else { + var l = f.URL || f.webkitURL, + m = l.createObjectURL(b); + g ? (g.location = m) : (location.href = m), + (g = null), + setTimeout(function () { + l.revokeObjectURL(m); + }, 4e4); + } + }); + (f.saveAs = g.saveAs = g), + "undefined" != typeof module && (module.exports = g); +}); + +//# sourceMappingURL=FileSaver.min.js.map diff --git a/app-main/public/js/vendor/jszip.min.js b/app-main/public/js/vendor/jszip.min.js new file mode 100644 index 0000000..544a7bb --- /dev/null +++ b/app-main/public/js/vendor/jszip.min.js @@ -0,0 +1,18132 @@ +/*! + +JSZip v3.6.0 - A JavaScript class for generating and reading zip files + + +(c) 2009-2016 Stuart Knightley +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown. + +JSZip uses the library pako released under the MIT license : +https://github.com/nodeca/pako/blob/master/LICENSE +*/ + +!(function (e) { + if ("object" == typeof exports && "undefined" != typeof module) + module.exports = e(); + else if ("function" == typeof define && define.amd) define([], e); + else { + ("undefined" != typeof window + ? window + : "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : this + ).JSZip = e(); + } +})(function () { + return (function s(a, o, u) { + function h(r, e) { + if (!o[r]) { + if (!a[r]) { + var t = "function" == typeof require && require; + if (!e && t) return t(r, !0); + if (f) return f(r, !0); + var n = new Error("Cannot find module '" + r + "'"); + throw ((n.code = "MODULE_NOT_FOUND"), n); + } + var i = (o[r] = { exports: {} }); + a[r][0].call( + i.exports, + function (e) { + var t = a[r][1][e]; + return h(t || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[r].exports; + } + for ( + var f = "function" == typeof require && require, e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && void 0 !== t + ? (t.exports = e()) + : (("undefined" != typeof window + ? window + : void 0 !== r + ? r + : "undefined" != typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = "function" == typeof l && l; + if (!e && r) return r(t, !0); + if (f) return f(t, !0); + var n = new Error("Cannot find module '" + t + "'"); + throw ((n.code = "MODULE_NOT_FOUND"), n); + } + var i = (o[t] = { exports: {} }); + a[t][0].call( + i.exports, + function (e) { + return h(a[t][1][e] || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = "function" == typeof l && l, e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && void 0 !== t + ? (t.exports = e()) + : (("undefined" != typeof window + ? window + : void 0 !== r + ? r + : "undefined" != typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = "function" == typeof l && l; + if (!e && r) return r(t, !0); + if (f) return f(t, !0); + var n = new Error( + "Cannot find module '" + t + "'" + ); + throw ((n.code = "MODULE_NOT_FOUND"), n); + } + var i = (o[t] = { exports: {} }); + a[t][0].call( + i.exports, + function (e) { + return h(a[t][1][e] || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = "function" == typeof l && l, e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && void 0 !== t + ? (t.exports = e()) + : (("undefined" != typeof window + ? window + : void 0 !== r + ? r + : "undefined" != typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = + "function" == typeof l && l; + if (!e && r) return r(t, !0); + if (f) return f(t, !0); + var n = new Error( + "Cannot find module '" + t + "'" + ); + throw ( + ((n.code = "MODULE_NOT_FOUND"), + n) + ); + } + var i = (o[t] = { exports: {} }); + a[t][0].call( + i.exports, + function (e) { + return h(a[t][1][e] || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = "function" == typeof l && l, + e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && + void 0 !== t + ? (t.exports = e()) + : (("undefined" != + typeof window + ? window + : void 0 !== r + ? r + : "undefined" != + typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = + "function" == + typeof l && l; + if (!e && r) + return r(t, !0); + if (f) + return f(t, !0); + var n = new Error( + "Cannot find module '" + + t + + "'" + ); + throw ( + ((n.code = + "MODULE_NOT_FOUND"), + n) + ); + } + var i = (o[t] = { + exports: {}, + }); + a[t][0].call( + i.exports, + function (e) { + return h( + a[t][1][e] || e + ); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = + "function" == + typeof l && l, + e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == + typeof n && + void 0 !== t + ? (t.exports = + e()) + : (("undefined" != + typeof window + ? window + : void 0 !== + r + ? r + : "undefined" != + typeof self + ? self + : this + ).JSZip = + e()); + })(function () { + return (function s( + a, + o, + u + ) { + function h( + t, + e + ) { + if (!o[t]) { + if (!a[t]) { + var r = + "function" == + typeof l && + l; + if ( + !e && + r + ) + return r( + t, + !0 + ); + if (f) + return f( + t, + !0 + ); + var n = + new Error( + "Cannot find module '" + + t + + "'" + ); + throw ( + ((n.code = + "MODULE_NOT_FOUND"), + n) + ); + } + var i = (o[ + t + ] = { + exports: + {}, + }); + a[ + t + ][0].call( + i.exports, + function ( + e + ) { + return h( + a[ + t + ][1][ + e + ] || e + ); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t] + .exports; + } + for ( + var f = + "function" == + typeof l && + l, + e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function ( + e, + t, + r + ) { + "use strict"; + var c = + e( + "./utils" + ), + l = + e( + "./support" + ), + p = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + (r.encode = + function ( + e + ) { + for ( + var t, + r, + n, + i, + s, + a, + o, + u = + [], + h = 0, + f = + e.length, + l = + f, + d = + "string" !== + c.getTypeOf( + e + ); + h < + e.length; + + ) + (l = + f - + h), + (n = + d + ? ((t = + e[ + h++ + ]), + (r = + h < + f + ? e[ + h++ + ] + : 0), + h < + f + ? e[ + h++ + ] + : 0) + : ((t = + e.charCodeAt( + h++ + )), + (r = + h < + f + ? e.charCodeAt( + h++ + ) + : 0), + h < + f + ? e.charCodeAt( + h++ + ) + : 0)), + (i = + t >> + 2), + (s = + ((3 & + t) << + 4) | + (r >> + 4)), + (a = + 1 < + l + ? ((15 & + r) << + 2) | + (n >> + 6) + : 64), + (o = + 2 < + l + ? 63 & + n + : 64), + u.push( + p.charAt( + i + ) + + p.charAt( + s + ) + + p.charAt( + a + ) + + p.charAt( + o + ) + ); + return u.join( + "" + ); + }), + (r.decode = + function ( + e + ) { + var t, + r, + n, + i, + s, + a, + o = 0, + u = 0; + if ( + "data:" === + e.substr( + 0, + "data:" + .length + ) + ) + throw new Error( + "Invalid base64 input, it looks like a data url." + ); + var h, + f = + (3 * + (e = + e.replace( + /[^A-Za-z0-9\+\/\=]/g, + "" + )) + .length) / + 4; + if ( + (e.charAt( + e.length - + 1 + ) === + p.charAt( + 64 + ) && + f--, + e.charAt( + e.length - + 2 + ) === + p.charAt( + 64 + ) && + f--, + f % + 1 != + 0) + ) + throw new Error( + "Invalid base64 input, bad content length." + ); + for ( + h = + l.uint8array + ? new Uint8Array( + 0 | + f + ) + : new Array( + 0 | + f + ); + o < + e.length; + + ) + (t = + (p.indexOf( + e.charAt( + o++ + ) + ) << + 2) | + ((i = + p.indexOf( + e.charAt( + o++ + ) + )) >> + 4)), + (r = + ((15 & + i) << + 4) | + ((s = + p.indexOf( + e.charAt( + o++ + ) + )) >> + 2)), + (n = + ((3 & + s) << + 6) | + (a = + p.indexOf( + e.charAt( + o++ + ) + ))), + (h[ + u++ + ] = + t), + 64 !== + s && + (h[ + u++ + ] = + r), + 64 !== + a && + (h[ + u++ + ] = + n); + return h; + }); + }, + { + "./support": 30, + "./utils": 32, + }, + ], + 2: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./external" + ), + i = e( + "./stream/DataWorker" + ), + s = e( + "./stream/Crc32Probe" + ), + a = e( + "./stream/DataLengthProbe" + ); + function o( + e, + t, + r, + n, + i + ) { + (this.compressedSize = + e), + (this.uncompressedSize = + t), + (this.crc32 = + r), + (this.compression = + n), + (this.compressedContent = + i); + } + (o.prototype = + { + getContentWorker: + function () { + var e = + new i( + n.Promise.resolve( + this + .compressedContent + ) + ) + .pipe( + this.compression.uncompressWorker() + ) + .pipe( + new a( + "data_length" + ) + ), + t = + this; + return ( + e.on( + "end", + function () { + if ( + this + .streamInfo + .data_length !== + t.uncompressedSize + ) + throw new Error( + "Bug : uncompressed data size mismatch" + ); + } + ), + e + ); + }, + getCompressedWorker: + function () { + return new i( + n.Promise.resolve( + this + .compressedContent + ) + ) + .withStreamInfo( + "compressedSize", + this + .compressedSize + ) + .withStreamInfo( + "uncompressedSize", + this + .uncompressedSize + ) + .withStreamInfo( + "crc32", + this + .crc32 + ) + .withStreamInfo( + "compression", + this + .compression + ); + }, + }), + (o.createWorkerFrom = + function ( + e, + t, + r + ) { + return e + .pipe( + new s() + ) + .pipe( + new a( + "uncompressedSize" + ) + ) + .pipe( + t.compressWorker( + r + ) + ) + .pipe( + new a( + "compressedSize" + ) + ) + .withStreamInfo( + "compression", + t + ); + }), + (t.exports = + o); + }, + { + "./external": 6, + "./stream/Crc32Probe": 25, + "./stream/DataLengthProbe": 26, + "./stream/DataWorker": 27, + }, + ], + 3: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = e( + "./stream/GenericWorker" + ); + (r.STORE = + { + magic: + "\0\0", + compressWorker: + function ( + e + ) { + return new n( + "STORE compression" + ); + }, + uncompressWorker: + function () { + return new n( + "STORE decompression" + ); + }, + }), + (r.DEFLATE = + e( + "./flate" + )); + }, + { + "./flate": 7, + "./stream/GenericWorker": 28, + }, + ], + 4: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./utils" + ), + a = + (function () { + for ( + var e, + t = + [], + r = 0; + r < + 256; + r++ + ) { + e = + r; + for ( + var n = 0; + n < + 8; + n++ + ) + e = + 1 & + e + ? 3988292384 ^ + (e >>> + 1) + : e >>> + 1; + t[ + r + ] = + e; + } + return t; + })(); + t.exports = + function ( + e, + t + ) { + return void 0 !== + e && + e.length + ? "string" !== + n.getTypeOf( + e + ) + ? (function ( + e, + t, + r + ) { + var n = + a, + i = + 0 + + r; + e ^= + -1; + for ( + var s = 0; + s < + i; + s++ + ) + e = + (e >>> + 8) ^ + n[ + 255 & + (e ^ + t[ + s + ]) + ]; + return ( + -1 ^ + e + ); + })( + 0 | + t, + e, + e.length + ) + : (function ( + e, + t, + r + ) { + var n = + a, + i = + 0 + + r; + e ^= + -1; + for ( + var s = 0; + s < + i; + s++ + ) + e = + (e >>> + 8) ^ + n[ + 255 & + (e ^ + t.charCodeAt( + s + )) + ]; + return ( + -1 ^ + e + ); + })( + 0 | + t, + e, + e.length + ) + : 0; + }; + }, + { + "./utils": 32, + }, + ], + 5: [ + function ( + e, + t, + r + ) { + "use strict"; + (r.base64 = + !1), + (r.binary = + !1), + (r.dir = + !1), + (r.createFolders = + !0), + (r.date = + null), + (r.compression = + null), + (r.compressionOptions = + null), + (r.comment = + null), + (r.unixPermissions = + null), + (r.dosPermissions = + null); + }, + {}, + ], + 6: [ + function ( + e, + t, + r + ) { + "use strict"; + var n; + (n = + "undefined" != + typeof Promise + ? Promise + : e( + "lie" + )), + (t.exports = + { + Promise: + n, + }); + }, + { lie: 37 }, + ], + 7: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + "undefined" != + typeof Uint8Array && + "undefined" != + typeof Uint16Array && + "undefined" != + typeof Uint32Array, + i = + e( + "pako" + ), + s = + e( + "./utils" + ), + a = e( + "./stream/GenericWorker" + ), + o = n + ? "uint8array" + : "array"; + function u( + e, + t + ) { + a.call( + this, + "FlateWorker/" + + e + ), + (this._pako = + null), + (this._pakoAction = + e), + (this._pakoOptions = + t), + (this.meta = + {}); + } + (r.magic = + "\b\0"), + s.inherits( + u, + a + ), + (u.prototype.processChunk = + function ( + e + ) { + (this.meta = + e.meta), + null === + this + ._pako && + this._createPako(), + this._pako.push( + s.transformTo( + o, + e.data + ), + !1 + ); + }), + (u.prototype.flush = + function () { + a.prototype.flush.call( + this + ), + null === + this + ._pako && + this._createPako(), + this._pako.push( + [], + !0 + ); + }), + (u.prototype.cleanUp = + function () { + a.prototype.cleanUp.call( + this + ), + (this._pako = + null); + }), + (u.prototype._createPako = + function () { + this._pako = + new i[ + this._pakoAction + ]( + { + raw: !0, + level: + this + ._pakoOptions + .level || + -1, + } + ); + var t = + this; + this._pako.onData = + function ( + e + ) { + t.push( + { + data: e, + meta: t.meta, + } + ); + }; + }), + (r.compressWorker = + function ( + e + ) { + return new u( + "Deflate", + e + ); + }), + (r.uncompressWorker = + function () { + return new u( + "Inflate", + {} + ); + }); + }, + { + "./stream/GenericWorker": 28, + "./utils": 32, + pako: 38, + }, + ], + 8: [ + function ( + e, + t, + r + ) { + "use strict"; + function I( + e, + t + ) { + var r, + n = + ""; + for ( + r = 0; + r < t; + r++ + ) + (n += + String.fromCharCode( + 255 & + e + )), + (e >>>= 8); + return n; + } + function i( + e, + t, + r, + n, + i, + s + ) { + var a, + o, + u = + e.file, + h = + e.compression, + f = + s !== + B.utf8encode, + l = + O.transformTo( + "string", + s( + u.name + ) + ), + d = + O.transformTo( + "string", + B.utf8encode( + u.name + ) + ), + c = + u.comment, + p = + O.transformTo( + "string", + s( + c + ) + ), + m = + O.transformTo( + "string", + B.utf8encode( + c + ) + ), + _ = + d.length !== + u + .name + .length, + g = + m.length !== + c.length, + v = + "", + b = + "", + w = + "", + y = + u.dir, + k = + u.date, + x = { + crc32: 0, + compressedSize: 0, + uncompressedSize: 0, + }; + (t && + !r) || + ((x.crc32 = + e.crc32), + (x.compressedSize = + e.compressedSize), + (x.uncompressedSize = + e.uncompressedSize)); + var S = 0; + t && + (S |= 8), + f || + (!_ && + !g) || + (S |= 2048); + var z, + E = 0, + C = 0; + y && + (E |= 16), + "UNIX" === + i + ? ((C = 798), + (E |= + ((z = + u.unixPermissions) || + (z = + y + ? 16893 + : 33204), + (65535 & + z) << + 16))) + : ((C = 20), + (E |= + 63 & + (u.dosPermissions || + 0))), + (a = + k.getUTCHours()), + (a <<= 6), + (a |= + k.getUTCMinutes()), + (a <<= 5), + (a |= + k.getUTCSeconds() / + 2), + (o = + k.getUTCFullYear() - + 1980), + (o <<= 4), + (o |= + k.getUTCMonth() + + 1), + (o <<= 5), + (o |= + k.getUTCDate()), + _ && + (v += + "up" + + I( + (b = + I( + 1, + 1 + ) + + I( + T( + l + ), + 4 + ) + + d) + .length, + 2 + ) + + b), + g && + (v += + "uc" + + I( + (w = + I( + 1, + 1 + ) + + I( + T( + p + ), + 4 + ) + + m) + .length, + 2 + ) + + w); + var A = + ""; + return ( + (A += + "\n\0"), + (A += + I( + S, + 2 + )), + (A += + h.magic), + (A += + I( + a, + 2 + )), + (A += + I( + o, + 2 + )), + (A += + I( + x.crc32, + 4 + )), + (A += + I( + x.compressedSize, + 4 + )), + (A += + I( + x.uncompressedSize, + 4 + )), + (A += + I( + l.length, + 2 + )), + (A += + I( + v.length, + 2 + )), + { + fileRecord: + R.LOCAL_FILE_HEADER + + A + + l + + v, + dirRecord: + R.CENTRAL_FILE_HEADER + + I( + C, + 2 + ) + + A + + I( + p.length, + 2 + ) + + "\0\0\0\0" + + I( + E, + 4 + ) + + I( + n, + 4 + ) + + l + + v + + p, + } + ); + } + var O = + e( + "../utils" + ), + s = e( + "../stream/GenericWorker" + ), + B = + e( + "../utf8" + ), + T = + e( + "../crc32" + ), + R = + e( + "../signature" + ); + function n( + e, + t, + r, + n + ) { + s.call( + this, + "ZipFileWorker" + ), + (this.bytesWritten = 0), + (this.zipComment = + t), + (this.zipPlatform = + r), + (this.encodeFileName = + n), + (this.streamFiles = + e), + (this.accumulate = + !1), + (this.contentBuffer = + []), + (this.dirRecords = + []), + (this.currentSourceOffset = 0), + (this.entriesCount = 0), + (this.currentFile = + null), + (this._sources = + []); + } + O.inherits( + n, + s + ), + (n.prototype.push = + function ( + e + ) { + var t = + e + .meta + .percent || + 0, + r = + this + .entriesCount, + n = + this + ._sources + .length; + this + .accumulate + ? this.contentBuffer.push( + e + ) + : ((this.bytesWritten += + e.data.length), + s.prototype.push.call( + this, + { + data: e.data, + meta: { + currentFile: + this + .currentFile, + percent: + r + ? (t + + 100 * + (r - + n - + 1)) / + r + : 100, + }, + } + )); + }), + (n.prototype.openedSource = + function ( + e + ) { + (this.currentSourceOffset = + this.bytesWritten), + (this.currentFile = + e.file.name); + var t = + this + .streamFiles && + !e + .file + .dir; + if ( + t + ) { + var r = + i( + e, + t, + !1, + this + .currentSourceOffset, + this + .zipPlatform, + this + .encodeFileName + ); + this.push( + { + data: r.fileRecord, + meta: { + percent: 0, + }, + } + ); + } else + this.accumulate = + !0; + }), + (n.prototype.closedSource = + function ( + e + ) { + this.accumulate = + !1; + var t, + r = + this + .streamFiles && + !e + .file + .dir, + n = + i( + e, + r, + !0, + this + .currentSourceOffset, + this + .zipPlatform, + this + .encodeFileName + ); + if ( + (this.dirRecords.push( + n.dirRecord + ), + r) + ) + this.push( + { + data: + ((t = + e), + R.DATA_DESCRIPTOR + + I( + t.crc32, + 4 + ) + + I( + t.compressedSize, + 4 + ) + + I( + t.uncompressedSize, + 4 + )), + meta: { + percent: 100, + }, + } + ); + else + for ( + this.push( + { + data: n.fileRecord, + meta: { + percent: 0, + }, + } + ); + this + .contentBuffer + .length; + + ) + this.push( + this.contentBuffer.shift() + ); + this.currentFile = + null; + }), + (n.prototype.flush = + function () { + for ( + var e = + this + .bytesWritten, + t = 0; + t < + this + .dirRecords + .length; + t++ + ) + this.push( + { + data: this + .dirRecords[ + t + ], + meta: { + percent: 100, + }, + } + ); + var r, + n, + i, + s, + a, + o, + u = + this + .bytesWritten - + e, + h = + ((r = + this + .dirRecords + .length), + (n = + u), + (i = + e), + (s = + this + .zipComment), + (a = + this + .encodeFileName), + (o = + O.transformTo( + "string", + a( + s + ) + )), + R.CENTRAL_DIRECTORY_END + + "\0\0\0\0" + + I( + r, + 2 + ) + + I( + r, + 2 + ) + + I( + n, + 4 + ) + + I( + i, + 4 + ) + + I( + o.length, + 2 + ) + + o); + this.push( + { + data: h, + meta: { + percent: 100, + }, + } + ); + }), + (n.prototype.prepareNextSource = + function () { + (this.previous = + this._sources.shift()), + this.openedSource( + this + .previous + .streamInfo + ), + this + .isPaused + ? this.previous.pause() + : this.previous.resume(); + }), + (n.prototype.registerPrevious = + function ( + e + ) { + this._sources.push( + e + ); + var t = + this; + return ( + e.on( + "data", + function ( + e + ) { + t.processChunk( + e + ); + } + ), + e.on( + "end", + function () { + t.closedSource( + t + .previous + .streamInfo + ), + t + ._sources + .length + ? t.prepareNextSource() + : t.end(); + } + ), + e.on( + "error", + function ( + e + ) { + t.error( + e + ); + } + ), + this + ); + }), + (n.prototype.resume = + function () { + return ( + !!s.prototype.resume.call( + this + ) && + (!this + .previous && + this + ._sources + .length + ? (this.prepareNextSource(), + !0) + : this + .previous || + this + ._sources + .length || + this + .generatedError + ? void 0 + : (this.end(), + !0)) + ); + }), + (n.prototype.error = + function ( + e + ) { + var t = + this + ._sources; + if ( + !s.prototype.error.call( + this, + e + ) + ) + return !1; + for ( + var r = 0; + r < + t.length; + r++ + ) + try { + t[ + r + ].error( + e + ); + } catch (e) {} + return !0; + }), + (n.prototype.lock = + function () { + s.prototype.lock.call( + this + ); + for ( + var e = + this + ._sources, + t = 0; + t < + e.length; + t++ + ) + e[ + t + ].lock(); + }), + (t.exports = + n); + }, + { + "../crc32": 4, + "../signature": 23, + "../stream/GenericWorker": 28, + "../utf8": 31, + "../utils": 32, + }, + ], + 9: [ + function ( + e, + t, + r + ) { + "use strict"; + var h = + e( + "../compressions" + ), + n = + e( + "./ZipFileWorker" + ); + r.generateWorker = + function ( + e, + a, + t + ) { + var o = + new n( + a.streamFiles, + t, + a.platform, + a.encodeFileName + ), + u = 0; + try { + e.forEach( + function ( + e, + t + ) { + u++; + var r = + (function ( + e, + t + ) { + var r = + e || + t, + n = + h[ + r + ]; + if ( + !n + ) + throw new Error( + r + + " is not a valid compression method !" + ); + return n; + })( + t + .options + .compression, + a.compression + ), + n = + t + .options + .compressionOptions || + a.compressionOptions || + {}, + i = + t.dir, + s = + t.date; + t._compressWorker( + r, + n + ) + .withStreamInfo( + "file", + { + name: e, + dir: i, + date: s, + comment: + t.comment || + "", + unixPermissions: + t.unixPermissions, + dosPermissions: + t.dosPermissions, + } + ) + .pipe( + o + ); + } + ), + (o.entriesCount = + u); + } catch (e) { + o.error( + e + ); + } + return o; + }; + }, + { + "../compressions": 3, + "./ZipFileWorker": 8, + }, + ], + 10: [ + function ( + e, + t, + r + ) { + "use strict"; + function n() { + if ( + !( + this instanceof + n + ) + ) + return new n(); + if ( + arguments.length + ) + throw new Error( + "The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide." + ); + (this.files = + {}), + (this.comment = + null), + (this.root = + ""), + (this.clone = + function () { + var e = + new n(); + for (var t in this) + "function" != + typeof this[ + t + ] && + (e[ + t + ] = + this[ + t + ]); + return e; + }); + } + ((n.prototype = + e( + "./object" + )).loadAsync = + e( + "./load" + )), + (n.support = + e( + "./support" + )), + (n.defaults = + e( + "./defaults" + )), + (n.version = + "3.5.0"), + (n.loadAsync = + function ( + e, + t + ) { + return new n().loadAsync( + e, + t + ); + }), + (n.external = + e( + "./external" + )), + (t.exports = + n); + }, + { + "./defaults": 5, + "./external": 6, + "./load": 11, + "./object": 15, + "./support": 30, + }, + ], + 11: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./utils" + ), + i = + e( + "./external" + ), + o = + e( + "./utf8" + ), + u = + e( + "./zipEntries" + ), + s = e( + "./stream/Crc32Probe" + ), + h = + e( + "./nodejsUtils" + ); + function f( + n + ) { + return new i.Promise( + function ( + e, + t + ) { + var r = + n.decompressed + .getContentWorker() + .pipe( + new s() + ); + r.on( + "error", + function ( + e + ) { + t( + e + ); + } + ) + .on( + "end", + function () { + r + .streamInfo + .crc32 !== + n + .decompressed + .crc32 + ? t( + new Error( + "Corrupted zip : CRC32 mismatch" + ) + ) + : e(); + } + ) + .resume(); + } + ); + } + t.exports = + function ( + e, + s + ) { + var a = + this; + return ( + (s = + n.extend( + s || + {}, + { + base64: + !1, + checkCRC32: + !1, + optimizedBinaryString: + !1, + createFolders: + !1, + decodeFileName: + o.utf8decode, + } + )), + h.isNode && + h.isStream( + e + ) + ? i.Promise.reject( + new Error( + "JSZip can't accept a stream when loading a zip file." + ) + ) + : n + .prepareContent( + "the loaded zip file", + e, + !0, + s.optimizedBinaryString, + s.base64 + ) + .then( + function ( + e + ) { + var t = + new u( + s + ); + return ( + t.load( + e + ), + t + ); + } + ) + .then( + function ( + e + ) { + var t = + [ + i.Promise.resolve( + e + ), + ], + r = + e.files; + if ( + s.checkCRC32 + ) + for ( + var n = 0; + n < + r.length; + n++ + ) + t.push( + f( + r[ + n + ] + ) + ); + return i.Promise.all( + t + ); + } + ) + .then( + function ( + e + ) { + for ( + var t = + e.shift(), + r = + t.files, + n = 0; + n < + r.length; + n++ + ) { + var i = + r[ + n + ]; + a.file( + i.fileNameStr, + i.decompressed, + { + binary: + !0, + optimizedBinaryString: + !0, + date: i.date, + dir: i.dir, + comment: + i + .fileCommentStr + .length + ? i.fileCommentStr + : null, + unixPermissions: + i.unixPermissions, + dosPermissions: + i.dosPermissions, + createFolders: + s.createFolders, + } + ); + } + return ( + t + .zipComment + .length && + (a.comment = + t.zipComment), + a + ); + } + ) + ); + }; + }, + { + "./external": 6, + "./nodejsUtils": 14, + "./stream/Crc32Probe": 25, + "./utf8": 31, + "./utils": 32, + "./zipEntries": 33, + }, + ], + 12: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = e( + "../stream/GenericWorker" + ); + function s( + e, + t + ) { + i.call( + this, + "Nodejs stream input adapter for " + + e + ), + (this._upstreamEnded = + !1), + this._bindStream( + t + ); + } + n.inherits( + s, + i + ), + (s.prototype._bindStream = + function ( + e + ) { + var t = + this; + (this._stream = + e).pause(), + e + .on( + "data", + function ( + e + ) { + t.push( + { + data: e, + meta: { + percent: 0, + }, + } + ); + } + ) + .on( + "error", + function ( + e + ) { + t.isPaused + ? (this.generatedError = + e) + : t.error( + e + ); + } + ) + .on( + "end", + function () { + t.isPaused + ? (t._upstreamEnded = + !0) + : t.end(); + } + ); + }), + (s.prototype.pause = + function () { + return ( + !!i.prototype.pause.call( + this + ) && + (this._stream.pause(), + !0) + ); + }), + (s.prototype.resume = + function () { + return ( + !!i.prototype.resume.call( + this + ) && + (this + ._upstreamEnded + ? this.end() + : this._stream.resume(), + !0) + ); + }), + (t.exports = + s); + }, + { + "../stream/GenericWorker": 28, + "../utils": 32, + }, + ], + 13: [ + function ( + e, + t, + r + ) { + "use strict"; + var i = + e( + "readable-stream" + ).Readable; + function n( + e, + t, + r + ) { + i.call( + this, + t + ), + (this._helper = + e); + var n = + this; + e.on( + "data", + function ( + e, + t + ) { + n.push( + e + ) || + n._helper.pause(), + r && + r( + t + ); + } + ) + .on( + "error", + function ( + e + ) { + n.emit( + "error", + e + ); + } + ) + .on( + "end", + function () { + n.push( + null + ); + } + ); + } + e( + "../utils" + ).inherits( + n, + i + ), + (n.prototype._read = + function () { + this._helper.resume(); + }), + (t.exports = + n); + }, + { + "../utils": 32, + "readable-stream": 16, + }, + ], + 14: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + { + isNode: + "undefined" != + typeof Buffer, + newBufferFrom: + function ( + e, + t + ) { + if ( + Buffer.from && + Buffer.from !== + Uint8Array.from + ) + return Buffer.from( + e, + t + ); + if ( + "number" == + typeof e + ) + throw new Error( + 'The "data" argument must not be a number' + ); + return new Buffer( + e, + t + ); + }, + allocBuffer: + function ( + e + ) { + if ( + Buffer.alloc + ) + return Buffer.alloc( + e + ); + var t = + new Buffer( + e + ); + return ( + t.fill( + 0 + ), + t + ); + }, + isBuffer: + function ( + e + ) { + return Buffer.isBuffer( + e + ); + }, + isStream: + function ( + e + ) { + return ( + e && + "function" == + typeof e.on && + "function" == + typeof e.pause && + "function" == + typeof e.resume + ); + }, + }; + }, + {}, + ], + 15: [ + function ( + e, + t, + r + ) { + "use strict"; + function s( + e, + t, + r + ) { + var n, + i = + f.getTypeOf( + t + ), + s = + f.extend( + r || + {}, + d + ); + (s.date = + s.date || + new Date()), + null !== + s.compression && + (s.compression = + s.compression.toUpperCase()), + "string" == + typeof s.unixPermissions && + (s.unixPermissions = + parseInt( + s.unixPermissions, + 8 + )), + s.unixPermissions && + 16384 & + s.unixPermissions && + (s.dir = + !0), + s.dosPermissions && + 16 & + s.dosPermissions && + (s.dir = + !0), + s.dir && + (e = + h( + e + )), + s.createFolders && + (n = + (function ( + e + ) { + "/" === + e.slice( + -1 + ) && + (e = + e.substring( + 0, + e.length - + 1 + )); + var t = + e.lastIndexOf( + "/" + ); + return 0 < + t + ? e.substring( + 0, + t + ) + : ""; + })( + e + )) && + g.call( + this, + n, + !0 + ); + var a, + o = + "string" === + i && + !1 === + s.binary && + !1 === + s.base64; + (r && + void 0 !== + r.binary) || + (s.binary = + !o), + ((t instanceof + c && + 0 === + t.uncompressedSize) || + s.dir || + !t || + 0 === + t.length) && + ((s.base64 = + !1), + (s.binary = + !0), + (t = + ""), + (s.compression = + "STORE"), + (i = + "string")), + (a = + t instanceof + c || + t instanceof + l + ? t + : m.isNode && + m.isStream( + t + ) + ? new _( + e, + t + ) + : f.prepareContent( + e, + t, + s.binary, + s.optimizedBinaryString, + s.base64 + )); + var u = + new p( + e, + a, + s + ); + this.files[ + e + ] = u; + } + function h( + e + ) { + return ( + "/" !== + e.slice( + -1 + ) && + (e += + "/"), + e + ); + } + var i = + e( + "./utf8" + ), + f = + e( + "./utils" + ), + l = e( + "./stream/GenericWorker" + ), + a = e( + "./stream/StreamHelper" + ), + d = + e( + "./defaults" + ), + c = + e( + "./compressedObject" + ), + p = + e( + "./zipObject" + ), + o = + e( + "./generate" + ), + m = + e( + "./nodejsUtils" + ), + _ = e( + "./nodejs/NodejsStreamInputAdapter" + ), + g = + function ( + e, + t + ) { + return ( + (t = + void 0 !== + t + ? t + : d.createFolders), + (e = + h( + e + )), + this + .files[ + e + ] || + s.call( + this, + e, + null, + { + dir: !0, + createFolders: + t, + } + ), + this + .files[ + e + ] + ); + }; + function u( + e + ) { + return ( + "[object RegExp]" === + Object.prototype.toString.call( + e + ) + ); + } + var n = { + load: function () { + throw new Error( + "This method has been removed in JSZip 3.0, please check the upgrade guide." + ); + }, + forEach: + function ( + e + ) { + var t, + r, + n; + for (t in this + .files) + this.files.hasOwnProperty( + t + ) && + ((n = + this + .files[ + t + ]), + (r = + t.slice( + this + .root + .length, + t.length + )) && + t.slice( + 0, + this + .root + .length + ) === + this + .root && + e( + r, + n + )); + }, + filter: + function ( + r + ) { + var n = + []; + return ( + this.forEach( + function ( + e, + t + ) { + r( + e, + t + ) && + n.push( + t + ); + } + ), + n + ); + }, + file: function ( + e, + t, + r + ) { + if ( + 1 !== + arguments.length + ) + return ( + (e = + this + .root + + e), + s.call( + this, + e, + t, + r + ), + this + ); + if ( + u(e) + ) { + var n = + e; + return this.filter( + function ( + e, + t + ) { + return ( + !t.dir && + n.test( + e + ) + ); + } + ); + } + var i = + this + .files[ + this + .root + + e + ]; + return i && + !i.dir + ? i + : null; + }, + folder: + function ( + r + ) { + if ( + !r + ) + return this; + if ( + u( + r + ) + ) + return this.filter( + function ( + e, + t + ) { + return ( + t.dir && + r.test( + e + ) + ); + } + ); + var e = + this + .root + + r, + t = + g.call( + this, + e + ), + n = + this.clone(); + return ( + (n.root = + t.name), + n + ); + }, + remove: + function ( + r + ) { + r = + this + .root + + r; + var e = + this + .files[ + r + ]; + if ( + (e || + ("/" !== + r.slice( + -1 + ) && + (r += + "/"), + (e = + this + .files[ + r + ])), + e && + !e.dir) + ) + delete this + .files[ + r + ]; + else + for ( + var t = + this.filter( + function ( + e, + t + ) { + return ( + t.name.slice( + 0, + r.length + ) === + r + ); + } + ), + n = 0; + n < + t.length; + n++ + ) + delete this + .files[ + t[ + n + ] + .name + ]; + return this; + }, + generate: + function ( + e + ) { + throw new Error( + "This method has been removed in JSZip 3.0, please check the upgrade guide." + ); + }, + generateInternalStream: + function ( + e + ) { + var t, + r = + {}; + try { + if ( + (((r = + f.extend( + e || + {}, + { + streamFiles: + !1, + compression: + "STORE", + compressionOptions: + null, + type: "", + platform: + "DOS", + comment: + null, + mimeType: + "application/zip", + encodeFileName: + i.utf8encode, + } + )).type = + r.type.toLowerCase()), + (r.compression = + r.compression.toUpperCase()), + "binarystring" === + r.type && + (r.type = + "string"), + !r.type) + ) + throw new Error( + "No output type specified." + ); + f.checkSupport( + r.type + ), + ("darwin" !== + r.platform && + "freebsd" !== + r.platform && + "linux" !== + r.platform && + "sunos" !== + r.platform) || + (r.platform = + "UNIX"), + "win32" === + r.platform && + (r.platform = + "DOS"); + var n = + r.comment || + this + .comment || + ""; + t = + o.generateWorker( + this, + r, + n + ); + } catch (e) { + (t = + new l( + "error" + )).error( + e + ); + } + return new a( + t, + r.type || + "string", + r.mimeType + ); + }, + generateAsync: + function ( + e, + t + ) { + return this.generateInternalStream( + e + ).accumulate( + t + ); + }, + generateNodeStream: + function ( + e, + t + ) { + return ( + (e = + e || + {}) + .type || + (e.type = + "nodebuffer"), + this.generateInternalStream( + e + ).toNodejsStream( + t + ) + ); + }, + }; + t.exports = + n; + }, + { + "./compressedObject": 2, + "./defaults": 5, + "./generate": 9, + "./nodejs/NodejsStreamInputAdapter": 12, + "./nodejsUtils": 14, + "./stream/GenericWorker": 28, + "./stream/StreamHelper": 29, + "./utf8": 31, + "./utils": 32, + "./zipObject": 35, + }, + ], + 16: [ + function ( + e, + t, + r + ) { + t.exports = + e( + "stream" + ); + }, + { + stream: + void 0, + }, + ], + 17: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./DataReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + for ( + var t = 0; + t < + this + .data + .length; + t++ + ) + e[t] = + 255 & + e[ + t + ]; + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.byteAt = + function ( + e + ) { + return this + .data[ + this + .zero + + e + ]; + }), + (i.prototype.lastIndexOfSignature = + function ( + e + ) { + for ( + var t = + e.charCodeAt( + 0 + ), + r = + e.charCodeAt( + 1 + ), + n = + e.charCodeAt( + 2 + ), + i = + e.charCodeAt( + 3 + ), + s = + this + .length - + 4; + 0 <= + s; + --s + ) + if ( + this + .data[ + s + ] === + t && + this + .data[ + s + + 1 + ] === + r && + this + .data[ + s + + 2 + ] === + n && + this + .data[ + s + + 3 + ] === + i + ) + return ( + s - + this + .zero + ); + return -1; + }), + (i.prototype.readAndCheckSignature = + function ( + e + ) { + var t = + e.charCodeAt( + 0 + ), + r = + e.charCodeAt( + 1 + ), + n = + e.charCodeAt( + 2 + ), + i = + e.charCodeAt( + 3 + ), + s = + this.readData( + 4 + ); + return ( + t === + s[0] && + r === + s[1] && + n === + s[2] && + i === + s[3] + ); + }), + (i.prototype.readData = + function ( + e + ) { + if ( + (this.checkOffset( + e + ), + 0 === + e) + ) + return []; + var t = + this.data.slice( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./DataReader": 18, + }, + ], + 18: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ); + function i( + e + ) { + (this.data = + e), + (this.length = + e.length), + (this.index = 0), + (this.zero = 0); + } + (i.prototype = + { + checkOffset: + function ( + e + ) { + this.checkIndex( + this + .index + + e + ); + }, + checkIndex: + function ( + e + ) { + if ( + this + .length < + this + .zero + + e || + e < + 0 + ) + throw new Error( + "End of data reached (data length = " + + this + .length + + ", asked index = " + + e + + "). Corrupted zip ?" + ); + }, + setIndex: + function ( + e + ) { + this.checkIndex( + e + ), + (this.index = + e); + }, + skip: function ( + e + ) { + this.setIndex( + this + .index + + e + ); + }, + byteAt: + function ( + e + ) {}, + readInt: + function ( + e + ) { + var t, + r = 0; + for ( + this.checkOffset( + e + ), + t = + this + .index + + e - + 1; + t >= + this + .index; + t-- + ) + r = + (r << + 8) + + this.byteAt( + t + ); + return ( + (this.index += + e), + r + ); + }, + readString: + function ( + e + ) { + return n.transformTo( + "string", + this.readData( + e + ) + ); + }, + readData: + function ( + e + ) {}, + lastIndexOfSignature: + function ( + e + ) {}, + readAndCheckSignature: + function ( + e + ) {}, + readDate: + function () { + var e = + this.readInt( + 4 + ); + return new Date( + Date.UTC( + 1980 + + ((e >> + 25) & + 127), + ((e >> + 21) & + 15) - + 1, + (e >> + 16) & + 31, + (e >> + 11) & + 31, + (e >> + 5) & + 63, + (31 & + e) << + 1 + ) + ); + }, + }), + (t.exports = + i); + }, + { + "../utils": 32, + }, + ], + 19: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./Uint8ArrayReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.readData = + function ( + e + ) { + this.checkOffset( + e + ); + var t = + this.data.slice( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./Uint8ArrayReader": 21, + }, + ], + 20: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./DataReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.byteAt = + function ( + e + ) { + return this.data.charCodeAt( + this + .zero + + e + ); + }), + (i.prototype.lastIndexOfSignature = + function ( + e + ) { + return ( + this.data.lastIndexOf( + e + ) - + this + .zero + ); + }), + (i.prototype.readAndCheckSignature = + function ( + e + ) { + return ( + e === + this.readData( + 4 + ) + ); + }), + (i.prototype.readData = + function ( + e + ) { + this.checkOffset( + e + ); + var t = + this.data.slice( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./DataReader": 18, + }, + ], + 21: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./ArrayReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.readData = + function ( + e + ) { + if ( + (this.checkOffset( + e + ), + 0 === + e) + ) + return new Uint8Array( + 0 + ); + var t = + this.data.subarray( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./ArrayReader": 17, + }, + ], + 22: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = + e( + "../support" + ), + s = + e( + "./ArrayReader" + ), + a = + e( + "./StringReader" + ), + o = + e( + "./NodeBufferReader" + ), + u = + e( + "./Uint8ArrayReader" + ); + t.exports = + function ( + e + ) { + var t = + n.getTypeOf( + e + ); + return ( + n.checkSupport( + t + ), + "string" !== + t || + i.uint8array + ? "nodebuffer" === + t + ? new o( + e + ) + : i.uint8array + ? new u( + n.transformTo( + "uint8array", + e + ) + ) + : new s( + n.transformTo( + "array", + e + ) + ) + : new a( + e + ) + ); + }; + }, + { + "../support": 30, + "../utils": 32, + "./ArrayReader": 17, + "./NodeBufferReader": 19, + "./StringReader": 20, + "./Uint8ArrayReader": 21, + }, + ], + 23: [ + function ( + e, + t, + r + ) { + "use strict"; + (r.LOCAL_FILE_HEADER = + "PK"), + (r.CENTRAL_FILE_HEADER = + "PK"), + (r.CENTRAL_DIRECTORY_END = + "PK"), + (r.ZIP64_CENTRAL_DIRECTORY_LOCATOR = + "PK"), + (r.ZIP64_CENTRAL_DIRECTORY_END = + "PK"), + (r.DATA_DESCRIPTOR = + "PK\b"); + }, + {}, + ], + 24: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./GenericWorker" + ), + i = + e( + "../utils" + ); + function s( + e + ) { + n.call( + this, + "ConvertWorker to " + + e + ), + (this.destType = + e); + } + i.inherits( + s, + n + ), + (s.prototype.processChunk = + function ( + e + ) { + this.push( + { + data: i.transformTo( + this + .destType, + e.data + ), + meta: e.meta, + } + ); + }), + (t.exports = + s); + }, + { + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 25: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./GenericWorker" + ), + i = + e( + "../crc32" + ); + function s() { + n.call( + this, + "Crc32Probe" + ), + this.withStreamInfo( + "crc32", + 0 + ); + } + e( + "../utils" + ).inherits( + s, + n + ), + (s.prototype.processChunk = + function ( + e + ) { + (this.streamInfo.crc32 = + i( + e.data, + this + .streamInfo + .crc32 || + 0 + )), + this.push( + e + ); + }), + (t.exports = + s); + }, + { + "../crc32": 4, + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 26: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = + e( + "./GenericWorker" + ); + function s( + e + ) { + i.call( + this, + "DataLengthProbe for " + + e + ), + (this.propName = + e), + this.withStreamInfo( + e, + 0 + ); + } + n.inherits( + s, + i + ), + (s.prototype.processChunk = + function ( + e + ) { + if ( + e + ) { + var t = + this + .streamInfo[ + this + .propName + ] || + 0; + this.streamInfo[ + this.propName + ] = + t + + e + .data + .length; + } + i.prototype.processChunk.call( + this, + e + ); + }), + (t.exports = + s); + }, + { + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 27: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = + e( + "./GenericWorker" + ); + function s( + e + ) { + i.call( + this, + "DataWorker" + ); + var t = + this; + (this.dataIsReady = + !1), + (this.index = 0), + (this.max = 0), + (this.data = + null), + (this.type = + ""), + (this._tickScheduled = + !1), + e.then( + function ( + e + ) { + (t.dataIsReady = + !0), + (t.data = + e), + (t.max = + (e && + e.length) || + 0), + (t.type = + n.getTypeOf( + e + )), + t.isPaused || + t._tickAndRepeat(); + }, + function ( + e + ) { + t.error( + e + ); + } + ); + } + n.inherits( + s, + i + ), + (s.prototype.cleanUp = + function () { + i.prototype.cleanUp.call( + this + ), + (this.data = + null); + }), + (s.prototype.resume = + function () { + return ( + !!i.prototype.resume.call( + this + ) && + (!this + ._tickScheduled && + this + .dataIsReady && + ((this._tickScheduled = + !0), + n.delay( + this + ._tickAndRepeat, + [], + this + )), + !0) + ); + }), + (s.prototype._tickAndRepeat = + function () { + (this._tickScheduled = + !1), + this + .isPaused || + this + .isFinished || + (this._tick(), + this + .isFinished || + (n.delay( + this + ._tickAndRepeat, + [], + this + ), + (this._tickScheduled = + !0))); + }), + (s.prototype._tick = + function () { + if ( + this + .isPaused || + this + .isFinished + ) + return !1; + var e = + null, + t = + Math.min( + this + .max, + this + .index + + 16384 + ); + if ( + this + .index >= + this + .max + ) + return this.end(); + switch ( + this + .type + ) { + case "string": + e = + this.data.substring( + this + .index, + t + ); + break; + case "uint8array": + e = + this.data.subarray( + this + .index, + t + ); + break; + case "array": + case "nodebuffer": + e = + this.data.slice( + this + .index, + t + ); + } + return ( + (this.index = + t), + this.push( + { + data: e, + meta: { + percent: + this + .max + ? (this + .index / + this + .max) * + 100 + : 0, + }, + } + ) + ); + }), + (t.exports = + s); + }, + { + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 28: [ + function ( + e, + t, + r + ) { + "use strict"; + function n( + e + ) { + (this.name = + e || + "default"), + (this.streamInfo = + {}), + (this.generatedError = + null), + (this.extraStreamInfo = + {}), + (this.isPaused = + !0), + (this.isFinished = + !1), + (this.isLocked = + !1), + (this._listeners = + { + data: [], + end: [], + error: + [], + }), + (this.previous = + null); + } + (n.prototype = + { + push: function ( + e + ) { + this.emit( + "data", + e + ); + }, + end: function () { + if ( + this + .isFinished + ) + return !1; + this.flush(); + try { + this.emit( + "end" + ), + this.cleanUp(), + (this.isFinished = + !0); + } catch (e) { + this.emit( + "error", + e + ); + } + return !0; + }, + error: + function ( + e + ) { + return ( + !this + .isFinished && + (this + .isPaused + ? (this.generatedError = + e) + : ((this.isFinished = + !0), + this.emit( + "error", + e + ), + this + .previous && + this.previous.error( + e + ), + this.cleanUp()), + !0) + ); + }, + on: function ( + e, + t + ) { + return ( + this._listeners[ + e + ].push( + t + ), + this + ); + }, + cleanUp: + function () { + (this.streamInfo = + this.generatedError = + this.extraStreamInfo = + null), + (this._listeners = + []); + }, + emit: function ( + e, + t + ) { + if ( + this + ._listeners[ + e + ] + ) + for ( + var r = 0; + r < + this + ._listeners[ + e + ] + .length; + r++ + ) + this._listeners[ + e + ][ + r + ].call( + this, + t + ); + }, + pipe: function ( + e + ) { + return e.registerPrevious( + this + ); + }, + registerPrevious: + function ( + e + ) { + if ( + this + .isLocked + ) + throw new Error( + "The stream '" + + this + + "' has already been used." + ); + (this.streamInfo = + e.streamInfo), + this.mergeStreamInfo(), + (this.previous = + e); + var t = + this; + return ( + e.on( + "data", + function ( + e + ) { + t.processChunk( + e + ); + } + ), + e.on( + "end", + function () { + t.end(); + } + ), + e.on( + "error", + function ( + e + ) { + t.error( + e + ); + } + ), + this + ); + }, + pause: + function () { + return ( + !this + .isPaused && + !this + .isFinished && + ((this.isPaused = + !0), + this + .previous && + this.previous.pause(), + !0) + ); + }, + resume: + function () { + if ( + !this + .isPaused || + this + .isFinished + ) + return !1; + var e = + (this.isPaused = + !1); + return ( + this + .generatedError && + (this.error( + this + .generatedError + ), + (e = + !0)), + this + .previous && + this.previous.resume(), + !e + ); + }, + flush: + function () {}, + processChunk: + function ( + e + ) { + this.push( + e + ); + }, + withStreamInfo: + function ( + e, + t + ) { + return ( + (this.extraStreamInfo[ + e + ] = + t), + this.mergeStreamInfo(), + this + ); + }, + mergeStreamInfo: + function () { + for (var e in this + .extraStreamInfo) + this.extraStreamInfo.hasOwnProperty( + e + ) && + (this.streamInfo[ + e + ] = + this.extraStreamInfo[ + e + ]); + }, + lock: function () { + if ( + this + .isLocked + ) + throw new Error( + "The stream '" + + this + + "' has already been used." + ); + (this.isLocked = + !0), + this + .previous && + this.previous.lock(); + }, + toString: + function () { + var e = + "Worker " + + this + .name; + return this + .previous + ? this + .previous + + " -> " + + e + : e; + }, + }), + (t.exports = + n); + }, + {}, + ], + 29: [ + function ( + e, + t, + r + ) { + "use strict"; + var h = + e( + "../utils" + ), + i = + e( + "./ConvertWorker" + ), + s = + e( + "./GenericWorker" + ), + f = + e( + "../base64" + ), + n = + e( + "../support" + ), + a = + e( + "../external" + ), + o = + null; + if ( + n.nodestream + ) + try { + o = e( + "../nodejs/NodejsStreamOutputAdapter" + ); + } catch (e) {} + function u( + e, + t, + r + ) { + var n = + t; + switch ( + t + ) { + case "blob": + case "arraybuffer": + n = + "uint8array"; + break; + case "base64": + n = + "string"; + } + try { + (this._internalType = + n), + (this._outputType = + t), + (this._mimeType = + r), + h.checkSupport( + n + ), + (this._worker = + e.pipe( + new i( + n + ) + )), + e.lock(); + } catch (e) { + (this._worker = + new s( + "error" + )), + this._worker.error( + e + ); + } + } + (u.prototype = + { + accumulate: + function ( + e + ) { + return ( + (o = + this), + (u = + e), + new a.Promise( + function ( + t, + r + ) { + var n = + [], + i = + o._internalType, + s = + o._outputType, + a = + o._mimeType; + o.on( + "data", + function ( + e, + t + ) { + n.push( + e + ), + u && + u( + t + ); + } + ) + .on( + "error", + function ( + e + ) { + (n = + []), + r( + e + ); + } + ) + .on( + "end", + function () { + try { + var e = + (function ( + e, + t, + r + ) { + switch ( + e + ) { + case "blob": + return h.newBlob( + h.transformTo( + "arraybuffer", + t + ), + r + ); + case "base64": + return f.encode( + t + ); + default: + return h.transformTo( + e, + t + ); + } + })( + s, + (function ( + e, + t + ) { + var r, + n = 0, + i = + null, + s = 0; + for ( + r = 0; + r < + t.length; + r++ + ) + s += + t[ + r + ] + .length; + switch ( + e + ) { + case "string": + return t.join( + "" + ); + case "array": + return Array.prototype.concat.apply( + [], + t + ); + case "uint8array": + for ( + i = + new Uint8Array( + s + ), + r = 0; + r < + t.length; + r++ + ) + i.set( + t[ + r + ], + n + ), + (n += + t[ + r + ] + .length); + return i; + case "nodebuffer": + return Buffer.concat( + t + ); + default: + throw new Error( + "concat : unsupported type '" + + e + + "'" + ); + } + })( + i, + n + ), + a + ); + t( + e + ); + } catch (e) { + r( + e + ); + } + n = + []; + } + ) + .resume(); + } + ) + ); + var o, + u; + }, + on: function ( + e, + t + ) { + var r = + this; + return ( + "data" === + e + ? this._worker.on( + e, + function ( + e + ) { + t.call( + r, + e.data, + e.meta + ); + } + ) + : this._worker.on( + e, + function () { + h.delay( + t, + arguments, + r + ); + } + ), + this + ); + }, + resume: + function () { + return ( + h.delay( + this + ._worker + .resume, + [], + this + ._worker + ), + this + ); + }, + pause: + function () { + return ( + this._worker.pause(), + this + ); + }, + toNodejsStream: + function ( + e + ) { + if ( + (h.checkSupport( + "nodestream" + ), + "nodebuffer" !== + this + ._outputType) + ) + throw new Error( + this + ._outputType + + " is not supported by this method" + ); + return new o( + this, + { + objectMode: + "nodebuffer" !== + this + ._outputType, + }, + e + ); + }, + }), + (t.exports = + u); + }, + { + "../base64": 1, + "../external": 6, + "../nodejs/NodejsStreamOutputAdapter": 13, + "../support": 30, + "../utils": 32, + "./ConvertWorker": 24, + "./GenericWorker": 28, + }, + ], + 30: [ + function ( + e, + t, + r + ) { + "use strict"; + if ( + ((r.base64 = + !0), + (r.array = + !0), + (r.string = + !0), + (r.arraybuffer = + "undefined" != + typeof ArrayBuffer && + "undefined" != + typeof Uint8Array), + (r.nodebuffer = + "undefined" != + typeof Buffer), + (r.uint8array = + "undefined" != + typeof Uint8Array), + "undefined" == + typeof ArrayBuffer) + ) + r.blob = + !1; + else { + var n = + new ArrayBuffer( + 0 + ); + try { + r.blob = + 0 === + new Blob( + [ + n, + ], + { + type: "application/zip", + } + ) + .size; + } catch (e) { + try { + var i = + new (self.BlobBuilder || + self.WebKitBlobBuilder || + self.MozBlobBuilder || + self.MSBlobBuilder)(); + i.append( + n + ), + (r.blob = + 0 === + i.getBlob( + "application/zip" + ) + .size); + } catch (e) { + r.blob = + !1; + } + } + } + try { + r.nodestream = + !!e( + "readable-stream" + ) + .Readable; + } catch (e) { + r.nodestream = + !1; + } + }, + { + "readable-stream": 16, + }, + ], + 31: [ + function ( + e, + t, + s + ) { + "use strict"; + for ( + var o = + e( + "./utils" + ), + u = + e( + "./support" + ), + r = + e( + "./nodejsUtils" + ), + n = e( + "./stream/GenericWorker" + ), + h = + new Array( + 256 + ), + i = 0; + i < 256; + i++ + ) + h[i] = + 252 <= + i + ? 6 + : 248 <= + i + ? 5 + : 240 <= + i + ? 4 + : 224 <= + i + ? 3 + : 192 <= + i + ? 2 + : 1; + function a() { + n.call( + this, + "utf-8 decode" + ), + (this.leftOver = + null); + } + function f() { + n.call( + this, + "utf-8 encode" + ); + } + (h[254] = + h[254] = + 1), + (s.utf8encode = + function ( + e + ) { + return u.nodebuffer + ? r.newBufferFrom( + e, + "utf-8" + ) + : (function ( + e + ) { + var t, + r, + n, + i, + s, + a = + e.length, + o = 0; + for ( + i = 0; + i < + a; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + (o += + r < + 128 + ? 1 + : r < + 2048 + ? 2 + : r < + 65536 + ? 3 + : 4); + for ( + t = + u.uint8array + ? new Uint8Array( + o + ) + : new Array( + o + ), + i = + s = + 0; + s < + o; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + r < + 128 + ? (t[ + s++ + ] = + r) + : (r < + 2048 + ? (t[ + s++ + ] = + 192 | + (r >>> + 6)) + : (r < + 65536 + ? (t[ + s++ + ] = + 224 | + (r >>> + 12)) + : ((t[ + s++ + ] = + 240 | + (r >>> + 18)), + (t[ + s++ + ] = + 128 | + ((r >>> + 12) & + 63))), + (t[ + s++ + ] = + 128 | + ((r >>> + 6) & + 63))), + (t[ + s++ + ] = + 128 | + (63 & + r))); + return t; + })( + e + ); + }), + (s.utf8decode = + function ( + e + ) { + return u.nodebuffer + ? o + .transformTo( + "nodebuffer", + e + ) + .toString( + "utf-8" + ) + : (function ( + e + ) { + var t, + r, + n, + i, + s = + e.length, + a = + new Array( + 2 * + s + ); + for ( + t = + r = + 0; + t < + s; + + ) + if ( + (n = + e[ + t++ + ]) < + 128 + ) + a[ + r++ + ] = + n; + else if ( + 4 < + (i = + h[ + n + ]) + ) + (a[ + r++ + ] = 65533), + (t += + i - + 1); + else { + for ( + n &= + 2 === + i + ? 31 + : 3 === + i + ? 15 + : 7; + 1 < + i && + t < + s; + + ) + (n = + (n << + 6) | + (63 & + e[ + t++ + ])), + i--; + 1 < + i + ? (a[ + r++ + ] = 65533) + : n < + 65536 + ? (a[ + r++ + ] = + n) + : ((n -= 65536), + (a[ + r++ + ] = + 55296 | + ((n >> + 10) & + 1023)), + (a[ + r++ + ] = + 56320 | + (1023 & + n))); + } + return ( + a.length !== + r && + (a.subarray + ? (a = + a.subarray( + 0, + r + )) + : (a.length = + r)), + o.applyFromCharCode( + a + ) + ); + })( + (e = + o.transformTo( + u.uint8array + ? "uint8array" + : "array", + e + )) + ); + }), + o.inherits( + a, + n + ), + (a.prototype.processChunk = + function ( + e + ) { + var t = + o.transformTo( + u.uint8array + ? "uint8array" + : "array", + e.data + ); + if ( + this + .leftOver && + this + .leftOver + .length + ) { + if ( + u.uint8array + ) { + var r = + t; + (t = + new Uint8Array( + r.length + + this + .leftOver + .length + )).set( + this + .leftOver, + 0 + ), + t.set( + r, + this + .leftOver + .length + ); + } else + t = + this.leftOver.concat( + t + ); + this.leftOver = + null; + } + var n = + (function ( + e, + t + ) { + var r; + for ( + (t = + t || + e.length) > + e.length && + (t = + e.length), + r = + t - + 1; + 0 <= + r && + 128 == + (192 & + e[ + r + ]); + + ) + r--; + return r < + 0 + ? t + : 0 === + r + ? t + : r + + h[ + e[ + r + ] + ] > + t + ? r + : t; + })( + t + ), + i = + t; + n !== + t.length && + (u.uint8array + ? ((i = + t.subarray( + 0, + n + )), + (this.leftOver = + t.subarray( + n, + t.length + ))) + : ((i = + t.slice( + 0, + n + )), + (this.leftOver = + t.slice( + n, + t.length + )))), + this.push( + { + data: s.utf8decode( + i + ), + meta: e.meta, + } + ); + }), + (a.prototype.flush = + function () { + this + .leftOver && + this + .leftOver + .length && + (this.push( + { + data: s.utf8decode( + this + .leftOver + ), + meta: {}, + } + ), + (this.leftOver = + null)); + }), + (s.Utf8DecodeWorker = + a), + o.inherits( + f, + n + ), + (f.prototype.processChunk = + function ( + e + ) { + this.push( + { + data: s.utf8encode( + e.data + ), + meta: e.meta, + } + ); + }), + (s.Utf8EncodeWorker = + f); + }, + { + "./nodejsUtils": 14, + "./stream/GenericWorker": 28, + "./support": 30, + "./utils": 32, + }, + ], + 32: [ + function ( + e, + t, + o + ) { + "use strict"; + var u = + e( + "./support" + ), + h = + e( + "./base64" + ), + r = + e( + "./nodejsUtils" + ), + n = + e( + "set-immediate-shim" + ), + f = + e( + "./external" + ); + function i( + e + ) { + return e; + } + function l( + e, + t + ) { + for ( + var r = 0; + r < + e.length; + ++r + ) + t[r] = + 255 & + e.charCodeAt( + r + ); + return t; + } + o.newBlob = + function ( + t, + r + ) { + o.checkSupport( + "blob" + ); + try { + return new Blob( + [ + t, + ], + { + type: r, + } + ); + } catch (e) { + try { + var n = + new (self.BlobBuilder || + self.WebKitBlobBuilder || + self.MozBlobBuilder || + self.MSBlobBuilder)(); + return ( + n.append( + t + ), + n.getBlob( + r + ) + ); + } catch (e) { + throw new Error( + "Bug : can't construct the Blob." + ); + } + } + }; + var s = { + stringifyByChunk: + function ( + e, + t, + r + ) { + var n = + [], + i = 0, + s = + e.length; + if ( + s <= + r + ) + return String.fromCharCode.apply( + null, + e + ); + for ( + ; + i < + s; + + ) + "array" === + t || + "nodebuffer" === + t + ? n.push( + String.fromCharCode.apply( + null, + e.slice( + i, + Math.min( + i + + r, + s + ) + ) + ) + ) + : n.push( + String.fromCharCode.apply( + null, + e.subarray( + i, + Math.min( + i + + r, + s + ) + ) + ) + ), + (i += + r); + return n.join( + "" + ); + }, + stringifyByChar: + function ( + e + ) { + for ( + var t = + "", + r = 0; + r < + e.length; + r++ + ) + t += + String.fromCharCode( + e[ + r + ] + ); + return t; + }, + applyCanBeUsed: + { + uint8array: + (function () { + try { + return ( + u.uint8array && + 1 === + String.fromCharCode.apply( + null, + new Uint8Array( + 1 + ) + ) + .length + ); + } catch (e) { + return !1; + } + })(), + nodebuffer: + (function () { + try { + return ( + u.nodebuffer && + 1 === + String.fromCharCode.apply( + null, + r.allocBuffer( + 1 + ) + ) + .length + ); + } catch (e) { + return !1; + } + })(), + }, + }; + function a( + e + ) { + var t = 65536, + r = + o.getTypeOf( + e + ), + n = + !0; + if ( + ("uint8array" === + r + ? (n = + s + .applyCanBeUsed + .uint8array) + : "nodebuffer" === + r && + (n = + s + .applyCanBeUsed + .nodebuffer), + n) + ) + for ( + ; + 1 < + t; + + ) + try { + return s.stringifyByChunk( + e, + r, + t + ); + } catch (e) { + t = + Math.floor( + t / + 2 + ); + } + return s.stringifyByChar( + e + ); + } + function d( + e, + t + ) { + for ( + var r = 0; + r < + e.length; + r++ + ) + t[r] = + e[ + r + ]; + return t; + } + o.applyFromCharCode = + a; + var c = + {}; + (c.string = + { + string: + i, + array: + function ( + e + ) { + return l( + e, + new Array( + e.length + ) + ); + }, + arraybuffer: + function ( + e + ) { + return c.string.uint8array( + e + ) + .buffer; + }, + uint8array: + function ( + e + ) { + return l( + e, + new Uint8Array( + e.length + ) + ); + }, + nodebuffer: + function ( + e + ) { + return l( + e, + r.allocBuffer( + e.length + ) + ); + }, + }), + (c.array = + { + string: + a, + array: + i, + arraybuffer: + function ( + e + ) { + return new Uint8Array( + e + ) + .buffer; + }, + uint8array: + function ( + e + ) { + return new Uint8Array( + e + ); + }, + nodebuffer: + function ( + e + ) { + return r.newBufferFrom( + e + ); + }, + }), + (c.arraybuffer = + { + string: + function ( + e + ) { + return a( + new Uint8Array( + e + ) + ); + }, + array: + function ( + e + ) { + return d( + new Uint8Array( + e + ), + new Array( + e.byteLength + ) + ); + }, + arraybuffer: + i, + uint8array: + function ( + e + ) { + return new Uint8Array( + e + ); + }, + nodebuffer: + function ( + e + ) { + return r.newBufferFrom( + new Uint8Array( + e + ) + ); + }, + }), + (c.uint8array = + { + string: + a, + array: + function ( + e + ) { + return d( + e, + new Array( + e.length + ) + ); + }, + arraybuffer: + function ( + e + ) { + return e.buffer; + }, + uint8array: + i, + nodebuffer: + function ( + e + ) { + return r.newBufferFrom( + e + ); + }, + }), + (c.nodebuffer = + { + string: + a, + array: + function ( + e + ) { + return d( + e, + new Array( + e.length + ) + ); + }, + arraybuffer: + function ( + e + ) { + return c.nodebuffer.uint8array( + e + ) + .buffer; + }, + uint8array: + function ( + e + ) { + return d( + e, + new Uint8Array( + e.length + ) + ); + }, + nodebuffer: + i, + }), + (o.transformTo = + function ( + e, + t + ) { + if ( + ((t = + t || + ""), + !e) + ) + return t; + o.checkSupport( + e + ); + var r = + o.getTypeOf( + t + ); + return c[ + r + ][ + e + ]( + t + ); + }), + (o.getTypeOf = + function ( + e + ) { + return "string" == + typeof e + ? "string" + : "[object Array]" === + Object.prototype.toString.call( + e + ) + ? "array" + : u.nodebuffer && + r.isBuffer( + e + ) + ? "nodebuffer" + : u.uint8array && + e instanceof + Uint8Array + ? "uint8array" + : u.arraybuffer && + e instanceof + ArrayBuffer + ? "arraybuffer" + : void 0; + }), + (o.checkSupport = + function ( + e + ) { + if ( + !u[ + e.toLowerCase() + ] + ) + throw new Error( + e + + " is not supported by this platform" + ); + }), + (o.MAX_VALUE_16BITS = 65535), + (o.MAX_VALUE_32BITS = + -1), + (o.pretty = + function ( + e + ) { + var t, + r, + n = + ""; + for ( + r = 0; + r < + ( + e || + "" + ) + .length; + r++ + ) + n += + "\\x" + + ((t = + e.charCodeAt( + r + )) < + 16 + ? "0" + : "") + + t + .toString( + 16 + ) + .toUpperCase(); + return n; + }), + (o.delay = + function ( + e, + t, + r + ) { + n( + function () { + e.apply( + r || + null, + t || + [] + ); + } + ); + }), + (o.inherits = + function ( + e, + t + ) { + function r() {} + (r.prototype = + t.prototype), + (e.prototype = + new r()); + }), + (o.extend = + function () { + var e, + t, + r = + {}; + for ( + e = 0; + e < + arguments.length; + e++ + ) + for (t in arguments[ + e + ]) + arguments[ + e + ].hasOwnProperty( + t + ) && + void 0 === + r[ + t + ] && + (r[ + t + ] = + arguments[ + e + ][ + t + ]); + return r; + }), + (o.prepareContent = + function ( + n, + e, + i, + s, + a + ) { + return f.Promise.resolve( + e + ) + .then( + function ( + n + ) { + return u.blob && + (n instanceof + Blob || + -1 !== + [ + "[object File]", + "[object Blob]", + ].indexOf( + Object.prototype.toString.call( + n + ) + )) && + "undefined" != + typeof FileReader + ? new f.Promise( + function ( + t, + r + ) { + var e = + new FileReader(); + (e.onload = + function ( + e + ) { + t( + e + .target + .result + ); + }), + (e.onerror = + function ( + e + ) { + r( + e + .target + .error + ); + }), + e.readAsArrayBuffer( + n + ); + } + ) + : n; + } + ) + .then( + function ( + e + ) { + var t, + r = + o.getTypeOf( + e + ); + return r + ? ("arraybuffer" === + r + ? (e = + o.transformTo( + "uint8array", + e + )) + : "string" === + r && + (a + ? (e = + h.decode( + e + )) + : i && + !0 !== + s && + (e = + l( + (t = + e), + u.uint8array + ? new Uint8Array( + t.length + ) + : new Array( + t.length + ) + ))), + e) + : f.Promise.reject( + new Error( + "Can't read the data of '" + + n + + "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?" + ) + ); + } + ); + }); + }, + { + "./base64": 1, + "./external": 6, + "./nodejsUtils": 14, + "./support": 30, + "set-immediate-shim": 54, + }, + ], + 33: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./reader/readerFor" + ), + i = + e( + "./utils" + ), + s = + e( + "./signature" + ), + a = + e( + "./zipEntry" + ), + o = + (e( + "./utf8" + ), + e( + "./support" + )); + function u( + e + ) { + (this.files = + []), + (this.loadOptions = + e); + } + (u.prototype = + { + checkSignature: + function ( + e + ) { + if ( + !this.reader.readAndCheckSignature( + e + ) + ) { + this.reader.index -= 4; + var t = + this.reader.readString( + 4 + ); + throw new Error( + "Corrupted zip or bug: unexpected signature (" + + i.pretty( + t + ) + + ", expected " + + i.pretty( + e + ) + + ")" + ); + } + }, + isSignature: + function ( + e, + t + ) { + var r = + this + .reader + .index; + this.reader.setIndex( + e + ); + var n = + this.reader.readString( + 4 + ) === + t; + return ( + this.reader.setIndex( + r + ), + n + ); + }, + readBlockEndOfCentral: + function () { + (this.diskNumber = + this.reader.readInt( + 2 + )), + (this.diskWithCentralDirStart = + this.reader.readInt( + 2 + )), + (this.centralDirRecordsOnThisDisk = + this.reader.readInt( + 2 + )), + (this.centralDirRecords = + this.reader.readInt( + 2 + )), + (this.centralDirSize = + this.reader.readInt( + 4 + )), + (this.centralDirOffset = + this.reader.readInt( + 4 + )), + (this.zipCommentLength = + this.reader.readInt( + 2 + )); + var e = + this.reader.readData( + this + .zipCommentLength + ), + t = + o.uint8array + ? "uint8array" + : "array", + r = + i.transformTo( + t, + e + ); + this.zipComment = + this.loadOptions.decodeFileName( + r + ); + }, + readBlockZip64EndOfCentral: + function () { + (this.zip64EndOfCentralSize = + this.reader.readInt( + 8 + )), + this.reader.skip( + 4 + ), + (this.diskNumber = + this.reader.readInt( + 4 + )), + (this.diskWithCentralDirStart = + this.reader.readInt( + 4 + )), + (this.centralDirRecordsOnThisDisk = + this.reader.readInt( + 8 + )), + (this.centralDirRecords = + this.reader.readInt( + 8 + )), + (this.centralDirSize = + this.reader.readInt( + 8 + )), + (this.centralDirOffset = + this.reader.readInt( + 8 + )), + (this.zip64ExtensibleData = + {}); + for ( + var e, + t, + r, + n = + this + .zip64EndOfCentralSize - + 44; + 0 < + n; + + ) + (e = + this.reader.readInt( + 2 + )), + (t = + this.reader.readInt( + 4 + )), + (r = + this.reader.readData( + t + )), + (this.zip64ExtensibleData[ + e + ] = + { + id: e, + length: + t, + value: + r, + }); + }, + readBlockZip64EndOfCentralLocator: + function () { + if ( + ((this.diskWithZip64CentralDirStart = + this.reader.readInt( + 4 + )), + (this.relativeOffsetEndOfZip64CentralDir = + this.reader.readInt( + 8 + )), + (this.disksCount = + this.reader.readInt( + 4 + )), + 1 < + this + .disksCount) + ) + throw new Error( + "Multi-volumes zip are not supported" + ); + }, + readLocalFiles: + function () { + var e, + t; + for ( + e = 0; + e < + this + .files + .length; + e++ + ) + (t = + this + .files[ + e + ]), + this.reader.setIndex( + t.localHeaderOffset + ), + this.checkSignature( + s.LOCAL_FILE_HEADER + ), + t.readLocalPart( + this + .reader + ), + t.handleUTF8(), + t.processAttributes(); + }, + readCentralDir: + function () { + var e; + for ( + this.reader.setIndex( + this + .centralDirOffset + ); + this.reader.readAndCheckSignature( + s.CENTRAL_FILE_HEADER + ); + + ) + (e = + new a( + { + zip64: + this + .zip64, + }, + this.loadOptions + )).readCentralPart( + this + .reader + ), + this.files.push( + e + ); + if ( + this + .centralDirRecords !== + this + .files + .length && + 0 !== + this + .centralDirRecords && + 0 === + this + .files + .length + ) + throw new Error( + "Corrupted zip or bug: expected " + + this + .centralDirRecords + + " records in central dir, got " + + this + .files + .length + ); + }, + readEndOfCentral: + function () { + var e = + this.reader.lastIndexOfSignature( + s.CENTRAL_DIRECTORY_END + ); + if ( + e < + 0 + ) + throw this.isSignature( + 0, + s.LOCAL_FILE_HEADER + ) + ? new Error( + "Corrupted zip: can't find end of central directory" + ) + : new Error( + "Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html" + ); + this.reader.setIndex( + e + ); + var t = + e; + if ( + (this.checkSignature( + s.CENTRAL_DIRECTORY_END + ), + this.readBlockEndOfCentral(), + this + .diskNumber === + i.MAX_VALUE_16BITS || + this + .diskWithCentralDirStart === + i.MAX_VALUE_16BITS || + this + .centralDirRecordsOnThisDisk === + i.MAX_VALUE_16BITS || + this + .centralDirRecords === + i.MAX_VALUE_16BITS || + this + .centralDirSize === + i.MAX_VALUE_32BITS || + this + .centralDirOffset === + i.MAX_VALUE_32BITS) + ) { + if ( + ((this.zip64 = + !0), + (e = + this.reader.lastIndexOfSignature( + s.ZIP64_CENTRAL_DIRECTORY_LOCATOR + )) < + 0) + ) + throw new Error( + "Corrupted zip: can't find the ZIP64 end of central directory locator" + ); + if ( + (this.reader.setIndex( + e + ), + this.checkSignature( + s.ZIP64_CENTRAL_DIRECTORY_LOCATOR + ), + this.readBlockZip64EndOfCentralLocator(), + !this.isSignature( + this + .relativeOffsetEndOfZip64CentralDir, + s.ZIP64_CENTRAL_DIRECTORY_END + ) && + ((this.relativeOffsetEndOfZip64CentralDir = + this.reader.lastIndexOfSignature( + s.ZIP64_CENTRAL_DIRECTORY_END + )), + this + .relativeOffsetEndOfZip64CentralDir < + 0)) + ) + throw new Error( + "Corrupted zip: can't find the ZIP64 end of central directory" + ); + this.reader.setIndex( + this + .relativeOffsetEndOfZip64CentralDir + ), + this.checkSignature( + s.ZIP64_CENTRAL_DIRECTORY_END + ), + this.readBlockZip64EndOfCentral(); + } + var r = + this + .centralDirOffset + + this + .centralDirSize; + this + .zip64 && + ((r += 20), + (r += + 12 + + this + .zip64EndOfCentralSize)); + var n = + t - + r; + if ( + 0 < + n + ) + this.isSignature( + t, + s.CENTRAL_FILE_HEADER + ) || + (this.reader.zero = + n); + else if ( + n < + 0 + ) + throw new Error( + "Corrupted zip: missing " + + Math.abs( + n + ) + + " bytes." + ); + }, + prepareReader: + function ( + e + ) { + this.reader = + n( + e + ); + }, + load: function ( + e + ) { + this.prepareReader( + e + ), + this.readEndOfCentral(), + this.readCentralDir(), + this.readLocalFiles(); + }, + }), + (t.exports = + u); + }, + { + "./reader/readerFor": 22, + "./signature": 23, + "./support": 30, + "./utf8": 31, + "./utils": 32, + "./zipEntry": 34, + }, + ], + 34: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./reader/readerFor" + ), + s = + e( + "./utils" + ), + i = + e( + "./compressedObject" + ), + a = + e( + "./crc32" + ), + o = + e( + "./utf8" + ), + u = + e( + "./compressions" + ), + h = + e( + "./support" + ); + function f( + e, + t + ) { + (this.options = + e), + (this.loadOptions = + t); + } + (f.prototype = + { + isEncrypted: + function () { + return ( + 1 == + (1 & + this + .bitFlag) + ); + }, + useUTF8: + function () { + return ( + 2048 == + (2048 & + this + .bitFlag) + ); + }, + readLocalPart: + function ( + e + ) { + var t, + r; + if ( + (e.skip( + 22 + ), + (this.fileNameLength = + e.readInt( + 2 + )), + (r = + e.readInt( + 2 + )), + (this.fileName = + e.readData( + this + .fileNameLength + )), + e.skip( + r + ), + -1 === + this + .compressedSize || + -1 === + this + .uncompressedSize) + ) + throw new Error( + "Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)" + ); + if ( + null === + (t = + (function ( + e + ) { + for (var t in u) + if ( + u.hasOwnProperty( + t + ) && + u[ + t + ] + .magic === + e + ) + return u[ + t + ]; + return null; + })( + this + .compressionMethod + )) + ) + throw new Error( + "Corrupted zip : compression " + + s.pretty( + this + .compressionMethod + ) + + " unknown (inner file : " + + s.transformTo( + "string", + this + .fileName + ) + + ")" + ); + this.decompressed = + new i( + this.compressedSize, + this.uncompressedSize, + this.crc32, + t, + e.readData( + this + .compressedSize + ) + ); + }, + readCentralPart: + function ( + e + ) { + (this.versionMadeBy = + e.readInt( + 2 + )), + e.skip( + 2 + ), + (this.bitFlag = + e.readInt( + 2 + )), + (this.compressionMethod = + e.readString( + 2 + )), + (this.date = + e.readDate()), + (this.crc32 = + e.readInt( + 4 + )), + (this.compressedSize = + e.readInt( + 4 + )), + (this.uncompressedSize = + e.readInt( + 4 + )); + var t = + e.readInt( + 2 + ); + if ( + ((this.extraFieldsLength = + e.readInt( + 2 + )), + (this.fileCommentLength = + e.readInt( + 2 + )), + (this.diskNumberStart = + e.readInt( + 2 + )), + (this.internalFileAttributes = + e.readInt( + 2 + )), + (this.externalFileAttributes = + e.readInt( + 4 + )), + (this.localHeaderOffset = + e.readInt( + 4 + )), + this.isEncrypted()) + ) + throw new Error( + "Encrypted zip are not supported" + ); + e.skip( + t + ), + this.readExtraFields( + e + ), + this.parseZIP64ExtraField( + e + ), + (this.fileComment = + e.readData( + this + .fileCommentLength + )); + }, + processAttributes: + function () { + (this.unixPermissions = + null), + (this.dosPermissions = + null); + var e = + this + .versionMadeBy >> + 8; + (this.dir = + !!( + 16 & + this + .externalFileAttributes + )), + 0 == + e && + (this.dosPermissions = + 63 & + this + .externalFileAttributes), + 3 == + e && + (this.unixPermissions = + (this + .externalFileAttributes >> + 16) & + 65535), + this + .dir || + "/" !== + this.fileNameStr.slice( + -1 + ) || + (this.dir = + !0); + }, + parseZIP64ExtraField: + function ( + e + ) { + if ( + this + .extraFields[1] + ) { + var t = + n( + this + .extraFields[1] + .value + ); + this + .uncompressedSize === + s.MAX_VALUE_32BITS && + (this.uncompressedSize = + t.readInt( + 8 + )), + this + .compressedSize === + s.MAX_VALUE_32BITS && + (this.compressedSize = + t.readInt( + 8 + )), + this + .localHeaderOffset === + s.MAX_VALUE_32BITS && + (this.localHeaderOffset = + t.readInt( + 8 + )), + this + .diskNumberStart === + s.MAX_VALUE_32BITS && + (this.diskNumberStart = + t.readInt( + 4 + )); + } + }, + readExtraFields: + function ( + e + ) { + var t, + r, + n, + i = + e.index + + this + .extraFieldsLength; + for ( + this + .extraFields || + (this.extraFields = + {}); + e.index + + 4 < + i; + + ) + (t = + e.readInt( + 2 + )), + (r = + e.readInt( + 2 + )), + (n = + e.readData( + r + )), + (this.extraFields[ + t + ] = + { + id: t, + length: + r, + value: + n, + }); + e.setIndex( + i + ); + }, + handleUTF8: + function () { + var e = + h.uint8array + ? "uint8array" + : "array"; + if ( + this.useUTF8() + ) + (this.fileNameStr = + o.utf8decode( + this + .fileName + )), + (this.fileCommentStr = + o.utf8decode( + this + .fileComment + )); + else { + var t = + this.findExtraFieldUnicodePath(); + if ( + null !== + t + ) + this.fileNameStr = + t; + else { + var r = + s.transformTo( + e, + this + .fileName + ); + this.fileNameStr = + this.loadOptions.decodeFileName( + r + ); + } + var n = + this.findExtraFieldUnicodeComment(); + if ( + null !== + n + ) + this.fileCommentStr = + n; + else { + var i = + s.transformTo( + e, + this + .fileComment + ); + this.fileCommentStr = + this.loadOptions.decodeFileName( + i + ); + } + } + }, + findExtraFieldUnicodePath: + function () { + var e = + this + .extraFields[28789]; + if ( + e + ) { + var t = + n( + e.value + ); + return 1 !== + t.readInt( + 1 + ) + ? null + : a( + this + .fileName + ) !== + t.readInt( + 4 + ) + ? null + : o.utf8decode( + t.readData( + e.length - + 5 + ) + ); + } + return null; + }, + findExtraFieldUnicodeComment: + function () { + var e = + this + .extraFields[25461]; + if ( + e + ) { + var t = + n( + e.value + ); + return 1 !== + t.readInt( + 1 + ) + ? null + : a( + this + .fileComment + ) !== + t.readInt( + 4 + ) + ? null + : o.utf8decode( + t.readData( + e.length - + 5 + ) + ); + } + return null; + }, + }), + (t.exports = + f); + }, + { + "./compressedObject": 2, + "./compressions": 3, + "./crc32": 4, + "./reader/readerFor": 22, + "./support": 30, + "./utf8": 31, + "./utils": 32, + }, + ], + 35: [ + function ( + e, + t, + r + ) { + "use strict"; + function n( + e, + t, + r + ) { + (this.name = + e), + (this.dir = + r.dir), + (this.date = + r.date), + (this.comment = + r.comment), + (this.unixPermissions = + r.unixPermissions), + (this.dosPermissions = + r.dosPermissions), + (this._data = + t), + (this._dataBinary = + r.binary), + (this.options = + { + compression: + r.compression, + compressionOptions: + r.compressionOptions, + }); + } + var s = e( + "./stream/StreamHelper" + ), + i = e( + "./stream/DataWorker" + ), + a = + e( + "./utf8" + ), + o = + e( + "./compressedObject" + ), + u = e( + "./stream/GenericWorker" + ); + n.prototype = + { + internalStream: + function ( + e + ) { + var t = + null, + r = + "string"; + try { + if ( + !e + ) + throw new Error( + "No output type specified." + ); + var n = + "string" === + (r = + e.toLowerCase()) || + "text" === + r; + ("binarystring" !== + r && + "text" !== + r) || + (r = + "string"), + (t = + this._decompressWorker()); + var i = + !this + ._dataBinary; + i && + !n && + (t = + t.pipe( + new a.Utf8EncodeWorker() + )), + !i && + n && + (t = + t.pipe( + new a.Utf8DecodeWorker() + )); + } catch (e) { + (t = + new u( + "error" + )).error( + e + ); + } + return new s( + t, + r, + "" + ); + }, + async: + function ( + e, + t + ) { + return this.internalStream( + e + ).accumulate( + t + ); + }, + nodeStream: + function ( + e, + t + ) { + return this.internalStream( + e || + "nodebuffer" + ).toNodejsStream( + t + ); + }, + _compressWorker: + function ( + e, + t + ) { + if ( + this + ._data instanceof + o && + this + ._data + .compression + .magic === + e.magic + ) + return this._data.getCompressedWorker(); + var r = + this._decompressWorker(); + return ( + this + ._dataBinary || + (r = + r.pipe( + new a.Utf8EncodeWorker() + )), + o.createWorkerFrom( + r, + e, + t + ) + ); + }, + _decompressWorker: + function () { + return this + ._data instanceof + o + ? this._data.getContentWorker() + : this + ._data instanceof + u + ? this + ._data + : new i( + this._data + ); + }, + }; + for ( + var h = + [ + "asText", + "asBinary", + "asNodeBuffer", + "asUint8Array", + "asArrayBuffer", + ], + f = + function () { + throw new Error( + "This method has been removed in JSZip 3.0, please check the upgrade guide." + ); + }, + l = 0; + l < + h.length; + l++ + ) + n.prototype[ + h[l] + ] = f; + t.exports = + n; + }, + { + "./compressedObject": 2, + "./stream/DataWorker": 27, + "./stream/GenericWorker": 28, + "./stream/StreamHelper": 29, + "./utf8": 31, + }, + ], + 36: [ + function ( + e, + f, + t + ) { + (function ( + t + ) { + "use strict"; + var r, + n, + e = + t.MutationObserver || + t.WebKitMutationObserver; + if (e) { + var i = 0, + s = + new e( + h + ), + a = + t.document.createTextNode( + "" + ); + s.observe( + a, + { + characterData: + !0, + } + ), + (r = + function () { + a.data = + i = + ++i % + 2; + }); + } else if ( + t.setImmediate || + void 0 === + t.MessageChannel + ) + r = + "document" in + t && + "onreadystatechange" in + t.document.createElement( + "script" + ) + ? function () { + var e = + t.document.createElement( + "script" + ); + (e.onreadystatechange = + function () { + h(), + (e.onreadystatechange = + null), + e.parentNode.removeChild( + e + ), + (e = + null); + }), + t.document.documentElement.appendChild( + e + ); + } + : function () { + setTimeout( + h, + 0 + ); + }; + else { + var o = + new t.MessageChannel(); + (o.port1.onmessage = + h), + (r = + function () { + o.port2.postMessage( + 0 + ); + }); + } + var u = + []; + function h() { + var e, + t; + n = + !0; + for ( + var r = + u.length; + r; + + ) { + for ( + t = + u, + u = + [], + e = + -1; + ++e < + r; + + ) + t[ + e + ](); + r = + u.length; + } + n = + !1; + } + f.exports = + function ( + e + ) { + 1 !== + u.push( + e + ) || + n || + r(); + }; + }.call( + this, + void 0 !== + r + ? r + : "undefined" != + typeof self + ? self + : "undefined" != + typeof window + ? window + : {} + )); + }, + {}, + ], + 37: [ + function ( + e, + t, + r + ) { + "use strict"; + var i = + e( + "immediate" + ); + function h() {} + var f = + {}, + s = [ + "REJECTED", + ], + a = [ + "FULFILLED", + ], + n = [ + "PENDING", + ]; + function o( + e + ) { + if ( + "function" != + typeof e + ) + throw new TypeError( + "resolver must be a function" + ); + (this.state = + n), + (this.queue = + []), + (this.outcome = + void 0), + e !== + h && + c( + this, + e + ); + } + function u( + e, + t, + r + ) { + (this.promise = + e), + "function" == + typeof t && + ((this.onFulfilled = + t), + (this.callFulfilled = + this.otherCallFulfilled)), + "function" == + typeof r && + ((this.onRejected = + r), + (this.callRejected = + this.otherCallRejected)); + } + function l( + t, + r, + n + ) { + i( + function () { + var e; + try { + e = + r( + n + ); + } catch (e) { + return f.reject( + t, + e + ); + } + e === + t + ? f.reject( + t, + new TypeError( + "Cannot resolve promise with itself" + ) + ) + : f.resolve( + t, + e + ); + } + ); + } + function d( + e + ) { + var t = + e && + e.then; + if ( + e && + ("object" == + typeof e || + "function" == + typeof e) && + "function" == + typeof t + ) + return function () { + t.apply( + e, + arguments + ); + }; + } + function c( + t, + e + ) { + var r = + !1; + function n( + e + ) { + r || + ((r = + !0), + f.reject( + t, + e + )); + } + function i( + e + ) { + r || + ((r = + !0), + f.resolve( + t, + e + )); + } + var s = + p( + function () { + e( + i, + n + ); + } + ); + "error" === + s.status && + n( + s.value + ); + } + function p( + e, + t + ) { + var r = + {}; + try { + (r.value = + e( + t + )), + (r.status = + "success"); + } catch (e) { + (r.status = + "error"), + (r.value = + e); + } + return r; + } + ((t.exports = + o).prototype.finally = + function ( + t + ) { + if ( + "function" != + typeof t + ) + return this; + var r = + this + .constructor; + return this.then( + function ( + e + ) { + return r + .resolve( + t() + ) + .then( + function () { + return e; + } + ); + }, + function ( + e + ) { + return r + .resolve( + t() + ) + .then( + function () { + throw e; + } + ); + } + ); + }), + (o.prototype.catch = + function ( + e + ) { + return this.then( + null, + e + ); + }), + (o.prototype.then = + function ( + e, + t + ) { + if ( + ("function" != + typeof e && + this + .state === + a) || + ("function" != + typeof t && + this + .state === + s) + ) + return this; + var r = + new this.constructor( + h + ); + return ( + this + .state !== + n + ? l( + r, + this + .state === + a + ? e + : t, + this + .outcome + ) + : this.queue.push( + new u( + r, + e, + t + ) + ), + r + ); + }), + (u.prototype.callFulfilled = + function ( + e + ) { + f.resolve( + this + .promise, + e + ); + }), + (u.prototype.otherCallFulfilled = + function ( + e + ) { + l( + this + .promise, + this + .onFulfilled, + e + ); + }), + (u.prototype.callRejected = + function ( + e + ) { + f.reject( + this + .promise, + e + ); + }), + (u.prototype.otherCallRejected = + function ( + e + ) { + l( + this + .promise, + this + .onRejected, + e + ); + }), + (f.resolve = + function ( + e, + t + ) { + var r = + p( + d, + t + ); + if ( + "error" === + r.status + ) + return f.reject( + e, + r.value + ); + var n = + r.value; + if ( + n + ) + c( + e, + n + ); + else { + (e.state = + a), + (e.outcome = + t); + for ( + var i = + -1, + s = + e + .queue + .length; + ++i < + s; + + ) + e.queue[ + i + ].callFulfilled( + t + ); + } + return e; + }), + (f.reject = + function ( + e, + t + ) { + (e.state = + s), + (e.outcome = + t); + for ( + var r = + -1, + n = + e + .queue + .length; + ++r < + n; + + ) + e.queue[ + r + ].callRejected( + t + ); + return e; + }), + (o.resolve = + function ( + e + ) { + return e instanceof + this + ? e + : f.resolve( + new this( + h + ), + e + ); + }), + (o.reject = + function ( + e + ) { + var t = + new this( + h + ); + return f.reject( + t, + e + ); + }), + (o.all = + function ( + e + ) { + var r = + this; + if ( + "[object Array]" !== + Object.prototype.toString.call( + e + ) + ) + return this.reject( + new TypeError( + "must be an array" + ) + ); + var n = + e.length, + i = + !1; + if ( + !n + ) + return this.resolve( + [] + ); + for ( + var s = + new Array( + n + ), + a = 0, + t = + -1, + o = + new this( + h + ); + ++t < + n; + + ) + u( + e[ + t + ], + t + ); + return o; + function u( + e, + t + ) { + r.resolve( + e + ).then( + function ( + e + ) { + (s[ + t + ] = + e), + ++a !== + n || + i || + ((i = + !0), + f.resolve( + o, + s + )); + }, + function ( + e + ) { + i || + ((i = + !0), + f.reject( + o, + e + )); + } + ); + } + }), + (o.race = + function ( + e + ) { + if ( + "[object Array]" !== + Object.prototype.toString.call( + e + ) + ) + return this.reject( + new TypeError( + "must be an array" + ) + ); + var t = + e.length, + r = + !1; + if ( + !t + ) + return this.resolve( + [] + ); + for ( + var n, + i = + -1, + s = + new this( + h + ); + ++i < + t; + + ) + (n = + e[ + i + ]), + this.resolve( + n + ).then( + function ( + e + ) { + r || + ((r = + !0), + f.resolve( + s, + e + )); + }, + function ( + e + ) { + r || + ((r = + !0), + f.reject( + s, + e + )); + } + ); + return s; + }); + }, + { + immediate: 36, + }, + ], + 38: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + {}; + (0, + e( + "./lib/utils/common" + ).assign)( + n, + e( + "./lib/deflate" + ), + e( + "./lib/inflate" + ), + e( + "./lib/zlib/constants" + ) + ), + (t.exports = + n); + }, + { + "./lib/deflate": 39, + "./lib/inflate": 40, + "./lib/utils/common": 41, + "./lib/zlib/constants": 44, + }, + ], + 39: [ + function ( + e, + t, + r + ) { + "use strict"; + var a = + e( + "./zlib/deflate" + ), + o = + e( + "./utils/common" + ), + u = + e( + "./utils/strings" + ), + i = + e( + "./zlib/messages" + ), + s = + e( + "./zlib/zstream" + ), + h = + Object + .prototype + .toString, + f = 0, + l = -1, + d = 0, + c = 8; + function p( + e + ) { + if ( + !( + this instanceof + p + ) + ) + return new p( + e + ); + this.options = + o.assign( + { + level: + l, + method: + c, + chunkSize: 16384, + windowBits: 15, + memLevel: 8, + strategy: + d, + to: "", + }, + e || + {} + ); + var t = + this + .options; + t.raw && + 0 < + t.windowBits + ? (t.windowBits = + -t.windowBits) + : t.gzip && + 0 < + t.windowBits && + t.windowBits < + 16 && + (t.windowBits += 16), + (this.err = 0), + (this.msg = + ""), + (this.ended = + !1), + (this.chunks = + []), + (this.strm = + new s()), + (this.strm.avail_out = 0); + var r = + a.deflateInit2( + this + .strm, + t.level, + t.method, + t.windowBits, + t.memLevel, + t.strategy + ); + if ( + r !== + f + ) + throw new Error( + i[r] + ); + if ( + (t.header && + a.deflateSetHeader( + this + .strm, + t.header + ), + t.dictionary) + ) { + var n; + if ( + ((n = + "string" == + typeof t.dictionary + ? u.string2buf( + t.dictionary + ) + : "[object ArrayBuffer]" === + h.call( + t.dictionary + ) + ? new Uint8Array( + t.dictionary + ) + : t.dictionary), + (r = + a.deflateSetDictionary( + this + .strm, + n + )) !== + f) + ) + throw new Error( + i[ + r + ] + ); + this._dict_set = + !0; + } + } + function n( + e, + t + ) { + var r = + new p( + t + ); + if ( + (r.push( + e, + !0 + ), + r.err) + ) + throw ( + r.msg || + i[ + r + .err + ] + ); + return r.result; + } + (p.prototype.push = + function ( + e, + t + ) { + var r, + n, + i = + this + .strm, + s = + this + .options + .chunkSize; + if ( + this + .ended + ) + return !1; + (n = + t === + ~~t + ? t + : !0 === + t + ? 4 + : 0), + "string" == + typeof e + ? (i.input = + u.string2buf( + e + )) + : "[object ArrayBuffer]" === + h.call( + e + ) + ? (i.input = + new Uint8Array( + e + )) + : (i.input = + e), + (i.next_in = 0), + (i.avail_in = + i.input.length); + do { + if ( + (0 === + i.avail_out && + ((i.output = + new o.Buf8( + s + )), + (i.next_out = 0), + (i.avail_out = + s)), + 1 !== + (r = + a.deflate( + i, + n + )) && + r !== + f) + ) + return ( + this.onEnd( + r + ), + !(this.ended = + !0) + ); + (0 !== + i.avail_out && + (0 !== + i.avail_in || + (4 !== + n && + 2 !== + n))) || + ("string" === + this + .options + .to + ? this.onData( + u.buf2binstring( + o.shrinkBuf( + i.output, + i.next_out + ) + ) + ) + : this.onData( + o.shrinkBuf( + i.output, + i.next_out + ) + )); + } while ( + (0 < + i.avail_in || + 0 === + i.avail_out) && + 1 !== + r + ); + return 4 === + n + ? ((r = + a.deflateEnd( + this + .strm + )), + this.onEnd( + r + ), + (this.ended = + !0), + r === + f) + : 2 !== + n || + (this.onEnd( + f + ), + !(i.avail_out = 0)); + }), + (p.prototype.onData = + function ( + e + ) { + this.chunks.push( + e + ); + }), + (p.prototype.onEnd = + function ( + e + ) { + e === + f && + ("string" === + this + .options + .to + ? (this.result = + this.chunks.join( + "" + )) + : (this.result = + o.flattenChunks( + this + .chunks + ))), + (this.chunks = + []), + (this.err = + e), + (this.msg = + this.strm.msg); + }), + (r.Deflate = + p), + (r.deflate = + n), + (r.deflateRaw = + function ( + e, + t + ) { + return ( + ((t = + t || + {}).raw = + !0), + n( + e, + t + ) + ); + }), + (r.gzip = + function ( + e, + t + ) { + return ( + ((t = + t || + {}).gzip = + !0), + n( + e, + t + ) + ); + }); + }, + { + "./utils/common": 41, + "./utils/strings": 42, + "./zlib/deflate": 46, + "./zlib/messages": 51, + "./zlib/zstream": 53, + }, + ], + 40: [ + function ( + e, + t, + r + ) { + "use strict"; + var d = + e( + "./zlib/inflate" + ), + c = + e( + "./utils/common" + ), + p = + e( + "./utils/strings" + ), + m = + e( + "./zlib/constants" + ), + n = + e( + "./zlib/messages" + ), + i = + e( + "./zlib/zstream" + ), + s = + e( + "./zlib/gzheader" + ), + _ = + Object + .prototype + .toString; + function a( + e + ) { + if ( + !( + this instanceof + a + ) + ) + return new a( + e + ); + this.options = + c.assign( + { + chunkSize: 16384, + windowBits: 0, + to: "", + }, + e || + {} + ); + var t = + this + .options; + t.raw && + 0 <= + t.windowBits && + t.windowBits < + 16 && + ((t.windowBits = + -t.windowBits), + 0 === + t.windowBits && + (t.windowBits = + -15)), + !( + 0 <= + t.windowBits && + t.windowBits < + 16 + ) || + (e && + e.windowBits) || + (t.windowBits += 32), + 15 < + t.windowBits && + t.windowBits < + 48 && + 0 == + (15 & + t.windowBits) && + (t.windowBits |= 15), + (this.err = 0), + (this.msg = + ""), + (this.ended = + !1), + (this.chunks = + []), + (this.strm = + new i()), + (this.strm.avail_out = 0); + var r = + d.inflateInit2( + this + .strm, + t.windowBits + ); + if ( + r !== + m.Z_OK + ) + throw new Error( + n[r] + ); + (this.header = + new s()), + d.inflateGetHeader( + this + .strm, + this + .header + ); + } + function o( + e, + t + ) { + var r = + new a( + t + ); + if ( + (r.push( + e, + !0 + ), + r.err) + ) + throw ( + r.msg || + n[ + r + .err + ] + ); + return r.result; + } + (a.prototype.push = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u = + this + .strm, + h = + this + .options + .chunkSize, + f = + this + .options + .dictionary, + l = + !1; + if ( + this + .ended + ) + return !1; + (n = + t === + ~~t + ? t + : !0 === + t + ? m.Z_FINISH + : m.Z_NO_FLUSH), + "string" == + typeof e + ? (u.input = + p.binstring2buf( + e + )) + : "[object ArrayBuffer]" === + _.call( + e + ) + ? (u.input = + new Uint8Array( + e + )) + : (u.input = + e), + (u.next_in = 0), + (u.avail_in = + u.input.length); + do { + if ( + (0 === + u.avail_out && + ((u.output = + new c.Buf8( + h + )), + (u.next_out = 0), + (u.avail_out = + h)), + (r = + d.inflate( + u, + m.Z_NO_FLUSH + )) === + m.Z_NEED_DICT && + f && + ((o = + "string" == + typeof f + ? p.string2buf( + f + ) + : "[object ArrayBuffer]" === + _.call( + f + ) + ? new Uint8Array( + f + ) + : f), + (r = + d.inflateSetDictionary( + this + .strm, + o + ))), + r === + m.Z_BUF_ERROR && + !0 === + l && + ((r = + m.Z_OK), + (l = + !1)), + r !== + m.Z_STREAM_END && + r !== + m.Z_OK) + ) + return ( + this.onEnd( + r + ), + !(this.ended = + !0) + ); + u.next_out && + ((0 !== + u.avail_out && + r !== + m.Z_STREAM_END && + (0 !== + u.avail_in || + (n !== + m.Z_FINISH && + n !== + m.Z_SYNC_FLUSH))) || + ("string" === + this + .options + .to + ? ((i = + p.utf8border( + u.output, + u.next_out + )), + (s = + u.next_out - + i), + (a = + p.buf2string( + u.output, + i + )), + (u.next_out = + s), + (u.avail_out = + h - + s), + s && + c.arraySet( + u.output, + u.output, + i, + s, + 0 + ), + this.onData( + a + )) + : this.onData( + c.shrinkBuf( + u.output, + u.next_out + ) + ))), + 0 === + u.avail_in && + 0 === + u.avail_out && + (l = + !0); + } while ( + (0 < + u.avail_in || + 0 === + u.avail_out) && + r !== + m.Z_STREAM_END + ); + return ( + r === + m.Z_STREAM_END && + (n = + m.Z_FINISH), + n === + m.Z_FINISH + ? ((r = + d.inflateEnd( + this + .strm + )), + this.onEnd( + r + ), + (this.ended = + !0), + r === + m.Z_OK) + : n !== + m.Z_SYNC_FLUSH || + (this.onEnd( + m.Z_OK + ), + !(u.avail_out = 0)) + ); + }), + (a.prototype.onData = + function ( + e + ) { + this.chunks.push( + e + ); + }), + (a.prototype.onEnd = + function ( + e + ) { + e === + m.Z_OK && + ("string" === + this + .options + .to + ? (this.result = + this.chunks.join( + "" + )) + : (this.result = + c.flattenChunks( + this + .chunks + ))), + (this.chunks = + []), + (this.err = + e), + (this.msg = + this.strm.msg); + }), + (r.Inflate = + a), + (r.inflate = + o), + (r.inflateRaw = + function ( + e, + t + ) { + return ( + ((t = + t || + {}).raw = + !0), + o( + e, + t + ) + ); + }), + (r.ungzip = + o); + }, + { + "./utils/common": 41, + "./utils/strings": 42, + "./zlib/constants": 44, + "./zlib/gzheader": 47, + "./zlib/inflate": 49, + "./zlib/messages": 51, + "./zlib/zstream": 53, + }, + ], + 41: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + "undefined" != + typeof Uint8Array && + "undefined" != + typeof Uint16Array && + "undefined" != + typeof Int32Array; + (r.assign = + function ( + e + ) { + for ( + var t = + Array.prototype.slice.call( + arguments, + 1 + ); + t.length; + + ) { + var r = + t.shift(); + if ( + r + ) { + if ( + "object" != + typeof r + ) + throw new TypeError( + r + + "must be non-object" + ); + for (var n in r) + r.hasOwnProperty( + n + ) && + (e[ + n + ] = + r[ + n + ]); + } + } + return e; + }), + (r.shrinkBuf = + function ( + e, + t + ) { + return e.length === + t + ? e + : e.subarray + ? e.subarray( + 0, + t + ) + : ((e.length = + t), + e); + }); + var i = { + arraySet: + function ( + e, + t, + r, + n, + i + ) { + if ( + t.subarray && + e.subarray + ) + e.set( + t.subarray( + r, + r + + n + ), + i + ); + else + for ( + var s = 0; + s < + n; + s++ + ) + e[ + i + + s + ] = + t[ + r + + s + ]; + }, + flattenChunks: + function ( + e + ) { + var t, + r, + n, + i, + s, + a; + for ( + t = + n = + 0, + r = + e.length; + t < + r; + t++ + ) + n += + e[ + t + ] + .length; + for ( + a = + new Uint8Array( + n + ), + t = + i = + 0, + r = + e.length; + t < + r; + t++ + ) + (s = + e[ + t + ]), + a.set( + s, + i + ), + (i += + s.length); + return a; + }, + }, + s = { + arraySet: + function ( + e, + t, + r, + n, + i + ) { + for ( + var s = 0; + s < + n; + s++ + ) + e[ + i + + s + ] = + t[ + r + + s + ]; + }, + flattenChunks: + function ( + e + ) { + return [].concat.apply( + [], + e + ); + }, + }; + (r.setTyped = + function ( + e + ) { + e + ? ((r.Buf8 = + Uint8Array), + (r.Buf16 = + Uint16Array), + (r.Buf32 = + Int32Array), + r.assign( + r, + i + )) + : ((r.Buf8 = + Array), + (r.Buf16 = + Array), + (r.Buf32 = + Array), + r.assign( + r, + s + )); + }), + r.setTyped( + n + ); + }, + {}, + ], + 42: [ + function ( + e, + t, + r + ) { + "use strict"; + var u = + e( + "./common" + ), + i = !0, + s = !0; + try { + String.fromCharCode.apply( + null, + [0] + ); + } catch (e) { + i = !1; + } + try { + String.fromCharCode.apply( + null, + new Uint8Array( + 1 + ) + ); + } catch (e) { + s = !1; + } + for ( + var h = + new u.Buf8( + 256 + ), + n = 0; + n < 256; + n++ + ) + h[n] = + 252 <= + n + ? 6 + : 248 <= + n + ? 5 + : 240 <= + n + ? 4 + : 224 <= + n + ? 3 + : 192 <= + n + ? 2 + : 1; + function f( + e, + t + ) { + if ( + t < + 65537 && + ((e.subarray && + s) || + (!e.subarray && + i)) + ) + return String.fromCharCode.apply( + null, + u.shrinkBuf( + e, + t + ) + ); + for ( + var r = + "", + n = 0; + n < t; + n++ + ) + r += + String.fromCharCode( + e[ + n + ] + ); + return r; + } + (h[254] = + h[254] = + 1), + (r.string2buf = + function ( + e + ) { + var t, + r, + n, + i, + s, + a = + e.length, + o = 0; + for ( + i = 0; + i < + a; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + (o += + r < + 128 + ? 1 + : r < + 2048 + ? 2 + : r < + 65536 + ? 3 + : 4); + for ( + t = + new u.Buf8( + o + ), + i = + s = + 0; + s < + o; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + r < + 128 + ? (t[ + s++ + ] = + r) + : (r < + 2048 + ? (t[ + s++ + ] = + 192 | + (r >>> + 6)) + : (r < + 65536 + ? (t[ + s++ + ] = + 224 | + (r >>> + 12)) + : ((t[ + s++ + ] = + 240 | + (r >>> + 18)), + (t[ + s++ + ] = + 128 | + ((r >>> + 12) & + 63))), + (t[ + s++ + ] = + 128 | + ((r >>> + 6) & + 63))), + (t[ + s++ + ] = + 128 | + (63 & + r))); + return t; + }), + (r.buf2binstring = + function ( + e + ) { + return f( + e, + e.length + ); + }), + (r.binstring2buf = + function ( + e + ) { + for ( + var t = + new u.Buf8( + e.length + ), + r = 0, + n = + t.length; + r < + n; + r++ + ) + t[ + r + ] = + e.charCodeAt( + r + ); + return t; + }), + (r.buf2string = + function ( + e, + t + ) { + var r, + n, + i, + s, + a = + t || + e.length, + o = + new Array( + 2 * + a + ); + for ( + r = + n = + 0; + r < + a; + + ) + if ( + (i = + e[ + r++ + ]) < + 128 + ) + o[ + n++ + ] = + i; + else if ( + 4 < + (s = + h[ + i + ]) + ) + (o[ + n++ + ] = 65533), + (r += + s - + 1); + else { + for ( + i &= + 2 === + s + ? 31 + : 3 === + s + ? 15 + : 7; + 1 < + s && + r < + a; + + ) + (i = + (i << + 6) | + (63 & + e[ + r++ + ])), + s--; + 1 < + s + ? (o[ + n++ + ] = 65533) + : i < + 65536 + ? (o[ + n++ + ] = + i) + : ((i -= 65536), + (o[ + n++ + ] = + 55296 | + ((i >> + 10) & + 1023)), + (o[ + n++ + ] = + 56320 | + (1023 & + i))); + } + return f( + o, + n + ); + }), + (r.utf8border = + function ( + e, + t + ) { + var r; + for ( + (t = + t || + e.length) > + e.length && + (t = + e.length), + r = + t - + 1; + 0 <= + r && + 128 == + (192 & + e[ + r + ]); + + ) + r--; + return r < + 0 + ? t + : 0 === + r + ? t + : r + + h[ + e[ + r + ] + ] > + t + ? r + : t; + }); + }, + { + "./common": 41, + }, + ], + 43: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function ( + e, + t, + r, + n + ) { + for ( + var i = + (65535 & + e) | + 0, + s = + ((e >>> + 16) & + 65535) | + 0, + a = 0; + 0 !== + r; + + ) { + for ( + r -= + a = + 2e3 < + r + ? 2e3 + : r; + (s = + (s + + (i = + (i + + t[ + n++ + ]) | + 0)) | + 0), + --a; + + ); + (i %= 65521), + (s %= 65521); + } + return ( + i | + (s << + 16) | + 0 + ); + }; + }, + {}, + ], + 44: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + { + Z_NO_FLUSH: 0, + Z_PARTIAL_FLUSH: 1, + Z_SYNC_FLUSH: 2, + Z_FULL_FLUSH: 3, + Z_FINISH: 4, + Z_BLOCK: 5, + Z_TREES: 6, + Z_OK: 0, + Z_STREAM_END: 1, + Z_NEED_DICT: 2, + Z_ERRNO: + -1, + Z_STREAM_ERROR: + -2, + Z_DATA_ERROR: + -3, + Z_BUF_ERROR: + -5, + Z_NO_COMPRESSION: 0, + Z_BEST_SPEED: 1, + Z_BEST_COMPRESSION: 9, + Z_DEFAULT_COMPRESSION: + -1, + Z_FILTERED: 1, + Z_HUFFMAN_ONLY: 2, + Z_RLE: 3, + Z_FIXED: 4, + Z_DEFAULT_STRATEGY: 0, + Z_BINARY: 0, + Z_TEXT: 1, + Z_UNKNOWN: 2, + Z_DEFLATED: 8, + }; + }, + {}, + ], + 45: [ + function ( + e, + t, + r + ) { + "use strict"; + var o = + (function () { + for ( + var e, + t = + [], + r = 0; + r < + 256; + r++ + ) { + e = + r; + for ( + var n = 0; + n < + 8; + n++ + ) + e = + 1 & + e + ? 3988292384 ^ + (e >>> + 1) + : e >>> + 1; + t[ + r + ] = + e; + } + return t; + })(); + t.exports = + function ( + e, + t, + r, + n + ) { + var i = + o, + s = + n + + r; + e ^= + -1; + for ( + var a = + n; + a < + s; + a++ + ) + e = + (e >>> + 8) ^ + i[ + 255 & + (e ^ + t[ + a + ]) + ]; + return ( + -1 ^ + e + ); + }; + }, + {}, + ], + 46: [ + function ( + e, + t, + r + ) { + "use strict"; + var u, + d = + e( + "../utils/common" + ), + h = + e( + "./trees" + ), + c = + e( + "./adler32" + ), + p = + e( + "./crc32" + ), + n = + e( + "./messages" + ), + f = 0, + l = 0, + m = -2, + i = 2, + _ = 8, + s = 286, + a = 30, + o = 19, + g = + 2 * + s + + 1, + v = 15, + b = 3, + w = 258, + y = + w + + b + + 1, + k = 42, + x = 113; + function S( + e, + t + ) { + return ( + (e.msg = + n[ + t + ]), + t + ); + } + function z( + e + ) { + return ( + (e << + 1) - + (4 < e + ? 9 + : 0) + ); + } + function E( + e + ) { + for ( + var t = + e.length; + 0 <= + --t; + + ) + e[ + t + ] = 0; + } + function C( + e + ) { + var t = + e.state, + r = + t.pending; + r > + e.avail_out && + (r = + e.avail_out), + 0 !== + r && + (d.arraySet( + e.output, + t.pending_buf, + t.pending_out, + r, + e.next_out + ), + (e.next_out += + r), + (t.pending_out += + r), + (e.total_out += + r), + (e.avail_out -= + r), + (t.pending -= + r), + 0 === + t.pending && + (t.pending_out = 0)); + } + function A( + e, + t + ) { + h._tr_flush_block( + e, + 0 <= + e.block_start + ? e.block_start + : -1, + e.strstart - + e.block_start, + t + ), + (e.block_start = + e.strstart), + C( + e.strm + ); + } + function I( + e, + t + ) { + e.pending_buf[ + e.pending++ + ] = t; + } + function O( + e, + t + ) { + (e.pending_buf[ + e.pending++ + ] = + (t >>> + 8) & + 255), + (e.pending_buf[ + e.pending++ + ] = + 255 & + t); + } + function B( + e, + t + ) { + var r, + n, + i = + e.max_chain_length, + s = + e.strstart, + a = + e.prev_length, + o = + e.nice_match, + u = + e.strstart > + e.w_size - + y + ? e.strstart - + (e.w_size - + y) + : 0, + h = + e.window, + f = + e.w_mask, + l = + e.prev, + d = + e.strstart + + w, + c = + h[ + s + + a - + 1 + ], + p = + h[ + s + + a + ]; + e.prev_length >= + e.good_match && + (i >>= 2), + o > + e.lookahead && + (o = + e.lookahead); + do { + if ( + h[ + (r = + t) + + a + ] === + p && + h[ + r + + a - + 1 + ] === + c && + h[ + r + ] === + h[ + s + ] && + h[ + ++r + ] === + h[ + s + + 1 + ] + ) { + (s += 2), + r++; + do {} while ( + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + s < + d + ); + if ( + ((n = + w - + (d - + s)), + (s = + d - + w), + a < + n) + ) { + if ( + ((e.match_start = + t), + o <= + (a = + n)) + ) + break; + (c = + h[ + s + + a - + 1 + ]), + (p = + h[ + s + + a + ]); + } + } + } while ( + (t = + l[ + t & + f + ]) > + u && + 0 != + --i + ); + return a <= + e.lookahead + ? a + : e.lookahead; + } + function T( + e + ) { + var t, + r, + n, + i, + s, + a, + o, + u, + h, + f, + l = + e.w_size; + do { + if ( + ((i = + e.window_size - + e.lookahead - + e.strstart), + e.strstart >= + l + + (l - + y)) + ) { + for ( + d.arraySet( + e.window, + e.window, + l, + l, + 0 + ), + e.match_start -= + l, + e.strstart -= + l, + e.block_start -= + l, + t = + r = + e.hash_size; + (n = + e + .head[ + --t + ]), + (e.head[ + t + ] = + l <= + n + ? n - + l + : 0), + --r; + + ); + for ( + t = + r = + l; + (n = + e + .prev[ + --t + ]), + (e.prev[ + t + ] = + l <= + n + ? n - + l + : 0), + --r; + + ); + i += + l; + } + if ( + 0 === + e + .strm + .avail_in + ) + break; + if ( + ((a = + e.strm), + (o = + e.window), + (u = + e.strstart + + e.lookahead), + (f = + void 0), + (h = + i) < + (f = + a.avail_in) && + (f = + h), + (r = + 0 === + f + ? 0 + : ((a.avail_in -= + f), + d.arraySet( + o, + a.input, + a.next_in, + f, + u + ), + 1 === + a + .state + .wrap + ? (a.adler = + c( + a.adler, + o, + f, + u + )) + : 2 === + a + .state + .wrap && + (a.adler = + p( + a.adler, + o, + f, + u + )), + (a.next_in += + f), + (a.total_in += + f), + f)), + (e.lookahead += + r), + e.lookahead + + e.insert >= + b) + ) + for ( + s = + e.strstart - + e.insert, + e.ins_h = + e.window[ + s + ], + e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + s + + 1 + ]) & + e.hash_mask; + e.insert && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + s + + b - + 1 + ]) & + e.hash_mask), + (e.prev[ + s & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + s), + s++, + e.insert--, + !( + e.lookahead + + e.insert < + b + )); + + ); + } while ( + e.lookahead < + y && + 0 !== + e + .strm + .avail_in + ); + } + function R( + e, + t + ) { + for ( + var r, + n; + ; + + ) { + if ( + e.lookahead < + y + ) { + if ( + (T( + e + ), + e.lookahead < + y && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + if ( + ((r = 0), + e.lookahead >= + b && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart)), + 0 !== + r && + e.strstart - + r <= + e.w_size - + y && + (e.match_length = + B( + e, + r + )), + e.match_length >= + b) + ) + if ( + ((n = + h._tr_tally( + e, + e.strstart - + e.match_start, + e.match_length - + b + )), + (e.lookahead -= + e.match_length), + e.match_length <= + e.max_lazy_match && + e.lookahead >= + b) + ) { + for ( + e.match_length--; + e.strstart++, + (e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart), + 0 != + --e.match_length; + + ); + e.strstart++; + } else + (e.strstart += + e.match_length), + (e.match_length = 0), + (e.ins_h = + e.window[ + e.strstart + ]), + (e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + 1 + ]) & + e.hash_mask); + else + (n = + h._tr_tally( + e, + 0, + e + .window[ + e + .strstart + ] + )), + e.lookahead--, + e.strstart++; + if ( + n && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ) + return 1; + } + return ( + (e.insert = + e.strstart < + b - + 1 + ? e.strstart + : b - + 1), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + } + function D( + e, + t + ) { + for ( + var r, + n, + i; + ; + + ) { + if ( + e.lookahead < + y + ) { + if ( + (T( + e + ), + e.lookahead < + y && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + if ( + ((r = 0), + e.lookahead >= + b && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart)), + (e.prev_length = + e.match_length), + (e.prev_match = + e.match_start), + (e.match_length = + b - + 1), + 0 !== + r && + e.prev_length < + e.max_lazy_match && + e.strstart - + r <= + e.w_size - + y && + ((e.match_length = + B( + e, + r + )), + e.match_length <= + 5 && + (1 === + e.strategy || + (e.match_length === + b && + 4096 < + e.strstart - + e.match_start)) && + (e.match_length = + b - + 1)), + e.prev_length >= + b && + e.match_length <= + e.prev_length) + ) { + for ( + i = + e.strstart + + e.lookahead - + b, + n = + h._tr_tally( + e, + e.strstart - + 1 - + e.prev_match, + e.prev_length - + b + ), + e.lookahead -= + e.prev_length - + 1, + e.prev_length -= 2; + ++e.strstart <= + i && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart)), + 0 != + --e.prev_length; + + ); + if ( + ((e.match_available = 0), + (e.match_length = + b - + 1), + e.strstart++, + n && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out)) + ) + return 1; + } else if ( + e.match_available + ) { + if ( + ((n = + h._tr_tally( + e, + 0, + e + .window[ + e.strstart - + 1 + ] + )) && + A( + e, + !1 + ), + e.strstart++, + e.lookahead--, + 0 === + e + .strm + .avail_out) + ) + return 1; + } else + (e.match_available = 1), + e.strstart++, + e.lookahead--; + } + return ( + e.match_available && + ((n = + h._tr_tally( + e, + 0, + e + .window[ + e.strstart - + 1 + ] + )), + (e.match_available = 0)), + (e.insert = + e.strstart < + b - + 1 + ? e.strstart + : b - + 1), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + } + function F( + e, + t, + r, + n, + i + ) { + (this.good_length = + e), + (this.max_lazy = + t), + (this.nice_length = + r), + (this.max_chain = + n), + (this.func = + i); + } + function N() { + (this.strm = + null), + (this.status = 0), + (this.pending_buf = + null), + (this.pending_buf_size = 0), + (this.pending_out = 0), + (this.pending = 0), + (this.wrap = 0), + (this.gzhead = + null), + (this.gzindex = 0), + (this.method = + _), + (this.last_flush = + -1), + (this.w_size = 0), + (this.w_bits = 0), + (this.w_mask = 0), + (this.window = + null), + (this.window_size = 0), + (this.prev = + null), + (this.head = + null), + (this.ins_h = 0), + (this.hash_size = 0), + (this.hash_bits = 0), + (this.hash_mask = 0), + (this.hash_shift = 0), + (this.block_start = 0), + (this.match_length = 0), + (this.prev_match = 0), + (this.match_available = 0), + (this.strstart = 0), + (this.match_start = 0), + (this.lookahead = 0), + (this.prev_length = 0), + (this.max_chain_length = 0), + (this.max_lazy_match = 0), + (this.level = 0), + (this.strategy = 0), + (this.good_match = 0), + (this.nice_match = 0), + (this.dyn_ltree = + new d.Buf16( + 2 * + g + )), + (this.dyn_dtree = + new d.Buf16( + 2 * + (2 * + a + + 1) + )), + (this.bl_tree = + new d.Buf16( + 2 * + (2 * + o + + 1) + )), + E( + this + .dyn_ltree + ), + E( + this + .dyn_dtree + ), + E( + this + .bl_tree + ), + (this.l_desc = + null), + (this.d_desc = + null), + (this.bl_desc = + null), + (this.bl_count = + new d.Buf16( + v + + 1 + )), + (this.heap = + new d.Buf16( + 2 * + s + + 1 + )), + E( + this + .heap + ), + (this.heap_len = 0), + (this.heap_max = 0), + (this.depth = + new d.Buf16( + 2 * + s + + 1 + )), + E( + this + .depth + ), + (this.l_buf = 0), + (this.lit_bufsize = 0), + (this.last_lit = 0), + (this.d_buf = 0), + (this.opt_len = 0), + (this.static_len = 0), + (this.matches = 0), + (this.insert = 0), + (this.bi_buf = 0), + (this.bi_valid = 0); + } + function U( + e + ) { + var t; + return e && + e.state + ? ((e.total_in = + e.total_out = + 0), + (e.data_type = + i), + ((t = + e.state).pending = 0), + (t.pending_out = 0), + t.wrap < + 0 && + (t.wrap = + -t.wrap), + (t.status = + t.wrap + ? k + : x), + (e.adler = + 2 === + t.wrap + ? 0 + : 1), + (t.last_flush = + f), + h._tr_init( + t + ), + l) + : S( + e, + m + ); + } + function P( + e + ) { + var t, + r = + U( + e + ); + return ( + r === + l && + (((t = + e.state).window_size = + 2 * + t.w_size), + E( + t.head + ), + (t.max_lazy_match = + u[ + t.level + ].max_lazy), + (t.good_match = + u[ + t.level + ].good_length), + (t.nice_match = + u[ + t.level + ].nice_length), + (t.max_chain_length = + u[ + t.level + ].max_chain), + (t.strstart = 0), + (t.block_start = 0), + (t.lookahead = 0), + (t.insert = 0), + (t.match_length = + t.prev_length = + b - + 1), + (t.match_available = 0), + (t.ins_h = 0)), + r + ); + } + function L( + e, + t, + r, + n, + i, + s + ) { + if (!e) + return m; + var a = 1; + if ( + (-1 === + t && + (t = 6), + n < 0 + ? ((a = 0), + (n = + -n)) + : 15 < + n && + ((a = 2), + (n -= 16)), + i < + 1 || + 9 < + i || + r !== + _ || + n < + 8 || + 15 < + n || + t < + 0 || + 9 < + t || + s < + 0 || + 4 < + s) + ) + return S( + e, + m + ); + 8 === + n && + (n = 9); + var o = + new N(); + return ( + ((e.state = + o).strm = + e), + (o.wrap = + a), + (o.gzhead = + null), + (o.w_bits = + n), + (o.w_size = + 1 << + o.w_bits), + (o.w_mask = + o.w_size - + 1), + (o.hash_bits = + i + + 7), + (o.hash_size = + 1 << + o.hash_bits), + (o.hash_mask = + o.hash_size - + 1), + (o.hash_shift = + ~~( + (o.hash_bits + + b - + 1) / + b + )), + (o.window = + new d.Buf8( + 2 * + o.w_size + )), + (o.head = + new d.Buf16( + o.hash_size + )), + (o.prev = + new d.Buf16( + o.w_size + )), + (o.lit_bufsize = + 1 << + (i + + 6)), + (o.pending_buf_size = + 4 * + o.lit_bufsize), + (o.pending_buf = + new d.Buf8( + o.pending_buf_size + )), + (o.d_buf = + 1 * + o.lit_bufsize), + (o.l_buf = + 3 * + o.lit_bufsize), + (o.level = + t), + (o.strategy = + s), + (o.method = + r), + P(e) + ); + } + (u = [ + new F( + 0, + 0, + 0, + 0, + function ( + e, + t + ) { + var r = 65535; + for ( + r > + e.pending_buf_size - + 5 && + (r = + e.pending_buf_size - + 5); + ; + + ) { + if ( + e.lookahead <= + 1 + ) { + if ( + (T( + e + ), + 0 === + e.lookahead && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + (e.strstart += + e.lookahead), + (e.lookahead = 0); + var n = + e.block_start + + r; + if ( + (0 === + e.strstart || + e.strstart >= + n) && + ((e.lookahead = + e.strstart - + n), + (e.strstart = + n), + A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ) + return 1; + if ( + e.strstart - + e.block_start >= + e.w_size - + y && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ) + return 1; + } + return ( + (e.insert = 0), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : (e.strstart > + e.block_start && + (A( + e, + !1 + ), + e + .strm + .avail_out), + 1) + ); + } + ), + new F( + 4, + 4, + 8, + 4, + R + ), + new F( + 4, + 5, + 16, + 8, + R + ), + new F( + 4, + 6, + 32, + 32, + R + ), + new F( + 4, + 4, + 16, + 16, + D + ), + new F( + 8, + 16, + 32, + 32, + D + ), + new F( + 8, + 16, + 128, + 128, + D + ), + new F( + 8, + 32, + 128, + 256, + D + ), + new F( + 32, + 128, + 258, + 1024, + D + ), + new F( + 32, + 258, + 258, + 4096, + D + ), + ]), + (r.deflateInit = + function ( + e, + t + ) { + return L( + e, + t, + _, + 15, + 8, + 0 + ); + }), + (r.deflateInit2 = + L), + (r.deflateReset = + P), + (r.deflateResetKeep = + U), + (r.deflateSetHeader = + function ( + e, + t + ) { + return e && + e.state + ? 2 !== + e + .state + .wrap + ? m + : ((e.state.gzhead = + t), + l) + : m; + }), + (r.deflate = + function ( + e, + t + ) { + var r, + n, + i, + s; + if ( + !e || + !e.state || + 5 < + t || + t < + 0 + ) + return e + ? S( + e, + m + ) + : m; + if ( + ((n = + e.state), + !e.output || + (!e.input && + 0 !== + e.avail_in) || + (666 === + n.status && + 4 !== + t)) + ) + return S( + e, + 0 === + e.avail_out + ? -5 + : m + ); + if ( + ((n.strm = + e), + (r = + n.last_flush), + (n.last_flush = + t), + n.status === + k) + ) + if ( + 2 === + n.wrap + ) + (e.adler = 0), + I( + n, + 31 + ), + I( + n, + 139 + ), + I( + n, + 8 + ), + n.gzhead + ? (I( + n, + (n + .gzhead + .text + ? 1 + : 0) + + (n + .gzhead + .hcrc + ? 2 + : 0) + + (n + .gzhead + .extra + ? 4 + : 0) + + (n + .gzhead + .name + ? 8 + : 0) + + (n + .gzhead + .comment + ? 16 + : 0) + ), + I( + n, + 255 & + n + .gzhead + .time + ), + I( + n, + (n + .gzhead + .time >> + 8) & + 255 + ), + I( + n, + (n + .gzhead + .time >> + 16) & + 255 + ), + I( + n, + (n + .gzhead + .time >> + 24) & + 255 + ), + I( + n, + 9 === + n.level + ? 2 + : 2 <= + n.strategy || + n.level < + 2 + ? 4 + : 0 + ), + I( + n, + 255 & + n + .gzhead + .os + ), + n + .gzhead + .extra && + n + .gzhead + .extra + .length && + (I( + n, + 255 & + n + .gzhead + .extra + .length + ), + I( + n, + (n + .gzhead + .extra + .length >> + 8) & + 255 + )), + n + .gzhead + .hcrc && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending, + 0 + )), + (n.gzindex = 0), + (n.status = 69)) + : (I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 9 === + n.level + ? 2 + : 2 <= + n.strategy || + n.level < + 2 + ? 4 + : 0 + ), + I( + n, + 3 + ), + (n.status = + x)); + else { + var a = + (_ + + ((n.w_bits - + 8) << + 4)) << + 8; + (a |= + (2 <= + n.strategy || + n.level < + 2 + ? 0 + : n.level < + 6 + ? 1 + : 6 === + n.level + ? 2 + : 3) << + 6), + 0 !== + n.strstart && + (a |= 32), + (a += + 31 - + (a % + 31)), + (n.status = + x), + O( + n, + a + ), + 0 !== + n.strstart && + (O( + n, + e.adler >>> + 16 + ), + O( + n, + 65535 & + e.adler + )), + (e.adler = 1); + } + if ( + 69 === + n.status + ) + if ( + n + .gzhead + .extra + ) { + for ( + i = + n.pending; + n.gzindex < + (65535 & + n + .gzhead + .extra + .length) && + (n.pending !== + n.pending_buf_size || + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + C( + e + ), + (i = + n.pending), + n.pending !== + n.pending_buf_size)); + + ) + I( + n, + 255 & + n + .gzhead + .extra[ + n + .gzindex + ] + ), + n.gzindex++; + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + n.gzindex === + n + .gzhead + .extra + .length && + ((n.gzindex = 0), + (n.status = 73)); + } else + n.status = 73; + if ( + 73 === + n.status + ) + if ( + n + .gzhead + .name + ) { + i = + n.pending; + do { + if ( + n.pending === + n.pending_buf_size && + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + C( + e + ), + (i = + n.pending), + n.pending === + n.pending_buf_size) + ) { + s = 1; + break; + } + (s = + n.gzindex < + n + .gzhead + .name + .length + ? 255 & + n.gzhead.name.charCodeAt( + n.gzindex++ + ) + : 0), + I( + n, + s + ); + } while ( + 0 !== + s + ); + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + 0 === + s && + ((n.gzindex = 0), + (n.status = 91)); + } else + n.status = 91; + if ( + 91 === + n.status + ) + if ( + n + .gzhead + .comment + ) { + i = + n.pending; + do { + if ( + n.pending === + n.pending_buf_size && + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + C( + e + ), + (i = + n.pending), + n.pending === + n.pending_buf_size) + ) { + s = 1; + break; + } + (s = + n.gzindex < + n + .gzhead + .comment + .length + ? 255 & + n.gzhead.comment.charCodeAt( + n.gzindex++ + ) + : 0), + I( + n, + s + ); + } while ( + 0 !== + s + ); + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + 0 === + s && + (n.status = 103); + } else + n.status = 103; + if ( + (103 === + n.status && + (n + .gzhead + .hcrc + ? (n.pending + + 2 > + n.pending_buf_size && + C( + e + ), + n.pending + + 2 <= + n.pending_buf_size && + (I( + n, + 255 & + e.adler + ), + I( + n, + (e.adler >> + 8) & + 255 + ), + (e.adler = 0), + (n.status = + x))) + : (n.status = + x)), + 0 !== + n.pending) + ) { + if ( + (C( + e + ), + 0 === + e.avail_out) + ) + return ( + (n.last_flush = + -1), + l + ); + } else if ( + 0 === + e.avail_in && + z( + t + ) <= + z( + r + ) && + 4 !== + t + ) + return S( + e, + -5 + ); + if ( + 666 === + n.status && + 0 !== + e.avail_in + ) + return S( + e, + -5 + ); + if ( + 0 !== + e.avail_in || + 0 !== + n.lookahead || + (t !== + f && + 666 !== + n.status) + ) { + var o = + 2 === + n.strategy + ? (function ( + e, + t + ) { + for ( + var r; + ; + + ) { + if ( + 0 === + e.lookahead && + (T( + e + ), + 0 === + e.lookahead) + ) { + if ( + t === + f + ) + return 1; + break; + } + if ( + ((e.match_length = 0), + (r = + h._tr_tally( + e, + 0, + e + .window[ + e + .strstart + ] + )), + e.lookahead--, + e.strstart++, + r && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out)) + ) + return 1; + } + return ( + (e.insert = 0), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + })( + n, + t + ) + : 3 === + n.strategy + ? (function ( + e, + t + ) { + for ( + var r, + n, + i, + s, + a = + e.window; + ; + + ) { + if ( + e.lookahead <= + w + ) { + if ( + (T( + e + ), + e.lookahead <= + w && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + if ( + ((e.match_length = 0), + e.lookahead >= + b && + 0 < + e.strstart && + (n = + a[ + (i = + e.strstart - + 1) + ]) === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ]) + ) { + s = + e.strstart + + w; + do {} while ( + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + i < + s + ); + (e.match_length = + w - + (s - + i)), + e.match_length > + e.lookahead && + (e.match_length = + e.lookahead); + } + if ( + (e.match_length >= + b + ? ((r = + h._tr_tally( + e, + 1, + e.match_length - + b + )), + (e.lookahead -= + e.match_length), + (e.strstart += + e.match_length), + (e.match_length = 0)) + : ((r = + h._tr_tally( + e, + 0, + e + .window[ + e + .strstart + ] + )), + e.lookahead--, + e.strstart++), + r && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out)) + ) + return 1; + } + return ( + (e.insert = 0), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + })( + n, + t + ) + : u[ + n + .level + ].func( + n, + t + ); + if ( + ((3 !== + o && + 4 !== + o) || + (n.status = 666), + 1 === + o || + 3 === + o) + ) + return ( + 0 === + e.avail_out && + (n.last_flush = + -1), + l + ); + if ( + 2 === + o && + (1 === + t + ? h._tr_align( + n + ) + : 5 !== + t && + (h._tr_stored_block( + n, + 0, + 0, + !1 + ), + 3 === + t && + (E( + n.head + ), + 0 === + n.lookahead && + ((n.strstart = 0), + (n.block_start = 0), + (n.insert = 0)))), + C( + e + ), + 0 === + e.avail_out) + ) + return ( + (n.last_flush = + -1), + l + ); + } + return 4 !== + t + ? l + : n.wrap <= + 0 + ? 1 + : (2 === + n.wrap + ? (I( + n, + 255 & + e.adler + ), + I( + n, + (e.adler >> + 8) & + 255 + ), + I( + n, + (e.adler >> + 16) & + 255 + ), + I( + n, + (e.adler >> + 24) & + 255 + ), + I( + n, + 255 & + e.total_in + ), + I( + n, + (e.total_in >> + 8) & + 255 + ), + I( + n, + (e.total_in >> + 16) & + 255 + ), + I( + n, + (e.total_in >> + 24) & + 255 + )) + : (O( + n, + e.adler >>> + 16 + ), + O( + n, + 65535 & + e.adler + )), + C( + e + ), + 0 < + n.wrap && + (n.wrap = + -n.wrap), + 0 !== + n.pending + ? l + : 1); + }), + (r.deflateEnd = + function ( + e + ) { + var t; + return e && + e.state + ? (t = + e + .state + .status) !== + k && + 69 !== + t && + 73 !== + t && + 91 !== + t && + 103 !== + t && + t !== + x && + 666 !== + t + ? S( + e, + m + ) + : ((e.state = + null), + t === + x + ? S( + e, + -3 + ) + : l) + : m; + }), + (r.deflateSetDictionary = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f = + t.length; + if ( + !e || + !e.state + ) + return m; + if ( + 2 === + (s = + (r = + e.state) + .wrap) || + (1 === + s && + r.status !== + k) || + r.lookahead + ) + return m; + for ( + 1 === + s && + (e.adler = + c( + e.adler, + t, + f, + 0 + )), + r.wrap = 0, + f >= + r.w_size && + (0 === + s && + (E( + r.head + ), + (r.strstart = 0), + (r.block_start = 0), + (r.insert = 0)), + (h = + new d.Buf8( + r.w_size + )), + d.arraySet( + h, + t, + f - + r.w_size, + r.w_size, + 0 + ), + (t = + h), + (f = + r.w_size)), + a = + e.avail_in, + o = + e.next_in, + u = + e.input, + e.avail_in = + f, + e.next_in = 0, + e.input = + t, + T( + r + ); + r.lookahead >= + b; + + ) { + for ( + n = + r.strstart, + i = + r.lookahead - + (b - + 1); + (r.ins_h = + ((r.ins_h << + r.hash_shift) ^ + r + .window[ + n + + b - + 1 + ]) & + r.hash_mask), + (r.prev[ + n & + r.w_mask + ] = + r.head[ + r.ins_h + ]), + (r.head[ + r.ins_h + ] = + n), + n++, + --i; + + ); + (r.strstart = + n), + (r.lookahead = + b - + 1), + T( + r + ); + } + return ( + (r.strstart += + r.lookahead), + (r.block_start = + r.strstart), + (r.insert = + r.lookahead), + (r.lookahead = 0), + (r.match_length = + r.prev_length = + b - + 1), + (r.match_available = 0), + (e.next_in = + o), + (e.input = + u), + (e.avail_in = + a), + (r.wrap = + s), + l + ); + }), + (r.deflateInfo = + "pako deflate (from Nodeca project)"); + }, + { + "../utils/common": 41, + "./adler32": 43, + "./crc32": 45, + "./messages": 51, + "./trees": 52, + }, + ], + 47: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function () { + (this.text = 0), + (this.time = 0), + (this.xflags = 0), + (this.os = 0), + (this.extra = + null), + (this.extra_len = 0), + (this.name = + ""), + (this.comment = + ""), + (this.hcrc = 0), + (this.done = + !1); + }; + }, + {}, + ], + 48: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f, + l, + d, + c, + p, + m, + _, + g, + v, + b, + w, + y, + k, + x, + S, + z, + E; + (r = + e.state), + (n = + e.next_in), + (z = + e.input), + (i = + n + + (e.avail_in - + 5)), + (s = + e.next_out), + (E = + e.output), + (a = + s - + (t - + e.avail_out)), + (o = + s + + (e.avail_out - + 257)), + (u = + r.dmax), + (h = + r.wsize), + (f = + r.whave), + (l = + r.wnext), + (d = + r.window), + (c = + r.hold), + (p = + r.bits), + (m = + r.lencode), + (_ = + r.distcode), + (g = + (1 << + r.lenbits) - + 1), + (v = + (1 << + r.distbits) - + 1); + e: do { + p < + 15 && + ((c += + z[ + n++ + ] << + p), + (p += 8), + (c += + z[ + n++ + ] << + p), + (p += 8)), + (b = + m[ + c & + g + ]); + t: for (;;) { + if ( + ((c >>>= + w = + b >>> + 24), + (p -= + w), + 0 == + (w = + (b >>> + 16) & + 255)) + ) + E[ + s++ + ] = + 65535 & + b; + else { + if ( + !( + 16 & + w + ) + ) { + if ( + 0 == + (64 & + w) + ) { + b = + m[ + (65535 & + b) + + (c & + ((1 << + w) - + 1)) + ]; + continue t; + } + if ( + 32 & + w + ) { + r.mode = 12; + break e; + } + (e.msg = + "invalid literal/length code"), + (r.mode = 30); + break e; + } + (y = + 65535 & + b), + (w &= 15) && + (p < + w && + ((c += + z[ + n++ + ] << + p), + (p += 8)), + (y += + c & + ((1 << + w) - + 1)), + (c >>>= + w), + (p -= + w)), + p < + 15 && + ((c += + z[ + n++ + ] << + p), + (p += 8), + (c += + z[ + n++ + ] << + p), + (p += 8)), + (b = + _[ + c & + v + ]); + r: for (;;) { + if ( + ((c >>>= + w = + b >>> + 24), + (p -= + w), + !( + 16 & + (w = + (b >>> + 16) & + 255) + )) + ) { + if ( + 0 == + (64 & + w) + ) { + b = + _[ + (65535 & + b) + + (c & + ((1 << + w) - + 1)) + ]; + continue r; + } + (e.msg = + "invalid distance code"), + (r.mode = 30); + break e; + } + if ( + ((k = + 65535 & + b), + p < + (w &= 15) && + ((c += + z[ + n++ + ] << + p), + (p += 8) < + w && + ((c += + z[ + n++ + ] << + p), + (p += 8))), + u < + (k += + c & + ((1 << + w) - + 1))) + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break e; + } + if ( + ((c >>>= + w), + (p -= + w), + (w = + s - + a) < + k) + ) { + if ( + f < + (w = + k - + w) && + r.sane + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break e; + } + if ( + ((S = + d), + (x = 0) === + l) + ) { + if ( + ((x += + h - + w), + w < + y) + ) { + for ( + y -= + w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; + + ); + (x = + s - + k), + (S = + E); + } + } else if ( + l < + w + ) { + if ( + ((x += + h + + l - + w), + (w -= + l) < + y) + ) { + for ( + y -= + w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; + + ); + if ( + ((x = 0), + l < + y) + ) { + for ( + y -= + w = + l; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; + + ); + (x = + s - + k), + (S = + E); + } + } + } else if ( + ((x += + l - + w), + w < + y) + ) { + for ( + y -= + w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; + + ); + (x = + s - + k), + (S = + E); + } + for ( + ; + 2 < + y; + + ) + (E[ + s++ + ] = + S[ + x++ + ]), + (E[ + s++ + ] = + S[ + x++ + ]), + (E[ + s++ + ] = + S[ + x++ + ]), + (y -= 3); + y && + ((E[ + s++ + ] = + S[ + x++ + ]), + 1 < + y && + (E[ + s++ + ] = + S[ + x++ + ])); + } else { + for ( + x = + s - + k; + (E[ + s++ + ] = + E[ + x++ + ]), + (E[ + s++ + ] = + E[ + x++ + ]), + (E[ + s++ + ] = + E[ + x++ + ]), + 2 < + (y -= 3); + + ); + y && + ((E[ + s++ + ] = + E[ + x++ + ]), + 1 < + y && + (E[ + s++ + ] = + E[ + x++ + ])); + } + break; + } + } + break; + } + } while ( + n < + i && + s < + o + ); + (n -= + y = + p >> + 3), + (c &= + (1 << + (p -= + y << + 3)) - + 1), + (e.next_in = + n), + (e.next_out = + s), + (e.avail_in = + n < + i + ? i - + n + + 5 + : 5 - + (n - + i)), + (e.avail_out = + s < + o + ? o - + s + + 257 + : 257 - + (s - + o)), + (r.hold = + c), + (r.bits = + p); + }; + }, + {}, + ], + 49: [ + function ( + e, + t, + r + ) { + "use strict"; + var I = + e( + "../utils/common" + ), + O = + e( + "./adler32" + ), + B = + e( + "./crc32" + ), + T = + e( + "./inffast" + ), + R = + e( + "./inftrees" + ), + D = 1, + F = 2, + N = 0, + U = -2, + P = 1, + n = 852, + i = 592; + function L( + e + ) { + return ( + ((e >>> + 24) & + 255) + + ((e >>> + 8) & + 65280) + + ((65280 & + e) << + 8) + + ((255 & + e) << + 24) + ); + } + function s() { + (this.mode = 0), + (this.last = + !1), + (this.wrap = 0), + (this.havedict = + !1), + (this.flags = 0), + (this.dmax = 0), + (this.check = 0), + (this.total = 0), + (this.head = + null), + (this.wbits = 0), + (this.wsize = 0), + (this.whave = 0), + (this.wnext = 0), + (this.window = + null), + (this.hold = 0), + (this.bits = 0), + (this.length = 0), + (this.offset = 0), + (this.extra = 0), + (this.lencode = + null), + (this.distcode = + null), + (this.lenbits = 0), + (this.distbits = 0), + (this.ncode = 0), + (this.nlen = 0), + (this.ndist = 0), + (this.have = 0), + (this.next = + null), + (this.lens = + new I.Buf16( + 320 + )), + (this.work = + new I.Buf16( + 288 + )), + (this.lendyn = + null), + (this.distdyn = + null), + (this.sane = 0), + (this.back = 0), + (this.was = 0); + } + function a( + e + ) { + var t; + return e && + e.state + ? ((t = + e.state), + (e.total_in = + e.total_out = + t.total = + 0), + (e.msg = + ""), + t.wrap && + (e.adler = + 1 & + t.wrap), + (t.mode = + P), + (t.last = 0), + (t.havedict = 0), + (t.dmax = 32768), + (t.head = + null), + (t.hold = 0), + (t.bits = 0), + (t.lencode = + t.lendyn = + new I.Buf32( + n + )), + (t.distcode = + t.distdyn = + new I.Buf32( + i + )), + (t.sane = 1), + (t.back = + -1), + N) + : U; + } + function o( + e + ) { + var t; + return e && + e.state + ? (((t = + e.state).wsize = 0), + (t.whave = 0), + (t.wnext = 0), + a( + e + )) + : U; + } + function u( + e, + t + ) { + var r, + n; + return e && + e.state + ? ((n = + e.state), + t < + 0 + ? ((r = 0), + (t = + -t)) + : ((r = + 1 + + (t >> + 4)), + t < + 48 && + (t &= 15)), + t && + (t < + 8 || + 15 < + t) + ? U + : (null !== + n.window && + n.wbits !== + t && + (n.window = + null), + (n.wrap = + r), + (n.wbits = + t), + o( + e + ))) + : U; + } + function h( + e, + t + ) { + var r, + n; + return e + ? ((n = + new s()), + ((e.state = + n).window = + null), + (r = + u( + e, + t + )) !== + N && + (e.state = + null), + r) + : U; + } + var f, + l, + d = !0; + function j( + e + ) { + if (d) { + var t; + for ( + f = + new I.Buf32( + 512 + ), + l = + new I.Buf32( + 32 + ), + t = 0; + t < + 144; + + ) + e.lens[ + t++ + ] = 8; + for ( + ; + t < + 256; + + ) + e.lens[ + t++ + ] = 9; + for ( + ; + t < + 280; + + ) + e.lens[ + t++ + ] = 7; + for ( + ; + t < + 288; + + ) + e.lens[ + t++ + ] = 8; + for ( + R( + D, + e.lens, + 0, + 288, + f, + 0, + e.work, + { + bits: 9, + } + ), + t = 0; + t < + 32; + + ) + e.lens[ + t++ + ] = 5; + R( + F, + e.lens, + 0, + 32, + l, + 0, + e.work, + { + bits: 5, + } + ), + (d = + !1); + } + (e.lencode = + f), + (e.lenbits = 9), + (e.distcode = + l), + (e.distbits = 5); + } + function Z( + e, + t, + r, + n + ) { + var i, + s = + e.state; + return ( + null === + s.window && + ((s.wsize = + 1 << + s.wbits), + (s.wnext = 0), + (s.whave = 0), + (s.window = + new I.Buf8( + s.wsize + ))), + n >= + s.wsize + ? (I.arraySet( + s.window, + t, + r - + s.wsize, + s.wsize, + 0 + ), + (s.wnext = 0), + (s.whave = + s.wsize)) + : (n < + (i = + s.wsize - + s.wnext) && + (i = + n), + I.arraySet( + s.window, + t, + r - + n, + i, + s.wnext + ), + (n -= + i) + ? (I.arraySet( + s.window, + t, + r - + n, + n, + 0 + ), + (s.wnext = + n), + (s.whave = + s.wsize)) + : ((s.wnext += + i), + s.wnext === + s.wsize && + (s.wnext = 0), + s.whave < + s.wsize && + (s.whave += + i))), + 0 + ); + } + (r.inflateReset = + o), + (r.inflateReset2 = + u), + (r.inflateResetKeep = + a), + (r.inflateInit = + function ( + e + ) { + return h( + e, + 15 + ); + }), + (r.inflateInit2 = + h), + (r.inflate = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f, + l, + d, + c, + p, + m, + _, + g, + v, + b, + w, + y, + k, + x, + S, + z, + E = 0, + C = + new I.Buf8( + 4 + ), + A = + [ + 16, + 17, + 18, + 0, + 8, + 7, + 9, + 6, + 10, + 5, + 11, + 4, + 12, + 3, + 13, + 2, + 14, + 1, + 15, + ]; + if ( + !e || + !e.state || + !e.output || + (!e.input && + 0 !== + e.avail_in) + ) + return U; + 12 === + (r = + e.state) + .mode && + (r.mode = 13), + (a = + e.next_out), + (i = + e.output), + (u = + e.avail_out), + (s = + e.next_in), + (n = + e.input), + (o = + e.avail_in), + (h = + r.hold), + (f = + r.bits), + (l = + o), + (d = + u), + (x = + N); + e: for (;;) + switch ( + r.mode + ) { + case P: + if ( + 0 === + r.wrap + ) { + r.mode = 13; + break; + } + for ( + ; + f < + 16; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + 2 & + r.wrap && + 35615 === + h + ) { + (C[ + (r.check = 0) + ] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + )), + (f = + h = + 0), + (r.mode = 2); + break; + } + if ( + ((r.flags = 0), + r.head && + (r.head.done = + !1), + !( + 1 & + r.wrap + ) || + (((255 & + h) << + 8) + + (h >> + 8)) % + 31) + ) { + (e.msg = + "incorrect header check"), + (r.mode = 30); + break; + } + if ( + 8 != + (15 & + h) + ) { + (e.msg = + "unknown compression method"), + (r.mode = 30); + break; + } + if ( + ((f -= 4), + (k = + 8 + + (15 & + (h >>>= 4))), + 0 === + r.wbits) + ) + r.wbits = + k; + else if ( + k > + r.wbits + ) { + (e.msg = + "invalid window size"), + (r.mode = 30); + break; + } + (r.dmax = + 1 << + k), + (e.adler = + r.check = + 1), + (r.mode = + 512 & + h + ? 10 + : 12), + (f = + h = + 0); + break; + case 2: + for ( + ; + f < + 16; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((r.flags = + h), + 8 != + (255 & + r.flags)) + ) { + (e.msg = + "unknown compression method"), + (r.mode = 30); + break; + } + if ( + 57344 & + r.flags + ) { + (e.msg = + "unknown header flags set"), + (r.mode = 30); + break; + } + r.head && + (r.head.text = + (h >> + 8) & + 1), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + ))), + (f = + h = + 0), + (r.mode = 3); + case 3: + for ( + ; + f < + 32; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + r.head && + (r.head.time = + h), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (C[2] = + (h >>> + 16) & + 255), + (C[3] = + (h >>> + 24) & + 255), + (r.check = + B( + r.check, + C, + 4, + 0 + ))), + (f = + h = + 0), + (r.mode = 4); + case 4: + for ( + ; + f < + 16; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + r.head && + ((r.head.xflags = + 255 & + h), + (r.head.os = + h >> + 8)), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + ))), + (f = + h = + 0), + (r.mode = 5); + case 5: + if ( + 1024 & + r.flags + ) { + for ( + ; + f < + 16; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.length = + h), + r.head && + (r.head.extra_len = + h), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + ))), + (f = + h = + 0); + } else + r.head && + (r.head.extra = + null); + r.mode = 6; + case 6: + if ( + 1024 & + r.flags && + (o < + (c = + r.length) && + (c = + o), + c && + (r.head && + ((k = + r + .head + .extra_len - + r.length), + r + .head + .extra || + (r.head.extra = + new Array( + r.head.extra_len + )), + I.arraySet( + r + .head + .extra, + n, + s, + c, + k + )), + 512 & + r.flags && + (r.check = + B( + r.check, + n, + c, + s + )), + (o -= + c), + (s += + c), + (r.length -= + c)), + r.length) + ) + break e; + (r.length = 0), + (r.mode = 7); + case 7: + if ( + 2048 & + r.flags + ) { + if ( + 0 === + o + ) + break e; + for ( + c = 0; + (k = + n[ + s + + c++ + ]), + r.head && + k && + r.length < + 65536 && + (r.head.name += + String.fromCharCode( + k + )), + k && + c < + o; + + ); + if ( + (512 & + r.flags && + (r.check = + B( + r.check, + n, + c, + s + )), + (o -= + c), + (s += + c), + k) + ) + break e; + } else + r.head && + (r.head.name = + null); + (r.length = 0), + (r.mode = 8); + case 8: + if ( + 4096 & + r.flags + ) { + if ( + 0 === + o + ) + break e; + for ( + c = 0; + (k = + n[ + s + + c++ + ]), + r.head && + k && + r.length < + 65536 && + (r.head.comment += + String.fromCharCode( + k + )), + k && + c < + o; + + ); + if ( + (512 & + r.flags && + (r.check = + B( + r.check, + n, + c, + s + )), + (o -= + c), + (s += + c), + k) + ) + break e; + } else + r.head && + (r.head.comment = + null); + r.mode = 9; + case 9: + if ( + 512 & + r.flags + ) { + for ( + ; + f < + 16; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + h !== + (65535 & + r.check) + ) { + (e.msg = + "header crc mismatch"), + (r.mode = 30); + break; + } + f = + h = 0; + } + r.head && + ((r.head.hcrc = + (r.flags >> + 9) & + 1), + (r.head.done = + !0)), + (e.adler = + r.check = + 0), + (r.mode = 12); + break; + case 10: + for ( + ; + f < + 32; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (e.adler = + r.check = + L( + h + )), + (f = + h = + 0), + (r.mode = 11); + case 11: + if ( + 0 === + r.havedict + ) + return ( + (e.next_out = + a), + (e.avail_out = + u), + (e.next_in = + s), + (e.avail_in = + o), + (r.hold = + h), + (r.bits = + f), + 2 + ); + (e.adler = + r.check = + 1), + (r.mode = 12); + case 12: + if ( + 5 === + t || + 6 === + t + ) + break e; + case 13: + if ( + r.last + ) { + (h >>>= + 7 & + f), + (f -= + 7 & + f), + (r.mode = 27); + break; + } + for ( + ; + f < + 3; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + switch ( + ((r.last = + 1 & + h), + (f -= 1), + 3 & + (h >>>= 1)) + ) { + case 0: + r.mode = 14; + break; + case 1: + if ( + (j( + r + ), + (r.mode = 20), + 6 !== + t) + ) + break; + (h >>>= 2), + (f -= 2); + break e; + case 2: + r.mode = 17; + break; + case 3: + (e.msg = + "invalid block type"), + (r.mode = 30); + } + (h >>>= 2), + (f -= 2); + break; + case 14: + for ( + h >>>= + 7 & + f, + f -= + 7 & + f; + f < + 32; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + (65535 & + h) != + ((h >>> + 16) ^ + 65535) + ) { + (e.msg = + "invalid stored block lengths"), + (r.mode = 30); + break; + } + if ( + ((r.length = + 65535 & + h), + (f = + h = + 0), + (r.mode = 15), + 6 === + t) + ) + break e; + case 15: + r.mode = 16; + case 16: + if ( + (c = + r.length) + ) { + if ( + (o < + c && + (c = + o), + u < + c && + (c = + u), + 0 === + c) + ) + break e; + I.arraySet( + i, + n, + s, + c, + a + ), + (o -= + c), + (s += + c), + (u -= + c), + (a += + c), + (r.length -= + c); + break; + } + r.mode = 12; + break; + case 17: + for ( + ; + f < + 14; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((r.nlen = + 257 + + (31 & + h)), + (h >>>= 5), + (f -= 5), + (r.ndist = + 1 + + (31 & + h)), + (h >>>= 5), + (f -= 5), + (r.ncode = + 4 + + (15 & + h)), + (h >>>= 4), + (f -= 4), + 286 < + r.nlen || + 30 < + r.ndist) + ) { + (e.msg = + "too many length or distance symbols"), + (r.mode = 30); + break; + } + (r.have = 0), + (r.mode = 18); + case 18: + for ( + ; + r.have < + r.ncode; + + ) { + for ( + ; + f < + 3; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.lens[ + A[ + r.have++ + ] + ] = + 7 & + h), + (h >>>= 3), + (f -= 3); + } + for ( + ; + r.have < + 19; + + ) + r.lens[ + A[ + r.have++ + ] + ] = 0; + if ( + ((r.lencode = + r.lendyn), + (r.lenbits = 7), + (S = + { + bits: r.lenbits, + }), + (x = + R( + 0, + r.lens, + 0, + 19, + r.lencode, + 0, + r.work, + S + )), + (r.lenbits = + S.bits), + x) + ) { + (e.msg = + "invalid code lengths set"), + (r.mode = 30); + break; + } + (r.have = 0), + (r.mode = 19); + case 19: + for ( + ; + r.have < + r.nlen + + r.ndist; + + ) { + for ( + ; + (g = + ((E = + r + .lencode[ + h & + ((1 << + r.lenbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + v < + 16 + ) + (h >>>= + _), + (f -= + _), + (r.lens[ + r.have++ + ] = + v); + else { + if ( + 16 === + v + ) { + for ( + z = + _ + + 2; + f < + z; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((h >>>= + _), + (f -= + _), + 0 === + r.have) + ) { + (e.msg = + "invalid bit length repeat"), + (r.mode = 30); + break; + } + (k = + r + .lens[ + r.have - + 1 + ]), + (c = + 3 + + (3 & + h)), + (h >>>= 2), + (f -= 2); + } else if ( + 17 === + v + ) { + for ( + z = + _ + + 3; + f < + z; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (f -= + _), + (k = 0), + (c = + 3 + + (7 & + (h >>>= + _))), + (h >>>= 3), + (f -= 3); + } else { + for ( + z = + _ + + 7; + f < + z; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (f -= + _), + (k = 0), + (c = + 11 + + (127 & + (h >>>= + _))), + (h >>>= 7), + (f -= 7); + } + if ( + r.have + + c > + r.nlen + + r.ndist + ) { + (e.msg = + "invalid bit length repeat"), + (r.mode = 30); + break; + } + for ( + ; + c--; + + ) + r.lens[ + r.have++ + ] = + k; + } + } + if ( + 30 === + r.mode + ) + break; + if ( + 0 === + r + .lens[256] + ) { + (e.msg = + "invalid code -- missing end-of-block"), + (r.mode = 30); + break; + } + if ( + ((r.lenbits = 9), + (S = + { + bits: r.lenbits, + }), + (x = + R( + D, + r.lens, + 0, + r.nlen, + r.lencode, + 0, + r.work, + S + )), + (r.lenbits = + S.bits), + x) + ) { + (e.msg = + "invalid literal/lengths set"), + (r.mode = 30); + break; + } + if ( + ((r.distbits = 6), + (r.distcode = + r.distdyn), + (S = + { + bits: r.distbits, + }), + (x = + R( + F, + r.lens, + r.nlen, + r.ndist, + r.distcode, + 0, + r.work, + S + )), + (r.distbits = + S.bits), + x) + ) { + (e.msg = + "invalid distances set"), + (r.mode = 30); + break; + } + if ( + ((r.mode = 20), + 6 === + t) + ) + break e; + case 20: + r.mode = 21; + case 21: + if ( + 6 <= + o && + 258 <= + u + ) { + (e.next_out = + a), + (e.avail_out = + u), + (e.next_in = + s), + (e.avail_in = + o), + (r.hold = + h), + (r.bits = + f), + T( + e, + d + ), + (a = + e.next_out), + (i = + e.output), + (u = + e.avail_out), + (s = + e.next_in), + (n = + e.input), + (o = + e.avail_in), + (h = + r.hold), + (f = + r.bits), + 12 === + r.mode && + (r.back = + -1); + break; + } + for ( + r.back = 0; + (g = + ((E = + r + .lencode[ + h & + ((1 << + r.lenbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + g && + 0 == + (240 & + g) + ) { + for ( + b = + _, + w = + g, + y = + v; + (g = + ((E = + r + .lencode[ + y + + ((h & + ((1 << + (b + + w)) - + 1)) >> + b) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + b + + (_ = + E >>> + 24) <= + f + ); + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (h >>>= + b), + (f -= + b), + (r.back += + b); + } + if ( + ((h >>>= + _), + (f -= + _), + (r.back += + _), + (r.length = + v), + 0 === + g) + ) { + r.mode = 26; + break; + } + if ( + 32 & + g + ) { + (r.back = + -1), + (r.mode = 12); + break; + } + if ( + 64 & + g + ) { + (e.msg = + "invalid literal/length code"), + (r.mode = 30); + break; + } + (r.extra = + 15 & + g), + (r.mode = 22); + case 22: + if ( + r.extra + ) { + for ( + z = + r.extra; + f < + z; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.length += + h & + ((1 << + r.extra) - + 1)), + (h >>>= + r.extra), + (f -= + r.extra), + (r.back += + r.extra); + } + (r.was = + r.length), + (r.mode = 23); + case 23: + for ( + ; + (g = + ((E = + r + .distcode[ + h & + ((1 << + r.distbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + 0 == + (240 & + g) + ) { + for ( + b = + _, + w = + g, + y = + v; + (g = + ((E = + r + .distcode[ + y + + ((h & + ((1 << + (b + + w)) - + 1)) >> + b) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + b + + (_ = + E >>> + 24) <= + f + ); + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (h >>>= + b), + (f -= + b), + (r.back += + b); + } + if ( + ((h >>>= + _), + (f -= + _), + (r.back += + _), + 64 & + g) + ) { + (e.msg = + "invalid distance code"), + (r.mode = 30); + break; + } + (r.offset = + v), + (r.extra = + 15 & + g), + (r.mode = 24); + case 24: + if ( + r.extra + ) { + for ( + z = + r.extra; + f < + z; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.offset += + h & + ((1 << + r.extra) - + 1)), + (h >>>= + r.extra), + (f -= + r.extra), + (r.back += + r.extra); + } + if ( + r.offset > + r.dmax + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break; + } + r.mode = 25; + case 25: + if ( + 0 === + u + ) + break e; + if ( + ((c = + d - + u), + r.offset > + c) + ) { + if ( + (c = + r.offset - + c) > + r.whave && + r.sane + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break; + } + (p = + c > + r.wnext + ? ((c -= + r.wnext), + r.wsize - + c) + : r.wnext - + c), + c > + r.length && + (c = + r.length), + (m = + r.window); + } else + (m = + i), + (p = + a - + r.offset), + (c = + r.length); + for ( + u < + c && + (c = + u), + u -= + c, + r.length -= + c; + (i[ + a++ + ] = + m[ + p++ + ]), + --c; + + ); + 0 === + r.length && + (r.mode = 21); + break; + case 26: + if ( + 0 === + u + ) + break e; + (i[ + a++ + ] = + r.length), + u--, + (r.mode = 21); + break; + case 27: + if ( + r.wrap + ) { + for ( + ; + f < + 32; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h |= + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((d -= + u), + (e.total_out += + d), + (r.total += + d), + d && + (e.adler = + r.check = + r.flags + ? B( + r.check, + i, + d, + a - + d + ) + : O( + r.check, + i, + d, + a - + d + )), + (d = + u), + (r.flags + ? h + : L( + h + )) !== + r.check) + ) { + (e.msg = + "incorrect data check"), + (r.mode = 30); + break; + } + f = + h = 0; + } + r.mode = 28; + case 28: + if ( + r.wrap && + r.flags + ) { + for ( + ; + f < + 32; + + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + h !== + (4294967295 & + r.total) + ) { + (e.msg = + "incorrect length check"), + (r.mode = 30); + break; + } + f = + h = 0; + } + r.mode = 29; + case 29: + x = 1; + break e; + case 30: + x = + -3; + break e; + case 31: + return -4; + case 32: + default: + return U; + } + return ( + (e.next_out = + a), + (e.avail_out = + u), + (e.next_in = + s), + (e.avail_in = + o), + (r.hold = + h), + (r.bits = + f), + (r.wsize || + (d !== + e.avail_out && + r.mode < + 30 && + (r.mode < + 27 || + 4 !== + t))) && + Z( + e, + e.output, + e.next_out, + d - + e.avail_out + ) + ? ((r.mode = 31), + -4) + : ((l -= + e.avail_in), + (d -= + e.avail_out), + (e.total_in += + l), + (e.total_out += + d), + (r.total += + d), + r.wrap && + d && + (e.adler = + r.check = + r.flags + ? B( + r.check, + i, + d, + e.next_out - + d + ) + : O( + r.check, + i, + d, + e.next_out - + d + )), + (e.data_type = + r.bits + + (r.last + ? 64 + : 0) + + (12 === + r.mode + ? 128 + : 0) + + (20 === + r.mode || + 15 === + r.mode + ? 256 + : 0)), + ((0 == + l && + 0 === + d) || + 4 === + t) && + x === + N && + (x = + -5), + x) + ); + }), + (r.inflateEnd = + function ( + e + ) { + if ( + !e || + !e.state + ) + return U; + var t = + e.state; + return ( + t.window && + (t.window = + null), + (e.state = + null), + N + ); + }), + (r.inflateGetHeader = + function ( + e, + t + ) { + var r; + return e && + e.state + ? 0 == + (2 & + (r = + e.state) + .wrap) + ? U + : (((r.head = + t).done = + !1), + N) + : U; + }), + (r.inflateSetDictionary = + function ( + e, + t + ) { + var r, + n = + t.length; + return e && + e.state + ? 0 !== + (r = + e.state) + .wrap && + 11 !== + r.mode + ? U + : 11 === + r.mode && + O( + 1, + t, + n, + 0 + ) !== + r.check + ? -3 + : Z( + e, + t, + n, + n + ) + ? ((r.mode = 31), + -4) + : ((r.havedict = 1), + N) + : U; + }), + (r.inflateInfo = + "pako inflate (from Nodeca project)"); + }, + { + "../utils/common": 41, + "./adler32": 43, + "./crc32": 45, + "./inffast": 48, + "./inftrees": 50, + }, + ], + 50: [ + function ( + e, + t, + r + ) { + "use strict"; + var D = + e( + "../utils/common" + ), + F = [ + 3, 4, + 5, 6, + 7, 8, + 9, 10, + 11, + 13, + 15, + 17, + 19, + 23, + 27, + 31, + 35, + 43, + 51, + 59, + 67, + 83, + 99, + 115, + 131, + 163, + 195, + 227, + 258, + 0, 0, + ], + N = [ + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 17, + 17, + 17, + 17, + 18, + 18, + 18, + 18, + 19, + 19, + 19, + 19, + 20, + 20, + 20, + 20, + 21, + 21, + 21, + 21, + 16, + 72, + 78, + ], + U = [ + 1, 2, + 3, 4, + 5, 7, + 9, 13, + 17, + 25, + 33, + 49, + 65, + 97, + 129, + 193, + 257, + 385, + 513, + 769, + 1025, + 1537, + 2049, + 3073, + 4097, + 6145, + 8193, + 12289, + 16385, + 24577, + 0, 0, + ], + P = [ + 16, + 16, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 64, + 64, + ]; + t.exports = + function ( + e, + t, + r, + n, + i, + s, + a, + o + ) { + var u, + h, + f, + l, + d, + c, + p, + m, + _, + g = + o.bits, + v = 0, + b = 0, + w = 0, + y = 0, + k = 0, + x = 0, + S = 0, + z = 0, + E = 0, + C = 0, + A = + null, + I = 0, + O = + new D.Buf16( + 16 + ), + B = + new D.Buf16( + 16 + ), + T = + null, + R = 0; + for ( + v = 0; + v <= + 15; + v++ + ) + O[ + v + ] = 0; + for ( + b = 0; + b < + n; + b++ + ) + O[ + t[ + r + + b + ] + ]++; + for ( + k = + g, + y = 15; + 1 <= + y && + 0 === + O[ + y + ]; + y-- + ); + if ( + (y < + k && + (k = + y), + 0 === + y) + ) + return ( + (i[ + s++ + ] = 20971520), + (i[ + s++ + ] = 20971520), + (o.bits = 1), + 0 + ); + for ( + w = 1; + w < + y && + 0 === + O[ + w + ]; + w++ + ); + for ( + k < + w && + (k = + w), + v = + z = + 1; + v <= + 15; + v++ + ) + if ( + ((z <<= 1), + (z -= + O[ + v + ]) < + 0) + ) + return -1; + if ( + 0 < + z && + (0 === + e || + 1 !== + y) + ) + return -1; + for ( + B[1] = 0, + v = 1; + v < + 15; + v++ + ) + B[ + v + + 1 + ] = + B[ + v + ] + + O[ + v + ]; + for ( + b = 0; + b < + n; + b++ + ) + 0 !== + t[ + r + + b + ] && + (a[ + B[ + t[ + r + + b + ] + ]++ + ] = + b); + if ( + ((c = + 0 === + e + ? ((A = + T = + a), + 19) + : 1 === + e + ? ((A = + F), + (I -= 257), + (T = + N), + (R -= 257), + 256) + : ((A = + U), + (T = + P), + -1)), + (v = + w), + (d = + s), + (S = + b = + C = + 0), + (f = + -1), + (l = + (E = + 1 << + (x = + k)) - + 1), + (1 === + e && + 852 < + E) || + (2 === + e && + 592 < + E)) + ) + return 1; + for (;;) { + for ( + p = + v - + S, + _ = + a[ + b + ] < + c + ? ((m = 0), + a[ + b + ]) + : a[ + b + ] > + c + ? ((m = + T[ + R + + a[ + b + ] + ]), + A[ + I + + a[ + b + ] + ]) + : ((m = 96), + 0), + u = + 1 << + (v - + S), + w = + h = + 1 << + x; + (i[ + d + + (C >> + S) + + (h -= + u) + ] = + (p << + 24) | + (m << + 16) | + _ | + 0), + 0 !== + h; + + ); + for ( + u = + 1 << + (v - + 1); + C & + u; + + ) + u >>= 1; + if ( + (0 !== + u + ? ((C &= + u - + 1), + (C += + u)) + : (C = 0), + b++, + 0 == + --O[ + v + ]) + ) { + if ( + v === + y + ) + break; + v = + t[ + r + + a[ + b + ] + ]; + } + if ( + k < + v && + (C & + l) !== + f + ) { + for ( + 0 === + S && + (S = + k), + d += + w, + z = + 1 << + (x = + v - + S); + x + + S < + y && + !( + (z -= + O[ + x + + S + ]) <= + 0 + ); + + ) + x++, + (z <<= 1); + if ( + ((E += + 1 << + x), + (1 === + e && + 852 < + E) || + (2 === + e && + 592 < + E)) + ) + return 1; + i[ + (f = + C & + l) + ] = + (k << + 24) | + (x << + 16) | + (d - + s) | + 0; + } + } + return ( + 0 !== + C && + (i[ + d + + C + ] = + ((v - + S) << + 24) | + (64 << + 16) | + 0), + (o.bits = + k), + 0 + ); + }; + }, + { + "../utils/common": 41, + }, + ], + 51: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + { + 2: "need dictionary", + 1: "stream end", + 0: "", + "-1": "file error", + "-2": "stream error", + "-3": "data error", + "-4": "insufficient memory", + "-5": "buffer error", + "-6": "incompatible version", + }; + }, + {}, + ], + 52: [ + function ( + e, + t, + r + ) { + "use strict"; + var o = + e( + "../utils/common" + ); + function n( + e + ) { + for ( + var t = + e.length; + 0 <= + --t; + + ) + e[ + t + ] = 0; + } + var _ = 15, + i = 16, + u = [ + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 1, 1, + 1, 1, + 2, 2, + 2, 2, + 3, 3, + 3, 3, + 4, 4, + 4, 4, + 5, 5, + 5, 5, + 0, + ], + h = [ + 0, 0, + 0, 0, + 1, 1, + 2, 2, + 3, 3, + 4, 4, + 5, 5, + 6, 6, + 7, 7, + 8, 8, + 9, 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + ], + a = [ + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 2, 3, + 7, + ], + f = [ + 16, + 17, + 18, 0, + 8, 7, + 9, 6, + 10, 5, + 11, 4, + 12, 3, + 13, 2, + 14, 1, + 15, + ], + l = + new Array( + 576 + ); + n(l); + var d = + new Array( + 60 + ); + n(d); + var c = + new Array( + 512 + ); + n(c); + var p = + new Array( + 256 + ); + n(p); + var m = + new Array( + 29 + ); + n(m); + var g, + v, + b, + w = + new Array( + 30 + ); + function y( + e, + t, + r, + n, + i + ) { + (this.static_tree = + e), + (this.extra_bits = + t), + (this.extra_base = + r), + (this.elems = + n), + (this.max_length = + i), + (this.has_stree = + e && + e.length); + } + function s( + e, + t + ) { + (this.dyn_tree = + e), + (this.max_code = 0), + (this.stat_desc = + t); + } + function k( + e + ) { + return e < + 256 + ? c[e] + : c[ + 256 + + (e >>> + 7) + ]; + } + function x( + e, + t + ) { + (e.pending_buf[ + e.pending++ + ] = + 255 & + t), + (e.pending_buf[ + e.pending++ + ] = + (t >>> + 8) & + 255); + } + function S( + e, + t, + r + ) { + e.bi_valid > + i - r + ? ((e.bi_buf |= + (t << + e.bi_valid) & + 65535), + x( + e, + e.bi_buf + ), + (e.bi_buf = + t >> + (i - + e.bi_valid)), + (e.bi_valid += + r - + i)) + : ((e.bi_buf |= + (t << + e.bi_valid) & + 65535), + (e.bi_valid += + r)); + } + function z( + e, + t, + r + ) { + S( + e, + r[ + 2 * + t + ], + r[ + 2 * + t + + 1 + ] + ); + } + function E( + e, + t + ) { + for ( + var r = 0; + (r |= + 1 & + e), + (e >>>= 1), + (r <<= 1), + 0 < + --t; + + ); + return ( + r >>> + 1 + ); + } + function C( + e, + t, + r + ) { + var n, + i, + s = + new Array( + _ + + 1 + ), + a = 0; + for ( + n = 1; + n <= + _; + n++ + ) + s[n] = + a = + (a + + r[ + n - + 1 + ]) << + 1; + for ( + i = 0; + i <= + t; + i++ + ) { + var o = + e[ + 2 * + i + + 1 + ]; + 0 !== + o && + (e[ + 2 * + i + ] = + E( + s[ + o + ]++, + o + )); + } + } + function A( + e + ) { + var t; + for ( + t = 0; + t < + 286; + t++ + ) + e.dyn_ltree[ + 2 * + t + ] = 0; + for ( + t = 0; + t < + 30; + t++ + ) + e.dyn_dtree[ + 2 * + t + ] = 0; + for ( + t = 0; + t < + 19; + t++ + ) + e.bl_tree[ + 2 * + t + ] = 0; + (e.dyn_ltree[512] = 1), + (e.opt_len = + e.static_len = + 0), + (e.last_lit = + e.matches = + 0); + } + function I( + e + ) { + 8 < + e.bi_valid + ? x( + e, + e.bi_buf + ) + : 0 < + e.bi_valid && + (e.pending_buf[ + e.pending++ + ] = + e.bi_buf), + (e.bi_buf = 0), + (e.bi_valid = 0); + } + function O( + e, + t, + r, + n + ) { + var i = + 2 * + t, + s = + 2 * + r; + return ( + e[i] < + e[ + s + ] || + (e[ + i + ] === + e[ + s + ] && + n[ + t + ] <= + n[ + r + ]) + ); + } + function B( + e, + t, + r + ) { + for ( + var n = + e + .heap[ + r + ], + i = + r << + 1; + i <= + e.heap_len && + (i < + e.heap_len && + O( + t, + e + .heap[ + i + + 1 + ], + e + .heap[ + i + ], + e.depth + ) && + i++, + !O( + t, + n, + e + .heap[ + i + ], + e.depth + )); + + ) + (e.heap[ + r + ] = + e.heap[ + i + ]), + (r = + i), + (i <<= 1); + e.heap[ + r + ] = n; + } + function T( + e, + t, + r + ) { + var n, + i, + s, + a, + o = 0; + if ( + 0 !== + e.last_lit + ) + for ( + ; + (n = + (e + .pending_buf[ + e.d_buf + + 2 * + o + ] << + 8) | + e + .pending_buf[ + e.d_buf + + 2 * + o + + 1 + ]), + (i = + e + .pending_buf[ + e.l_buf + + o + ]), + o++, + 0 === + n + ? z( + e, + i, + t + ) + : (z( + e, + (s = + p[ + i + ]) + + 256 + + 1, + t + ), + 0 !== + (a = + u[ + s + ]) && + S( + e, + (i -= + m[ + s + ]), + a + ), + z( + e, + (s = + k( + --n + )), + r + ), + 0 !== + (a = + h[ + s + ]) && + S( + e, + (n -= + w[ + s + ]), + a + )), + o < + e.last_lit; + + ); + z( + e, + 256, + t + ); + } + function R( + e, + t + ) { + var r, + n, + i, + s = + t.dyn_tree, + a = + t + .stat_desc + .static_tree, + o = + t + .stat_desc + .has_stree, + u = + t + .stat_desc + .elems, + h = + -1; + for ( + e.heap_len = 0, + e.heap_max = 573, + r = 0; + r < u; + r++ + ) + 0 !== + s[ + 2 * + r + ] + ? ((e.heap[ + ++e.heap_len + ] = + h = + r), + (e.depth[ + r + ] = 0)) + : (s[ + 2 * + r + + 1 + ] = 0); + for ( + ; + e.heap_len < + 2; + + ) + (s[ + 2 * + (i = + e.heap[ + ++e.heap_len + ] = + h < + 2 + ? ++h + : 0) + ] = 1), + (e.depth[ + i + ] = 0), + e.opt_len--, + o && + (e.static_len -= + a[ + 2 * + i + + 1 + ]); + for ( + t.max_code = + h, + r = + e.heap_len >> + 1; + 1 <= + r; + r-- + ) + B( + e, + s, + r + ); + for ( + i = u; + (r = + e + .heap[1]), + (e.heap[1] = + e.heap[ + e.heap_len-- + ]), + B( + e, + s, + 1 + ), + (n = + e + .heap[1]), + (e.heap[ + --e.heap_max + ] = + r), + (e.heap[ + --e.heap_max + ] = + n), + (s[ + 2 * + i + ] = + s[ + 2 * + r + ] + + s[ + 2 * + n + ]), + (e.depth[ + i + ] = + (e + .depth[ + r + ] >= + e + .depth[ + n + ] + ? e + .depth[ + r + ] + : e + .depth[ + n + ]) + + 1), + (s[ + 2 * + r + + 1 + ] = + s[ + 2 * + n + + 1 + ] = + i), + (e.heap[1] = + i++), + B( + e, + s, + 1 + ), + 2 <= + e.heap_len; + + ); + (e.heap[ + --e.heap_max + ] = + e.heap[1]), + (function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u = + t.dyn_tree, + h = + t.max_code, + f = + t + .stat_desc + .static_tree, + l = + t + .stat_desc + .has_stree, + d = + t + .stat_desc + .extra_bits, + c = + t + .stat_desc + .extra_base, + p = + t + .stat_desc + .max_length, + m = 0; + for ( + s = 0; + s <= + _; + s++ + ) + e.bl_count[ + s + ] = 0; + for ( + u[ + 2 * + e + .heap[ + e + .heap_max + ] + + 1 + ] = 0, + r = + e.heap_max + + 1; + r < + 573; + r++ + ) + p < + (s = + u[ + 2 * + u[ + 2 * + (n = + e + .heap[ + r + ]) + + 1 + ] + + 1 + ] + + 1) && + ((s = + p), + m++), + (u[ + 2 * + n + + 1 + ] = + s), + h < + n || + (e + .bl_count[ + s + ]++, + (a = 0), + c <= + n && + (a = + d[ + n - + c + ]), + (o = + u[ + 2 * + n + ]), + (e.opt_len += + o * + (s + + a)), + l && + (e.static_len += + o * + (f[ + 2 * + n + + 1 + ] + + a))); + if ( + 0 !== + m + ) { + do { + for ( + s = + p - + 1; + 0 === + e + .bl_count[ + s + ]; + + ) + s--; + e + .bl_count[ + s + ]--, + (e.bl_count[ + s + + 1 + ] += 2), + e + .bl_count[ + p + ]--, + (m -= 2); + } while ( + 0 < + m + ); + for ( + s = + p; + 0 !== + s; + s-- + ) + for ( + n = + e + .bl_count[ + s + ]; + 0 !== + n; + + ) + h < + (i = + e + .heap[ + --r + ]) || + (u[ + 2 * + i + + 1 + ] !== + s && + ((e.opt_len += + (s - + u[ + 2 * + i + + 1 + ]) * + u[ + 2 * + i + ]), + (u[ + 2 * + i + + 1 + ] = + s)), + n--); + } + })( + e, + t + ), + C( + s, + h, + e.bl_count + ); + } + function D( + e, + t, + r + ) { + var n, + i, + s = + -1, + a = + t[1], + o = 0, + u = 7, + h = 4; + for ( + 0 === + a && + ((u = 138), + (h = 3)), + t[ + 2 * + (r + + 1) + + 1 + ] = 65535, + n = 0; + n <= + r; + n++ + ) + (i = + a), + (a = + t[ + 2 * + (n + + 1) + + 1 + ]), + (++o < + u && + i === + a) || + (o < + h + ? (e.bl_tree[ + 2 * + i + ] += + o) + : 0 !== + i + ? (i !== + s && + e + .bl_tree[ + 2 * + i + ]++, + e + .bl_tree[32]++) + : o <= + 10 + ? e + .bl_tree[34]++ + : e + .bl_tree[36]++, + (s = + i), + (h = + (o = 0) === + a + ? ((u = 138), + 3) + : i === + a + ? ((u = 6), + 3) + : ((u = 7), + 4))); + } + function F( + e, + t, + r + ) { + var n, + i, + s = + -1, + a = + t[1], + o = 0, + u = 7, + h = 4; + for ( + 0 === + a && + ((u = 138), + (h = 3)), + n = 0; + n <= + r; + n++ + ) + if ( + ((i = + a), + (a = + t[ + 2 * + (n + + 1) + + 1 + ]), + !( + ++o < + u && + i === + a + )) + ) { + if ( + o < + h + ) + for ( + ; + z( + e, + i, + e.bl_tree + ), + 0 != + --o; + + ); + else + 0 !== + i + ? (i !== + s && + (z( + e, + i, + e.bl_tree + ), + o--), + z( + e, + 16, + e.bl_tree + ), + S( + e, + o - + 3, + 2 + )) + : o <= + 10 + ? (z( + e, + 17, + e.bl_tree + ), + S( + e, + o - + 3, + 3 + )) + : (z( + e, + 18, + e.bl_tree + ), + S( + e, + o - + 11, + 7 + )); + (s = + i), + (h = + (o = 0) === + a + ? ((u = 138), + 3) + : i === + a + ? ((u = 6), + 3) + : ((u = 7), + 4)); + } + } + n(w); + var N = + !1; + function U( + e, + t, + r, + n + ) { + var i, + s, + a; + S( + e, + 0 + + (n + ? 1 + : 0), + 3 + ), + (s = + t), + (a = + r), + I( + (i = + e) + ), + x( + i, + a + ), + x( + i, + ~a + ), + o.arraySet( + i.pending_buf, + i.window, + s, + a, + i.pending + ), + (i.pending += + a); + } + (r._tr_init = + function ( + e + ) { + N || + ((function () { + var e, + t, + r, + n, + i, + s = + new Array( + _ + + 1 + ); + for ( + n = + r = + 0; + n < + 28; + n++ + ) + for ( + m[ + n + ] = + r, + e = 0; + e < + 1 << + u[ + n + ]; + e++ + ) + p[ + r++ + ] = + n; + for ( + p[ + r - + 1 + ] = + n, + n = + i = + 0; + n < + 16; + n++ + ) + for ( + w[ + n + ] = + i, + e = 0; + e < + 1 << + h[ + n + ]; + e++ + ) + c[ + i++ + ] = + n; + for ( + i >>= 7; + n < + 30; + n++ + ) + for ( + w[ + n + ] = + i << + 7, + e = 0; + e < + 1 << + (h[ + n + ] - + 7); + e++ + ) + c[ + 256 + + i++ + ] = + n; + for ( + t = 0; + t <= + _; + t++ + ) + s[ + t + ] = 0; + for ( + e = 0; + e <= + 143; + + ) + (l[ + 2 * + e + + 1 + ] = 8), + e++, + s[8]++; + for ( + ; + e <= + 255; + + ) + (l[ + 2 * + e + + 1 + ] = 9), + e++, + s[9]++; + for ( + ; + e <= + 279; + + ) + (l[ + 2 * + e + + 1 + ] = 7), + e++, + s[7]++; + for ( + ; + e <= + 287; + + ) + (l[ + 2 * + e + + 1 + ] = 8), + e++, + s[8]++; + for ( + C( + l, + 287, + s + ), + e = 0; + e < + 30; + e++ + ) + (d[ + 2 * + e + + 1 + ] = 5), + (d[ + 2 * + e + ] = + E( + e, + 5 + )); + (g = + new y( + l, + u, + 257, + 286, + _ + )), + (v = + new y( + d, + h, + 0, + 30, + _ + )), + (b = + new y( + new Array( + 0 + ), + a, + 0, + 19, + 7 + )); + })(), + (N = + !0)), + (e.l_desc = + new s( + e.dyn_ltree, + g + )), + (e.d_desc = + new s( + e.dyn_dtree, + v + )), + (e.bl_desc = + new s( + e.bl_tree, + b + )), + (e.bi_buf = 0), + (e.bi_valid = 0), + A( + e + ); + }), + (r._tr_stored_block = + U), + (r._tr_flush_block = + function ( + e, + t, + r, + n + ) { + var i, + s, + a = 0; + 0 < + e.level + ? (2 === + e + .strm + .data_type && + (e.strm.data_type = + (function ( + e + ) { + var t, + r = 4093624447; + for ( + t = 0; + t <= + 31; + t++, + r >>>= 1 + ) + if ( + 1 & + r && + 0 !== + e + .dyn_ltree[ + 2 * + t + ] + ) + return 0; + if ( + 0 !== + e + .dyn_ltree[18] || + 0 !== + e + .dyn_ltree[20] || + 0 !== + e + .dyn_ltree[26] + ) + return 1; + for ( + t = 32; + t < + 256; + t++ + ) + if ( + 0 !== + e + .dyn_ltree[ + 2 * + t + ] + ) + return 1; + return 0; + })( + e + )), + R( + e, + e.l_desc + ), + R( + e, + e.d_desc + ), + (a = + (function ( + e + ) { + var t; + for ( + D( + e, + e.dyn_ltree, + e + .l_desc + .max_code + ), + D( + e, + e.dyn_dtree, + e + .d_desc + .max_code + ), + R( + e, + e.bl_desc + ), + t = 18; + 3 <= + t && + 0 === + e + .bl_tree[ + 2 * + f[ + t + ] + + 1 + ]; + t-- + ); + return ( + (e.opt_len += + 3 * + (t + + 1) + + 5 + + 5 + + 4), + t + ); + })( + e + )), + (i = + (e.opt_len + + 3 + + 7) >>> + 3), + (s = + (e.static_len + + 3 + + 7) >>> + 3) <= + i && + (i = + s)) + : (i = + s = + r + + 5), + r + + 4 <= + i && + -1 !== + t + ? U( + e, + t, + r, + n + ) + : 4 === + e.strategy || + s === + i + ? (S( + e, + 2 + + (n + ? 1 + : 0), + 3 + ), + T( + e, + l, + d + )) + : (S( + e, + 4 + + (n + ? 1 + : 0), + 3 + ), + (function ( + e, + t, + r, + n + ) { + var i; + for ( + S( + e, + t - + 257, + 5 + ), + S( + e, + r - + 1, + 5 + ), + S( + e, + n - + 4, + 4 + ), + i = 0; + i < + n; + i++ + ) + S( + e, + e + .bl_tree[ + 2 * + f[ + i + ] + + 1 + ], + 3 + ); + F( + e, + e.dyn_ltree, + t - + 1 + ), + F( + e, + e.dyn_dtree, + r - + 1 + ); + })( + e, + e + .l_desc + .max_code + + 1, + e + .d_desc + .max_code + + 1, + a + + 1 + ), + T( + e, + e.dyn_ltree, + e.dyn_dtree + )), + A( + e + ), + n && + I( + e + ); + }), + (r._tr_tally = + function ( + e, + t, + r + ) { + return ( + (e.pending_buf[ + e.d_buf + + 2 * + e.last_lit + ] = + (t >>> + 8) & + 255), + (e.pending_buf[ + e.d_buf + + 2 * + e.last_lit + + 1 + ] = + 255 & + t), + (e.pending_buf[ + e.l_buf + + e.last_lit + ] = + 255 & + r), + e.last_lit++, + 0 === + t + ? e + .dyn_ltree[ + 2 * + r + ]++ + : (e.matches++, + t--, + e + .dyn_ltree[ + 2 * + (p[ + r + ] + + 256 + + 1) + ]++, + e + .dyn_dtree[ + 2 * + k( + t + ) + ]++), + e.last_lit === + e.lit_bufsize - + 1 + ); + }), + (r._tr_align = + function ( + e + ) { + var t; + S( + e, + 2, + 3 + ), + z( + e, + 256, + l + ), + 16 === + (t = + e) + .bi_valid + ? (x( + t, + t.bi_buf + ), + (t.bi_buf = 0), + (t.bi_valid = 0)) + : 8 <= + t.bi_valid && + ((t.pending_buf[ + t.pending++ + ] = + 255 & + t.bi_buf), + (t.bi_buf >>= 8), + (t.bi_valid -= 8)); + }); + }, + { + "../utils/common": 41, + }, + ], + 53: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function () { + (this.input = + null), + (this.next_in = 0), + (this.avail_in = 0), + (this.total_in = 0), + (this.output = + null), + (this.next_out = 0), + (this.avail_out = 0), + (this.total_out = 0), + (this.msg = + ""), + (this.state = + null), + (this.data_type = 2), + (this.adler = 0); + }; + }, + {}, + ], + 54: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + "function" == + typeof setImmediate + ? setImmediate + : function () { + var e = + [].slice.apply( + arguments + ); + e.splice( + 1, + 0, + 0 + ), + setTimeout.apply( + null, + e + ); + }; + }, + {}, + ], + }, + {}, + [10] + )(10); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != + typeof self + ? self + : "undefined" != + typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); +}); From 63d5e4ea3d55a9d9fda1b66d42a228f8f65c130d Mon Sep 17 00:00:00 2001 From: Blargian Date: Sun, 27 Jun 2021 17:53:18 +0200 Subject: [PATCH 10/10] run prettier --- app-main/.eslintrc.json | 6 +- app-main/.prettierrc | 6 +- app-main/babel.config.cjs | 2 +- app-main/gulpfile.js | 16 +- app-main/package-lock.json | 22752 +++++----- app-main/package.json | 124 +- app-main/public/404.html | 54 +- app-main/public/css/style.css | 770 +- app-main/public/css/style_404.css | 54 +- .../public/images/favicon/site.webmanifest | 36 +- app-main/public/index.html | 450 +- app-main/public/js/FileSaver.min.js | 158 - app-main/public/js/events/eventHandlers.js | 78 +- app-main/public/js/events/eventListeners.js | 58 +- .../public/js/events/eventListeners.test.js | 114 +- app-main/public/js/events/serviceWorker.js | 20 +- app-main/public/js/init/avatars.js | 16 +- app-main/public/js/init/init.js | 18 +- app-main/public/js/init/setTags.js | 30 +- app-main/public/js/init/setTags.test.js | 48 +- app-main/public/js/init/setUser.js | 36 +- app-main/public/js/init/setUser.test.js | 8 +- app-main/public/js/init/showContainers.js | 10 +- .../public/js/init/showContainers.test.js | 24 +- app-main/public/js/jszip.min.js | 18132 -------- app-main/public/js/lessons/helper.js | 72 +- app-main/public/js/lessons/index.js | 470 +- app-main/public/js/lessons/markdown_export.js | 372 +- app-main/public/js/quill_init.js | 20 +- app-main/public/js/sampleCode.js | 4 +- app-main/public/js/sampleCode.test.js | 2 +- app-main/public/js/vendor/FileSaver.min.js | 306 +- app-main/public/js/vendor/jszip.min.js | 36046 ++++++++-------- app-main/public/sw.js | 62 +- 34 files changed, 31042 insertions(+), 49332 deletions(-) delete mode 100644 app-main/public/js/FileSaver.min.js delete mode 100644 app-main/public/js/jszip.min.js diff --git a/app-main/.eslintrc.json b/app-main/.eslintrc.json index 0ee48c9..0c852b3 100644 --- a/app-main/.eslintrc.json +++ b/app-main/.eslintrc.json @@ -1,5 +1,5 @@ { - "extends": ["airbnb", "prettier", "plugin:node/recommend"], - "plugins": ["prettier"], - "rules": {} + "extends": ["airbnb", "prettier", "plugin:node/recommend"], + "plugins": ["prettier"], + "rules": {} } diff --git a/app-main/.prettierrc b/app-main/.prettierrc index 3d5eb71..b812deb 100644 --- a/app-main/.prettierrc +++ b/app-main/.prettierrc @@ -1,5 +1,5 @@ { - "printWidth": 80, - "singleQuote": false, - "tabWidth": 2 + "printWidth": 80, + "singleQuote": false, + "tabWidth": 2 } diff --git a/app-main/babel.config.cjs b/app-main/babel.config.cjs index 24d5e76..8c5a7ae 100644 --- a/app-main/babel.config.cjs +++ b/app-main/babel.config.cjs @@ -1,3 +1,3 @@ module.exports = { - presets: [["@babel/preset-env", { targets: { node: "current" } }]], + presets: [["@babel/preset-env", { targets: { node: "current" } }]], }; diff --git a/app-main/gulpfile.js b/app-main/gulpfile.js index b013209..41c44ca 100644 --- a/app-main/gulpfile.js +++ b/app-main/gulpfile.js @@ -2,17 +2,17 @@ var gulp = require("gulp"); var concat = require("gulp-concat"); gulp.task("pack-js", function () { - return gulp - .src(["public/js/index.js"]) - .pipe(concat("bundle.js")) - .pipe(gulp.dest("public/build/js")); + return gulp + .src(["public/js/index.js"]) + .pipe(concat("bundle.js")) + .pipe(gulp.dest("public/build/js")); }); gulp.task("pack-css", function () { - return gulp - .src(["public/css/style.css"]) - .pipe(concat("stylesheet.css")) - .pipe(gulp.dest("public/build/css")); + return gulp + .src(["public/css/style.css"]) + .pipe(concat("stylesheet.css")) + .pipe(gulp.dest("public/build/css")); }); gulp.task("default", gulp.series(["pack-js", "pack-css"])); diff --git a/app-main/package-lock.json b/app-main/package-lock.json index 8c43da3..59a108a 100644 --- a/app-main/package-lock.json +++ b/app-main/package-lock.json @@ -1,11378 +1,11378 @@ { - "name": "dev-jot", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "@babel/core": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz", - "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==", - "dev": true, - "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" - } - }, - "@babel/generator": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz", - "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==", - "dev": true, - "requires": { - "@babel/types": "^7.14.2", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "@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==", - "dev": true - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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-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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "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==", - "dev": true, - "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==", - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz", - "integrity": "sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg==", - "dev": true, - "requires": { - "core-js-pure": "^3.0.0", - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@eslint/eslintrc": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", - "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.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": "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" - } - } - } - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - } - }, - "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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 - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "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" - } - } - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" - } - }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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 - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "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" - } - } - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/node": { - "version": "15.12.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.1.tgz", - "integrity": "sha512-zyxJM8I1c9q5sRMtVF+zdd13Jt6RU4r4qfhTd7lQubyThvLfx6yYekWSQjGCGV2Tkecgxnlpl/DNlb6Hg+dmEw==", - "dev": true - }, - "@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 - }, - "@types/prettier": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", - "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", - "dev": true - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", - "dev": true - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "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 - }, - "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 - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "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" - } - }, - "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-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "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 - }, - "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" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "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" - } - }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "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==", - "dev": true - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true - }, - "array-includes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", - "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" - } - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "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==", - "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=", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - } - }, - "array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - } - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "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-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "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==", - "dev": true - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "requires": { - "async-done": "^1.2.2" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "axe-core": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.2.tgz", - "integrity": "sha512-OKRkKM4ojMEZRJ5UNJHmq9tht7cEnRnqKG6KyB/trYws00Xtkv12mHtlJ0SK7cmuNbrU8dPUova3ELTuilfBbw==", - "dev": true - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "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" - }, - "dependencies": { - "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 - } - } - }, - "babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", - "dev": true, - "requires": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@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-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "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" - } - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "dev": true, - "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" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true - }, - "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==", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "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" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001235", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001235.tgz", - "integrity": "sha512-zWEwIVqnzPkSAXOUlQnPW2oKoYb2aLQ4Q5ejdjBcnH63rfypaW34CxaeBn1VMya2XaEU3P/R2qHpWyj+l0BT1A==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": 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==", - "dev": 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=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": 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=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.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-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 - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "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" - } - } - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": 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" - } - }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "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==", - "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=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", - "dev": true, - "requires": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - } - } - }, - "core-js-compat": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.14.0.tgz", - "integrity": "sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==", - "dev": true, - "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==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.14.0.tgz", - "integrity": "sha512-YVh+LN2FgNU0odThzm61BsdkwrbrchumFq3oztnE9vTKC4KS2fvnPmcx8t6jnqAyOTCTF4ZSiuK8Qhh7SNcL4g==", - "dev": true - }, - "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=", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "dependencies": { - "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" - } - }, - "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 - } - } - }, - "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" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "damerau-levenshtein": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", - "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", - "dev": true - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "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 - }, - "decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", - "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=", - "dev": true - }, - "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==", - "dev": true - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "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 - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "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" - } - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "electron-to-chromium": { - "version": "1.3.749", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.749.tgz", - "integrity": "sha512-F+v2zxZgw/fMwPz/VUGIggG4ZndDsYy0vlpthi3tjmDZlcfbhN5mYW0evXUsBr2sUtuDANFtle410A9u/sd/4A==", - "dev": true - }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true - }, - "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 - }, - "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==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "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=", - "dev": true - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "eslint": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.28.0.tgz", - "integrity": "sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.2", - "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.1.2", - "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" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - }, - "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 - }, - "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 - }, - "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 - }, - "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" - } - }, - "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 - }, - "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" - } - }, - "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" - } - } - } - }, - "eslint-config-airbnb": { - "version": "18.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", - "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "^14.2.1", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - } - }, - "eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - } - }, - "eslint-config-esnext": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-esnext/-/eslint-config-esnext-4.1.0.tgz", - "integrity": "sha512-GhfVEXdqYKEIIj7j+Fw2SQdL9qyZMekgXfq6PyXM66cQw0B435ddjz3P3kxOBVihMRJ0xGYjosaveQz5Y6z0uA==", - "dev": true, - "requires": { - "babel-eslint": "^10.0.1", - "eslint": "^6.8.0", - "eslint-plugin-babel": "^5.2.1", - "eslint-plugin-import": "^2.14.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 - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "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 - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "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 - }, - "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" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "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" - } - }, - "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 - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "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" - } - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - } - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "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 - } - } - }, - "eslint-config-node": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-node/-/eslint-config-node-4.1.0.tgz", - "integrity": "sha512-Wz17xV5O2WFG8fGdMYEBdbiL6TL7YNJSJvSX9V4sXQownewfYmoqlly7wxqLkOUv/57pq6LnnotMiQQrrPjCqQ==", - "dev": true, - "requires": { - "eslint": "^6.8.0", - "eslint-config-esnext": "^4.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 - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "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 - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "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 - }, - "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" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "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" - } - }, - "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 - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "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" - } - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - } - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "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 - } - } - }, - "eslint-config-prettier": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", - "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", - "dev": true - }, - "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "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 - } - } - }, - "eslint-module-utils": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", - "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "pkg-dir": "^2.0.0" - }, - "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" - } - } - } - }, - "eslint-plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", - "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", - "dev": true, - "requires": { - "eslint-rule-composer": "^0.3.0" - } - }, - "eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "requires": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - } - }, - "eslint-plugin-import": { - "version": "2.23.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", - "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flat": "^1.2.4", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.1", - "find-up": "^2.0.0", - "has": "^1.0.3", - "is-core-module": "^2.4.0", - "minimatch": "^3.0.4", - "object.values": "^1.1.3", - "pkg-up": "^2.0.0", - "read-pkg-up": "^3.0.0", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.9.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" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", - "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" - }, - "dependencies": { - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - } - } - }, - "eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "requires": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - } - } - }, - "eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "string.prototype.matchall": "^4.0.5" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true - }, - "eslint-rule-composer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", - "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "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 - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "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==", - "dev": true, - "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==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "dev": true - }, - "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" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "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=", - "dev": true, - "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==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - } - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", - "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": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "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==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "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==", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "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==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "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==", - "dev": true - }, - "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 - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "find-versions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", - "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", - "dev": true, - "requires": { - "semver-regex": "^3.1.2" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "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" - } - }, - "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==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "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 - }, - "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==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "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==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "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=", - "dev": true - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "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": "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" - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "dependencies": { - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": 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=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "requires": { - "sparkles": "^1.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==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - } - } - }, - "gulp-concat": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", - "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", - "dev": true, - "requires": { - "concat-with-sourcemaps": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^2.0.0" - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "requires": { - "glogg": "^1.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "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=", - "dev": true - }, - "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==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "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 - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "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 - }, - "husky": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", - "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.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 - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dev": true, - "requires": { - "find-up": "^5.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" - } - } - } - }, - "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" - } - }, - "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-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-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "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==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "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": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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=", - "dev": 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==", - "dev": true - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.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==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "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==", - "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, - "optional": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "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 - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "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==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, - "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": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "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-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==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "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-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "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-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "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==", - "dev": true - }, - "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, - "optional": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "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=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.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==", - "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" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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": "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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 - }, - "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 - }, - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - } - }, - "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 - }, - "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" - } - }, - "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 - }, - "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" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.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": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "dependencies": { - "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" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "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", - "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" - } - }, - "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" - } - } - } - }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" - } - }, - "jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "dev": true - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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 - }, - "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" - } - }, - "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 - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "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" - } - }, - "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 - } - } - }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - } - }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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": "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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 - }, - "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 - }, - "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 - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "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" - } - }, - "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 - }, - "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" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.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": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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 - }, - "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" - } - } - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "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" - } - } - } - }, - "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==", - "dev": true, - "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==", - "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" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "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" - } - }, - "jsdom": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", - "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.5", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.3.0.tgz", - "integrity": "sha512-tqPKHZ5CaBJw0Xmy0ZZvLs1qTV+BNFSyvn77ASXkpBNfIRk8ev26fKrD9iLGwGA9zedPao52GSHzq8lyZG0NUw==", - "dev": true - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "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==", - "dev": true - }, - "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-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==", - "dev": true - }, - "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 - }, - "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==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - } - }, - "just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true - }, - "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==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", - "dev": true - }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "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" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "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 - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.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" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "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=", - "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.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 - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "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" - } - }, - "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" - } - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.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==", - "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" - } - }, - "mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", - "dev": true, - "requires": { - "mime-db": "1.48.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 - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "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==", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "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 - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "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" - } - }, - "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 - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-notifier": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - }, - "dependencies": { - "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" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "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" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "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=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "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==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.entries": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", - "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - } - }, - "object.fromentries": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", - "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "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" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "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" - } - }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true - }, - "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" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "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-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "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==", - "dev": true, - "requires": { - "p-try": "^2.0.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" - } - }, - "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==", - "dev": true - }, - "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-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "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" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "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 - }, - "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=", - "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==", - "dev": true - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true - }, - "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" - } - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "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 - }, - "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" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "requires": { - "semver-compare": "^1.0.0" - } - }, - "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=", - "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 - }, - "prettier": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", - "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "dev": true - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - } - } - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "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==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "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 - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "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==", - "dev": true, - "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" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "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==", - "dev": true, - "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==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "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==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "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==", - "dev": true, - "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==", - "dev": true - }, - "regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", - "dev": true, - "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=", - "dev": true - } - } - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "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=", - "dev": true - }, - "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==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "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": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "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==", - "dev": true - }, - "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" - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "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 - }, - "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.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "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==", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "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" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "requires": { - "sver-compat": "^1.5.0" - } - }, - "semver-regex": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.2.tgz", - "integrity": "sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "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 - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "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 - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "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": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "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==", - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "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==", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "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==", - "dev": true - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true - }, - "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 - }, - "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==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "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=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "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" - } - }, - "string.prototype.matchall": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", - "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.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" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "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-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 - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.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==", - "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" - } - } - } - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "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.6.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", - "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", - "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 - } - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "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 - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "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" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "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=", - "dev": true - }, - "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=", - "dev": true, - "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=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "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" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "requires": { - "through2": "^2.0.3" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "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-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "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 - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "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" - } - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, - "undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - }, - "dependencies": { - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", - "dev": true - } - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.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 - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "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=", - "dev": true, - "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=", - "dev": true, - "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=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "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=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": 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 - }, - "v8-to-istanbul": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "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 - } - } - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "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" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "dev": true - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", - "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.0.2", - "webidl-conversions": "^6.1.0" - } - }, - "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": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "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 - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "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" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "dev": true - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "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 - }, - "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "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" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.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" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "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" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - } - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } - } + "name": "dev-jot", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@babel/core": { + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz", + "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==", + "dev": true, + "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" + } + }, + "@babel/generator": { + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz", + "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.2", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "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==", + "dev": true, + "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==", + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz", + "integrity": "sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg==", + "dev": true, + "requires": { + "core-js-pure": "^3.0.0", + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@eslint/eslintrc": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", + "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.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": "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" + } + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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" + } + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.14", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/node": { + "version": "15.12.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.1.tgz", + "integrity": "sha512-zyxJM8I1c9q5sRMtVF+zdd13Jt6RU4r4qfhTd7lQubyThvLfx6yYekWSQjGCGV2Tkecgxnlpl/DNlb6Hg+dmEw==", + "dev": true + }, + "@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 + }, + "@types/prettier": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "dev": true + }, + "@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "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 + }, + "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 + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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" + } + }, + "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-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "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 + }, + "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" + } + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "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" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "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==", + "dev": true + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "dependencies": { + "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==", + "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=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "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-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + } + }, + "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==", + "dev": true + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "requires": { + "async-done": "^1.2.2" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "axe-core": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.2.tgz", + "integrity": "sha512-OKRkKM4ojMEZRJ5UNJHmq9tht7cEnRnqKG6KyB/trYws00Xtkv12mHtlJ0SK7cmuNbrU8dPUova3ELTuilfBbw==", + "dev": true + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "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" + }, + "dependencies": { + "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 + } + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "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" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, + "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==", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "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" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001235", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001235.tgz", + "integrity": "sha512-zWEwIVqnzPkSAXOUlQnPW2oKoYb2aLQ4Q5ejdjBcnH63rfypaW34CxaeBn1VMya2XaEU3P/R2qHpWyj+l0BT1A==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": 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==", + "dev": 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=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": 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=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.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-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 + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "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" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": 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" + } + }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "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==", + "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=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "requires": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + } + } + }, + "core-js-compat": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.14.0.tgz", + "integrity": "sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==", + "dev": true, + "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==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.14.0.tgz", + "integrity": "sha512-YVh+LN2FgNU0odThzm61BsdkwrbrchumFq3oztnE9vTKC4KS2fvnPmcx8t6jnqAyOTCTF4ZSiuK8Qhh7SNcL4g==", + "dev": true + }, + "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=", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "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" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "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 + }, + "decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "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=", + "dev": true + }, + "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==", + "dev": true + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "requires": { + "kind-of": "^5.0.2" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "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 + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "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" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "electron-to-chromium": { + "version": "1.3.749", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.749.tgz", + "integrity": "sha512-F+v2zxZgw/fMwPz/VUGIggG4ZndDsYy0vlpthi3tjmDZlcfbhN5mYW0evXUsBr2sUtuDANFtle410A9u/sd/4A==", + "dev": true + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true + }, + "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 + }, + "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==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "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=", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.2", + "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.1.2", + "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" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "eslint-config-airbnb": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-config-esnext": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-esnext/-/eslint-config-esnext-4.1.0.tgz", + "integrity": "sha512-GhfVEXdqYKEIIj7j+Fw2SQdL9qyZMekgXfq6PyXM66cQw0B435ddjz3P3kxOBVihMRJ0xGYjosaveQz5Y6z0uA==", + "dev": true, + "requires": { + "babel-eslint": "^10.0.1", + "eslint": "^6.8.0", + "eslint-plugin-babel": "^5.2.1", + "eslint-plugin-import": "^2.14.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 + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "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 + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "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 + }, + "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" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "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" + } + }, + "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 + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "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" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "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 + } + } + }, + "eslint-config-node": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-node/-/eslint-config-node-4.1.0.tgz", + "integrity": "sha512-Wz17xV5O2WFG8fGdMYEBdbiL6TL7YNJSJvSX9V4sXQownewfYmoqlly7wxqLkOUv/57pq6LnnotMiQQrrPjCqQ==", + "dev": true, + "requires": { + "eslint": "^6.8.0", + "eslint-config-esnext": "^4.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 + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "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 + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "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 + }, + "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" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "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" + } + }, + "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 + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "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" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "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 + } + } + }, + "eslint-config-prettier": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", + "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "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 + } + } + }, + "eslint-module-utils": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", + "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "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" + } + } + } + }, + "eslint-plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", + "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", + "dev": true, + "requires": { + "eslint-rule-composer": "^0.3.0" + } + }, + "eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + } + }, + "eslint-plugin-import": { + "version": "2.23.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", + "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.1", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.4.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.3", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.9.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" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + } + } + }, + "eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "requires": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "eslint-plugin-prettier": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", + "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-react": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true + }, + "eslint-rule-composer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "dev": true + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "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" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "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=", + "dev": true, + "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==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "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": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "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==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "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==", + "dev": true + }, + "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 + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "find-versions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", + "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "dev": true, + "requires": { + "semver-regex": "^3.1.2" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "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" + } + }, + "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==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "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 + }, + "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==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "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==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "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=", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "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": "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" + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": 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=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.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==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "dependencies": { + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + } + } + } + }, + "gulp-concat": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", + "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", + "dev": true, + "requires": { + "concat-with-sourcemaps": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^2.0.0" + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "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=", + "dev": true + }, + "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==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "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 + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "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 + }, + "husky": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.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 + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "requires": { + "find-up": "^5.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" + } + } + } + }, + "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" + } + }, + "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-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-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "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==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "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": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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=", + "dev": 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==", + "dev": true + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.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==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "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==", + "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, + "optional": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "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 + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "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==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, + "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": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "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-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==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "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-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "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-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "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==", + "dev": true + }, + "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, + "optional": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "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=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.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==", + "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" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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": "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "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 + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + }, + "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 + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.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": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "dependencies": { + "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" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "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", + "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" + } + }, + "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" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "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" + } + }, + "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 + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "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" + } + }, + "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 + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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": "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "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 + }, + "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 + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "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" + } + }, + "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 + }, + "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" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.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": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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 + }, + "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" + } + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "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" + } + } + } + }, + "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==", + "dev": true, + "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==", + "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" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "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" + } + }, + "jsdom": { + "version": "16.6.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", + "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.5", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.3.0.tgz", + "integrity": "sha512-tqPKHZ5CaBJw0Xmy0ZZvLs1qTV+BNFSyvn77ASXkpBNfIRk8ev26fKrD9iLGwGA9zedPao52GSHzq8lyZG0NUw==", + "dev": true + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "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==", + "dev": true + }, + "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-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==", + "dev": true + }, + "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 + }, + "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==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + } + }, + "just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "dev": true + }, + "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==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "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" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "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 + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.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" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "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=", + "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.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 + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.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==", + "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" + } + }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dev": true, + "requires": { + "mime-db": "1.48.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 + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "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==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "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 + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "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" + } + }, + "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 + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "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" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "requires": { + "once": "^1.3.2" + } + }, + "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" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "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=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "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" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "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" + } + }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true + }, + "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" + } + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "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-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "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==", + "dev": true, + "requires": { + "p-try": "^2.0.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" + } + }, + "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==", + "dev": true + }, + "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-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "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" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "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 + }, + "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=", + "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==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "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" + } + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "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 + }, + "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" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "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=", + "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 + }, + "prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + } + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "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==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "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 + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "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==", + "dev": true, + "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" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "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=", + "dev": true + } + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + } + }, + "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=", + "dev": true + }, + "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==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, + "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": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "requires": { + "value-or-function": "^3.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "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==", + "dev": true + }, + "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" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "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 + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "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==", + "dev": true + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "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=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "requires": { + "sver-compat": "^1.5.0" + } + }, + "semver-regex": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.2.tgz", + "integrity": "sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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 + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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 + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true + }, + "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 + }, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "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=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "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" + } + }, + "string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.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" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "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-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 + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.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==", + "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" + } + } + } + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz", + "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==", + "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 + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "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 + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "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" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "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=", + "dev": true + }, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "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" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "requires": { + "through2": "^2.0.3" + } + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "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-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "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 + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "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" + } + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + }, + "dependencies": { + "fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "dev": true + } + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.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 + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "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=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": 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 + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "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 + } + } + }, + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "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" + } + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true + }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", + "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + } + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "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 + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "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" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "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 + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "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" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.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" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "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" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } } diff --git a/app-main/package.json b/app-main/package.json index 8aa3efe..a2dcc90 100644 --- a/app-main/package.json +++ b/app-main/package.json @@ -1,64 +1,64 @@ { - "name": "dev-jot", - "jest": { - "verbose": true, - "modulePaths": [ - "public" - ], - "setupFilesAfterEnv": [ - "/public/js/test/jest.setup.js" - ] - }, - "version": "1.0.0", - "description": "note taking app for online developer tutorials", - "main": "index.js", - "scripts": { - "test": "jest", - "testCoverage": "jest --coverage", - "prettier": "prettier --write ." - }, - "repository": { - "type": "git", - "url": "git+https://github.com/jrobind/dev-jot.git" - }, - "keywords": [ - "notes", - "dev", - "online", - "lessons" - ], - "author": "James Robinson ", - "license": "MIT", - "bugs": { - "url": "https://github.com/jrobind/dev-jot/issues" - }, - "homepage": "https://github.com/jrobind/dev-jot#readme", - "husky": { - "hooks": { - "pre-commit": "npm run prettier", - "pre-push": "npm run prettier" - } - }, - "devDependencies": { - "@babel/core": "^7.14.0", - "@babel/plugin-transform-modules-commonjs": "^7.14.0", - "@babel/preset-env": "^7.14.1", - "babel-jest": "^26.6.3", - "eslint": "^7.2.0", - "eslint-config-airbnb": "^18.2.1", - "eslint-config-node": "^4.1.0", - "eslint-config-prettier": "^7.0.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^3.2.0", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4.0.0", - "gulp": "^4.0.2", - "gulp-concat": "^2.6.1", - "husky": "^4.3.6", - "jest": "^26.6.3", - "prettier": "^2.2.1" - }, - "dependencies": {} + "name": "dev-jot", + "jest": { + "verbose": true, + "modulePaths": [ + "public" + ], + "setupFilesAfterEnv": [ + "/public/js/test/jest.setup.js" + ] + }, + "version": "1.0.0", + "description": "note taking app for online developer tutorials", + "main": "index.js", + "scripts": { + "test": "jest", + "testCoverage": "jest --coverage", + "prettier": "prettier --write ." + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jrobind/dev-jot.git" + }, + "keywords": [ + "notes", + "dev", + "online", + "lessons" + ], + "author": "James Robinson ", + "license": "MIT", + "bugs": { + "url": "https://github.com/jrobind/dev-jot/issues" + }, + "homepage": "https://github.com/jrobind/dev-jot#readme", + "husky": { + "hooks": { + "pre-commit": "npm run prettier", + "pre-push": "npm run prettier" + } + }, + "devDependencies": { + "@babel/core": "^7.14.0", + "@babel/plugin-transform-modules-commonjs": "^7.14.0", + "@babel/preset-env": "^7.14.1", + "babel-jest": "^26.6.3", + "eslint": "^7.2.0", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-node": "^4.1.0", + "eslint-config-prettier": "^7.0.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-prettier": "^3.2.0", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.0.0", + "gulp": "^4.0.2", + "gulp-concat": "^2.6.1", + "husky": "^4.3.6", + "jest": "^26.6.3", + "prettier": "^2.2.1" + }, + "dependencies": {} } diff --git a/app-main/public/404.html b/app-main/public/404.html index 6a69b24..e9433bf 100644 --- a/app-main/public/404.html +++ b/app-main/public/404.html @@ -1,30 +1,30 @@ - - - - - Page Not Found - - - - - - - - - - -

-

404

-

Page Not Found

-

- The specified file was not found on this website. Please check the URL - for mistakes and try again. -

-
- + + + + + Page Not Found + + + + + + + + + + +
+

404

+

Page Not Found

+

+ The specified file was not found on this website. Please check the URL + for mistakes and try again. +

+
+ diff --git a/app-main/public/css/style.css b/app-main/public/css/style.css index 949cefd..7405c02 100644 --- a/app-main/public/css/style.css +++ b/app-main/public/css/style.css @@ -1,687 +1,687 @@ :root { - --main-b-color: #35586c; - --secondary-b-color: #2b2c28; - --tertiary-b-color: #f7b501; - --in-progress: #039dfc; - --programming: #aaf0ca; - --frameworks: #2ec4b6; - --data-structures: #e71d36; - --algorithms: #ff9f1c; + --main-b-color: #35586c; + --secondary-b-color: #2b2c28; + --tertiary-b-color: #f7b501; + --in-progress: #039dfc; + --programming: #aaf0ca; + --frameworks: #2ec4b6; + --data-structures: #e71d36; + --algorithms: #ff9f1c; } [hidden] { - display: none !important; + display: none !important; } html, body { - height: 100%; + height: 100%; } body { - margin: 0; - padding: 0; - font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, - Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue; - letter-spacing: 0.02em; + margin: 0; + padding: 0; + font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, + Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue; + letter-spacing: 0.02em; } .button { - color: white; - background: var(--main-b-color); - padding: 5px 10px; - border: none; - cursor: pointer; - font: inherit; - box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05), 0 3px 6px 0 rgba(0, 0, 0, 0.05); + color: white; + background: var(--main-b-color); + padding: 5px 10px; + border: none; + cursor: pointer; + font: inherit; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05), 0 3px 6px 0 rgba(0, 0, 0, 0.05); } .overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1; - background-color: rgba(0, 0, 0, 0.2); + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1; + background-color: rgba(0, 0, 0, 0.2); } .overlay.dark { - background-color: rgba(0, 0, 0, 0.8); + background-color: rgba(0, 0, 0, 0.8); } .app-container { - display: flex; - justify-content: space-between; + display: flex; + justify-content: space-between; } /* modal styles */ .modal, .modal-lesson { - display: flex; - justify-content: flex-start; - align-items: flex-start; - position: fixed; - top: 50%; - right: 50%; - transform: translate(50%, -50%); - border-radius: 0.25rem; - box-shadow: 4px 12px 47px 0 rgba(0, 0, 0, 0.15); - z-index: 3; + display: flex; + justify-content: flex-start; + align-items: flex-start; + position: fixed; + top: 50%; + right: 50%; + transform: translate(50%, -50%); + border-radius: 0.25rem; + box-shadow: 4px 12px 47px 0 rgba(0, 0, 0, 0.15); + z-index: 3; } .modal { - background-color: white; + background-color: white; } .modal-lesson { - flex-direction: column; - padding: 5px; + flex-direction: column; + padding: 5px; } .modal-lesson-close { - position: absolute; - top: 5px; - right: 5px; + position: absolute; + top: 5px; + right: 5px; } /* modal lesson styles */ .modal-lesson { - max-width: 1050px; - width: 95%; - max-height: calc(100vh - 250px); + max-width: 1050px; + width: 95%; + max-height: calc(100vh - 250px); } .modal-lesson-title { - font-size: 32px; - position: relative; - margin: 60px 0 10px 0; - right: -9px; + font-size: 32px; + position: relative; + margin: 60px 0 10px 0; + right: -9px; } .modal-lesson-title::before { - content: ""; - position: absolute; - height: 20px; - top: 25px; - z-index: -1; - background-color: var(--tertiary-b-color); - opacity: 50%; - /* the stylized offset */ - width: calc(100% + 18px); - left: -9px; + content: ""; + position: absolute; + height: 20px; + top: 25px; + z-index: -1; + background-color: var(--tertiary-b-color); + opacity: 50%; + /* the stylized offset */ + width: calc(100% + 18px); + left: -9px; } .modal-lesson-content { - width: 100%; - overflow: auto; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 3px; - margin: 0 0 30px 0; + width: 100%; + overflow: auto; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 3px; + margin: 0 0 30px 0; } .modal-lesson-body { - display: flex; - align-items: flex-start; - flex-direction: column; - width: 95%; - margin: 0 auto; + display: flex; + align-items: flex-start; + flex-direction: column; + width: 95%; + margin: 0 auto; } /* header styles */ .header { - display: flex; - justify-content: space-between; - align-items: center; - z-index: 2; - position: relative; - background: var(--main-b-color); - padding: 15px 20px; - box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); - color: white; - min-height: 50px; - max-height: 50px; + display: flex; + justify-content: space-between; + align-items: center; + z-index: 2; + position: relative; + background: var(--main-b-color); + padding: 15px 20px; + box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); + color: white; + min-height: 50px; + max-height: 50px; } .header-title { - display: flex; + display: flex; } .header-title img { - width: 24px; - margin-left: 6px; - margin-bottom: -6px; + width: 24px; + margin-left: 6px; + margin-bottom: -6px; } .profile { - display: flex; - align-items: center; + display: flex; + align-items: center; } .avatar img { - height: 50px; - width: 50px; - border-radius: 53px; - margin-left: 20px; - box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); + height: 50px; + width: 50px; + border-radius: 53px; + margin-left: 20px; + box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); } .header h1, .header h2 { - margin: 0; + margin: 0; } .header h1 { - font-size: 28px; + font-size: 28px; } .header h2 { - font-size: 16px; + font-size: 16px; } /* loading skeleton styles */ .pre-auth-container, .app-container { - display: flex; - color: var(--secondary-b-color); - flex-wrap: wrap; - overflow: hidden; + display: flex; + color: var(--secondary-b-color); + flex-wrap: wrap; + overflow: hidden; } .pre-auth-lesson-container, .lessons-container { - width: 35%; - display: flex; - flex-wrap: wrap; - height: calc(100vh - 100px); + width: 35%; + display: flex; + flex-wrap: wrap; + height: calc(100vh - 100px); } span.lessons-count { - margin: 26px; - font-size: 1.2rem; - font-weight: bold; - padding-top: 3px; + margin: 26px; + font-size: 1.2rem; + font-weight: bold; + padding-top: 3px; } .pre-auth-create-lesson-container, .create-lesson-container { - flex: 1; - display: flex; + flex: 1; + display: flex; } .create-lesson-title-container { - display: flex; + display: flex; } .container { - margin: 2rem auto; - max-width: 800px; - display: flex; - justify-content: center; + margin: 2rem auto; + max-width: 800px; + display: flex; + justify-content: center; } .card { - overflow: hidden; - background: white; - border-radius: 0.75rem; - box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05), 0 5px 10px 0 rgba(0, 0, 0, 0.05); - transition: ease box-shadow 0.3s; + overflow: hidden; + background: white; + border-radius: 0.75rem; + box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05), 0 5px 10px 0 rgba(0, 0, 0, 0.05); + transition: ease box-shadow 0.3s; } .pre-auth-lesson-container .card { - margin: 8px; - min-width: 200px; - flex: 1; + margin: 8px; + min-width: 200px; + flex: 1; } .pre-auth-create-lesson-container .card { - flex: 1; - margin: 8px; - margin-left: 15px; - display: flex; - flex-direction: column; + flex: 1; + margin: 8px; + margin-left: 15px; + display: flex; + flex-direction: column; } .pre-auth-create-lesson-container .card-detail { - display: flex; - flex-direction: column; - flex: 1; + display: flex; + flex-direction: column; + flex: 1; } .pre-auth-create-lesson-container .card-detail p { - flex: 1; + flex: 1; } .pre-auth-create-lesson-container .card-detail h2 { - margin-bottom: 10px; + margin-bottom: 10px; } .card-detail { - padding: 0.5rem 1rem; + padding: 0.5rem 1rem; } .card-detail h2 { - font-size: 1.5rem; - margin-bottom: none; - line-height: 0.09; + font-size: 1.5rem; + margin-bottom: none; + line-height: 0.09; } .card-detail p { - line-height: 1.3rem; + line-height: 1.3rem; } .card-image { - margin: 0; - padding: 0; - height: 200px; - overflow: hidden; + margin: 0; + padding: 0; + height: 200px; + overflow: hidden; } .card-image img { - max-width: 100%; - height: auto; + max-width: 100%; + height: auto; } .loading { - position: relative; - background-color: #e2e2e2; + position: relative; + background-color: #e2e2e2; } .loading.card-image { - border-radius: 0; + border-radius: 0; } .loading::after { - display: block; - content: ""; - position: absolute; - width: 100%; - height: 100%; - transform: translateX(-100%); - background: linear-gradient( - 90deg, - transparent, - rgba(255, 255, 255, 0.2), - transparent - ); - animation: loading 1.5s infinite; + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + transform: translateX(-100%); + background: linear-gradient( + 90deg, + transparent, + rgba(255, 255, 255, 0.2), + transparent + ); + animation: loading 1.5s infinite; } .card-title.loading { - height: 1.8rem; + height: 1.8rem; } .card-image.image { - max-width: 100%; - height: auto; + max-width: 100%; + height: auto; } .card-description.loading { - height: 80px; + height: 80px; } /* lessons styles */ .lessons-container { - padding: 15px 45px; - border-right: 1px solid rgba(0, 0, 0, 0.25); - background: var(--secondary-b-color); - flex-wrap: nowrap; - max-height: calc(100vh - 110px); - overflow-y: auto; - flex-direction: column; + padding: 15px 45px; + border-right: 1px solid rgba(0, 0, 0, 0.25); + background: var(--secondary-b-color); + flex-wrap: nowrap; + max-height: calc(100vh - 110px); + overflow-y: auto; + flex-direction: column; } .lessons-container-header { - margin-left: 5px; - color: white; - font-size: 1.1rem; + margin-left: 5px; + color: white; + font-size: 1.1rem; } .lessons { - display: grid; - grid-gap: 10px; - grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); + display: grid; + grid-gap: 10px; + grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); } /* issue asked to remove cursor: pointer in the lesson card so it has been removed */ .lesson-card { - display: flex; - justify-content: space-between; - flex-direction: column; - background: white; - padding: 10px; - border-radius: 8px; - box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5), 0 5px 20px 0 rgba(0, 0, 0, 0.5); - height: 200px; + display: flex; + justify-content: space-between; + flex-direction: column; + background: white; + padding: 10px; + border-radius: 8px; + box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5), 0 5px 20px 0 rgba(0, 0, 0, 0.5); + height: 200px; } .lesson-card-title-container { - margin-bottom: 10px; - display: flex; - justify-content: space-between; + margin-bottom: 10px; + display: flex; + justify-content: space-between; } .lesson-card-title-container .button, .modal-lesson .button { - display: flex; - align-items: center; - max-height: 30px; - border-radius: 3px; - padding: 5px 8px; + display: flex; + align-items: center; + max-height: 30px; + border-radius: 3px; + padding: 5px 8px; } .modal-lesson-close:hover { - box-shadow: inset 50px 0 0 0 #a3d2ca; + box-shadow: inset 50px 0 0 0 #a3d2ca; } .lesson-card-title { - margin-top: 0; - margin-bottom: 12px; - font-size: 17px; - color: var(--main-b-color); - font-weight: 500; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - margin-right: 20px; + margin-top: 0; + margin-bottom: 12px; + font-size: 17px; + color: var(--main-b-color); + font-weight: 500; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-right: 20px; } .lesson-card-content { - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 3px; - padding: 5px 8px; - flex: 1; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 3px; + padding: 5px 8px; + flex: 1; } .lesson-card-content-buttons { - display: flex; - justify-content: flex-start; - margin-top: 12px; + display: flex; + justify-content: flex-start; + margin-top: 12px; } .lesson-card-content-buttons .button { - font-size: 12px; - border-radius: 3px; - box-shadow: inset 0 0 0 0 #ffee93; - transition: ease-out 0.3s; - outline: none; - position: relative; + font-size: 12px; + border-radius: 3px; + box-shadow: inset 0 0 0 0 #ffee93; + transition: ease-out 0.3s; + outline: none; + position: relative; } .lesson-card-content-buttons button:first-of-type { - margin-right: 2px; - min-width: 115px; - letter-spacing: 1px; - padding: 5px 8px; - background: var(--tertiary-b-color); - color: black; + margin-right: 2px; + min-width: 115px; + letter-spacing: 1px; + padding: 5px 8px; + background: var(--tertiary-b-color); + color: black; } .lesson-card-content-buttons button:first-of-type:hover { - box-shadow: inset 115px 0 0 0 #ffee93; - color: black; - cursor: pointer; + box-shadow: inset 115px 0 0 0 #ffee93; + color: black; + cursor: pointer; } .lesson-card-content-buttons button:nth-last-of-type(-n + 2) { - padding: 5px 8px; - margin-right: 2px; - max-width: 50px; + padding: 5px 8px; + margin-right: 2px; + max-width: 50px; } .lesson-card-content-buttons button:nth-last-of-type(-n + 2):hover { - box-shadow: inset 50px 0 0 0 #a3d2ca; - color: black; - cursor: pointer; + box-shadow: inset 50px 0 0 0 #a3d2ca; + color: black; + cursor: pointer; } .lesson-card-title-container .button:hover { - box-shadow: inset 50px 0 0 0 #ec4646; + box-shadow: inset 50px 0 0 0 #ec4646; } .no-lessons { - color: white; - font-weight: 600; - margin-left: 8px; + color: white; + font-weight: 600; + margin-left: 8px; } /* create lesson styles */ .create-lesson-container { - padding: 15px 50px 15px 45px; + padding: 15px 50px 15px 45px; } .create-lesson-container-header, .lessons-container-header { - display: flex; + display: flex; } .create-lesson-container-header img, .lessons-container-header img { - width: 23px; - margin-right: 6px; - margin-top: 3px; + width: 23px; + margin-right: 6px; + margin-top: 3px; } .create-lesson-container-header, .lessons-container-header { - margin: 5px 0; + margin: 5px 0; } .create-lesson-clear { - margin-left: auto; - min-width: 70px; - max-height: 39px; + margin-left: auto; + min-width: 70px; + max-height: 39px; } .create-lesson-input { - margin-bottom: 20px; - padding: 12px; - border: 1px solid #ccc; + margin-bottom: 20px; + padding: 12px; + border: 1px solid #ccc; } input.create-lesson-input { - flex: 1; + flex: 1; } .tag-selectors { - margin-top: -20px; - display: flex; - justify-content: center; - visibility: visible; - opacity: 1; - transition: opacity 1s linear; + margin-top: -20px; + display: flex; + justify-content: center; + visibility: visible; + opacity: 1; + transition: opacity 1s linear; } .tagCheckboxes { - flex: 1; - min-height: 15px; - border: solid; - border-color: transparent; + flex: 1; + min-height: 15px; + border: solid; + border-color: transparent; } /* Tag divs */ .in-progress { - background-color: var(--in-progress); + background-color: var(--in-progress); } .programming { - background-color: var(--programming); + background-color: var(--programming); } .frameworks { - background-color: var(--frameworks); + background-color: var(--frameworks); } .data-structures { - background-color: var(--data-structures); + background-color: var(--data-structures); } .algorithms { - background-color: var(--algorithms); + background-color: var(--algorithms); } .hidden { - visibility: hidden; - opacity: 0; - transition: visibility 0s 1s, opacity 1s linear; + visibility: hidden; + opacity: 0; + transition: visibility 0s 1s, opacity 1s linear; } .selected { - border-color: black; + border-color: black; } .create-lesson-input::placeholder { - font-style: italic; - font-size: 14px; + font-style: italic; + font-size: 14px; } .create-lesson .button { - margin-top: 20px; - max-width: 150px; - padding: 10px 12px; - border-radius: 3px; - background: var(--tertiary-b-color); - color: black; - letter-spacing: 1px; - font-size: 14px; - white-space: nowrap; - box-shadow: inset 0 0 0 0 #ffee93; - transition: ease-out 0.3s; - outline: none; - position: relative; + margin-top: 20px; + max-width: 150px; + padding: 10px 12px; + border-radius: 3px; + background: var(--tertiary-b-color); + color: black; + letter-spacing: 1px; + font-size: 14px; + white-space: nowrap; + box-shadow: inset 0 0 0 0 #ffee93; + transition: ease-out 0.3s; + outline: none; + position: relative; } .create-lesson .button:hover { - box-shadow: inset 150px 0 0 0 #ffee93; - color: black; - cursor: pointer; + box-shadow: inset 150px 0 0 0 #ffee93; + color: black; + cursor: pointer; } form { - display: flex; - flex-direction: column; + display: flex; + flex-direction: column; } .create-lesson { - width: 100%; + width: 100%; } /* Quill editor styles */ #editor { - width: 100%; - background: white; - height: calc(100vh - 360px); - overflow: visible; + width: 100%; + background: white; + height: calc(100vh - 360px); + overflow: visible; } .ql-container > .ql-editor.ql-blank::before { - font-size: 14px; + font-size: 14px; } .lesson-card .ql-editor { - overflow: hidden; - overflow-y: scroll; + overflow: hidden; + overflow-y: scroll; } /* footer styles */ .footer { - background: var(--main-b-color); - padding: 10px 15px; - box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); - color: white; - font-size: 12px; + background: var(--main-b-color); + padding: 10px 15px; + box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.07), 0 3px 10px 0 rgba(0, 0, 0, 0.07); + color: white; + font-size: 12px; } .footer a { - color: white; + color: white; } /* media queries */ @media only screen and (max-width: 1090px) { - body { - overflow-x: scroll; - } + body { + overflow-x: scroll; + } - .modal-lesson { - max-width: 90%; - } + .modal-lesson { + max-width: 90%; + } } @media (max-width: 900px) { - body { - width: 100%; - margin: 0 auto; - box-sizing: border-box; - } - .app-container { - display: inline-block; - } - .lessons-container { - width: 80%; - height: 250px; - padding-bottom: 0px; - overflow-y: scroll; - margin: auto; - overflow-x: hidden; - } - .lesson-card { - display: inline-block; - background: #fff; - max-width: 150px; - } - #delete { - padding: 1px 1px; - width: 20px; - height: 20px; - } - .lesson-card-content-buttons { - margin-top: 0; - justify-content: flex-end; - z-index: 500; - position: relative; - } - .lesson-card-content { - border: none; - padding: 0 5px; - } - .ql-editor { - padding: 0; - } - .lesson-card-content-buttons button:first-of-type { - min-width: auto; - } - .lesson-card { - height: 120px; - justify-content: space-around; - } - .lesson-card-title-container { - margin-top: 1px; - margin-bottom: 5px; - } - .lesson-card-title { - margin-bottom: 0; - } - html { - width: 100%; - } - .modal-lesson { - z-index: 600; - width: 100%; - } - .app-container { - width: 100%; - } - .lesson-card .ql-editor { - height: 65px; - } - .lessons { - display: flex; - overflow-x: auto; - } - .create-lesson .button { - margin-right: auto; - margin-left: auto; - } + body { + width: 100%; + margin: 0 auto; + box-sizing: border-box; + } + .app-container { + display: inline-block; + } + .lessons-container { + width: 80%; + height: 250px; + padding-bottom: 0px; + overflow-y: scroll; + margin: auto; + overflow-x: hidden; + } + .lesson-card { + display: inline-block; + background: #fff; + max-width: 150px; + } + #delete { + padding: 1px 1px; + width: 20px; + height: 20px; + } + .lesson-card-content-buttons { + margin-top: 0; + justify-content: flex-end; + z-index: 500; + position: relative; + } + .lesson-card-content { + border: none; + padding: 0 5px; + } + .ql-editor { + padding: 0; + } + .lesson-card-content-buttons button:first-of-type { + min-width: auto; + } + .lesson-card { + height: 120px; + justify-content: space-around; + } + .lesson-card-title-container { + margin-top: 1px; + margin-bottom: 5px; + } + .lesson-card-title { + margin-bottom: 0; + } + html { + width: 100%; + } + .modal-lesson { + z-index: 600; + width: 100%; + } + .app-container { + width: 100%; + } + .lesson-card .ql-editor { + height: 65px; + } + .lessons { + display: flex; + overflow-x: auto; + } + .create-lesson .button { + margin-right: auto; + margin-left: auto; + } } diff --git a/app-main/public/css/style_404.css b/app-main/public/css/style_404.css index 89fc1e4..d791468 100755 --- a/app-main/public/css/style_404.css +++ b/app-main/public/css/style_404.css @@ -1,40 +1,40 @@ body { - margin: 0; - padding: 0; - font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, - Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue; - letter-spacing: 0.02em; - background-color: #339989; + margin: 0; + padding: 0; + font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, + Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue; + letter-spacing: 0.02em; + background-color: #339989; } #message { - background: white; - max-width: 360px; - border-radius: 3px; - font-size: 28px; - margin: 100px auto 16px; - padding: 32px 24px 16px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + background: white; + max-width: 360px; + border-radius: 3px; + font-size: 28px; + margin: 100px auto 16px; + padding: 32px 24px 16px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } #message h2 { - color: white; - font-weight: bold; - font-size: 28px; - margin: -32px -24px 8px; - background-color: #2b2c28; - padding: 0; - text-indent: 24px; + color: white; + font-weight: bold; + font-size: 28px; + margin: -32px -24px 8px; + background-color: #2b2c28; + padding: 0; + text-indent: 24px; } #message h1 { - font-size: 22px; - font-weight: 300; - color: rgba(0, 0, 0, 0.6); - margin: 0 0 16px; + font-size: 22px; + font-weight: 300; + color: rgba(0, 0, 0, 0.6); + margin: 0 0 16px; } #message p { - line-height: 140%; - margin: 16px 0 24px; - font-size: 14px; + line-height: 140%; + margin: 16px 0 24px; + font-size: 14px; } diff --git a/app-main/public/images/favicon/site.webmanifest b/app-main/public/images/favicon/site.webmanifest index 29391ea..e1acdb0 100644 --- a/app-main/public/images/favicon/site.webmanifest +++ b/app-main/public/images/favicon/site.webmanifest @@ -1,20 +1,20 @@ { - "name": "dev-jot", - "short_name": "dev-jot", - "start_url": "/", - "icons": [ - { - "src": "./android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "./android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" + "name": "dev-jot", + "short_name": "dev-jot", + "start_url": "/", + "icons": [ + { + "src": "./android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "./android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" } diff --git a/app-main/public/index.html b/app-main/public/index.html index f30623c..3bbccc5 100644 --- a/app-main/public/index.html +++ b/app-main/public/index.html @@ -1,234 +1,234 @@ - - - dev-jot - - - - - - - - - - - - - - - - - - - - - + + + dev-jot + + + + + + + + + + + + + + + + + + + + + - -
- -
-
-

dev-jot

- note icon -
- -
-
-
-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-

-

-
-
-
-
-
-
-

-

-

-
-
-
-
+ +
+ +
+
+

dev-jot

+ note icon +
+ +
+
+
+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+

+

+
+
+
+
+
+
+

+

+

+
+
+
+
- -
- - - - - - - - +
+ +
+ + +
+ + + + + + + + + + + + diff --git a/app-main/public/js/FileSaver.min.js b/app-main/public/js/FileSaver.min.js deleted file mode 100644 index 83a9da9..0000000 --- a/app-main/public/js/FileSaver.min.js +++ /dev/null @@ -1,158 +0,0 @@ -(function (a, b) { - if ("function" == typeof define && define.amd) define([], b); - else if ("undefined" != typeof exports) b(); - else { - b(), (a.FileSaver = { exports: {} }.exports); - } -})(this, function () { - "use strict"; - function b(a, b) { - return ( - "undefined" == typeof b - ? (b = { autoBom: !1 }) - : "object" != typeof b && - (console.warn("Deprecated: Expected third argument to be a object"), - (b = { autoBom: !b })), - b.autoBom && - /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test( - a.type - ) - ? new Blob(["\uFEFF", a], { type: a.type }) - : a - ); - } - function c(a, b, c) { - var d = new XMLHttpRequest(); - d.open("GET", a), - (d.responseType = "blob"), - (d.onload = function () { - g(d.response, b, c); - }), - (d.onerror = function () { - console.error("could not download file"); - }), - d.send(); - } - function d(a) { - var b = new XMLHttpRequest(); - b.open("HEAD", a, !1); - try { - b.send(); - } catch (a) {} - return 200 <= b.status && 299 >= b.status; - } - function e(a) { - try { - a.dispatchEvent(new MouseEvent("click")); - } catch (c) { - var b = document.createEvent("MouseEvents"); - b.initMouseEvent( - "click", - !0, - !0, - window, - 0, - 0, - 0, - 80, - 20, - !1, - !1, - !1, - !1, - 0, - null - ), - a.dispatchEvent(b); - } - } - var f = - "object" == typeof window && window.window === window - ? window - : "object" == typeof self && self.self === self - ? self - : "object" == typeof global && global.global === global - ? global - : void 0, - a = - /Macintosh/.test(navigator.userAgent) && - /AppleWebKit/.test(navigator.userAgent) && - !/Safari/.test(navigator.userAgent), - g = - f.saveAs || - ("object" != typeof window || window !== f - ? function () {} - : "download" in HTMLAnchorElement.prototype && !a - ? function (b, g, h) { - var i = f.URL || f.webkitURL, - j = document.createElement("a"); - (g = g || b.name || "download"), - (j.download = g), - (j.rel = "noopener"), - "string" == typeof b - ? ((j.href = b), - j.origin === location.origin - ? e(j) - : d(j.href) - ? c(b, g, h) - : e(j, (j.target = "_blank"))) - : ((j.href = i.createObjectURL(b)), - setTimeout(function () { - i.revokeObjectURL(j.href); - }, 4e4), - setTimeout(function () { - e(j); - }, 0)); - } - : "msSaveOrOpenBlob" in navigator - ? function (f, g, h) { - if (((g = g || f.name || "download"), "string" != typeof f)) - navigator.msSaveOrOpenBlob(b(f, h), g); - else if (d(f)) c(f, g, h); - else { - var i = document.createElement("a"); - (i.href = f), - (i.target = "_blank"), - setTimeout(function () { - e(i); - }); - } - } - : function (b, d, e, g) { - if ( - ((g = g || open("", "_blank")), - g && - (g.document.title = g.document.body.innerText = - "downloading..."), - "string" == typeof b) - ) - return c(b, d, e); - var h = "application/octet-stream" === b.type, - i = /constructor/i.test(f.HTMLElement) || f.safari, - j = /CriOS\/[\d]+/.test(navigator.userAgent); - if ((j || (h && i) || a) && "undefined" != typeof FileReader) { - var k = new FileReader(); - (k.onloadend = function () { - var a = k.result; - (a = j - ? a - : a.replace(/^data:[^;]*;/, "data:attachment/file;")), - g ? (g.location.href = a) : (location = a), - (g = null); - }), - k.readAsDataURL(b); - } else { - var l = f.URL || f.webkitURL, - m = l.createObjectURL(b); - g ? (g.location = m) : (location.href = m), - (g = null), - setTimeout(function () { - l.revokeObjectURL(m); - }, 4e4); - } - }); - (f.saveAs = g.saveAs = g), - "undefined" != typeof module && (module.exports = g); -}); - -//# sourceMappingURL=FileSaver.min.js.map diff --git a/app-main/public/js/events/eventHandlers.js b/app-main/public/js/events/eventHandlers.js index 133a137..d7834fc 100644 --- a/app-main/public/js/events/eventHandlers.js +++ b/app-main/public/js/events/eventHandlers.js @@ -11,65 +11,65 @@ const clearBtn = document.querySelector(".create-lesson-clear"); const tagSelectors = document.querySelector(".tag-selectors"); export function handleClear(e) { - quill.root.innerHTML = ""; - lessonInput.value = ""; - clearBtn.setAttribute("hidden", ""); + quill.root.innerHTML = ""; + lessonInput.value = ""; + clearBtn.setAttribute("hidden", ""); - const selectedTags = [...tagSelectors.children].filter((tag) => - tag.classList.contains("selected") - ); + const selectedTags = [...tagSelectors.children].filter((tag) => + tag.classList.contains("selected") + ); - selectedTags.forEach((tag) => { - tag.classList.remove("selected"); - }); + selectedTags.forEach((tag) => { + tag.classList.remove("selected"); + }); } export function handleViewClick(lesson) { - const title = lesson.querySelector(".lesson-card-title").innerText; - const content = lesson.querySelector(".lesson-card-content").innerHTML; + const title = lesson.querySelector(".lesson-card-title").innerText; + const content = lesson.querySelector(".lesson-card-content").innerHTML; - modalLessonTitle.innerText = title; - modalLessonContent.innerHTML = content; - modalLesson.removeAttribute("hidden"); - overlay.removeAttribute("hidden"); - overlay.classList.add("dark"); + modalLessonTitle.innerText = title; + modalLessonContent.innerHTML = content; + modalLesson.removeAttribute("hidden"); + overlay.removeAttribute("hidden"); + overlay.classList.add("dark"); } export function handleClearBtn() { - let textLessonContent = quill.root.innerHTML; - let textTitleContent = document.querySelector(".create-lesson-input"); - if ( - textTitleContent.value.length > 0 || - (textLessonContent.length >= 8 && textLessonContent !== "


") - ) { - clearBtn.removeAttribute("hidden"); - } else { - clearBtn.setAttribute("hidden", ""); - } + let textLessonContent = quill.root.innerHTML; + let textTitleContent = document.querySelector(".create-lesson-input"); + if ( + textTitleContent.value.length > 0 || + (textLessonContent.length >= 8 && textLessonContent !== "


") + ) { + clearBtn.removeAttribute("hidden"); + } else { + clearBtn.setAttribute("hidden", ""); + } } export function handleCloseLessonModal() { - modalLessonTitle.innerHTML = ""; - modalLessonContent.innerHTML = ""; + modalLessonTitle.innerHTML = ""; + modalLessonContent.innerHTML = ""; - modalLesson.setAttribute("hidden", ""); - overlay.setAttribute("hidden", ""); - overlay.classList.remove("dark"); + modalLesson.setAttribute("hidden", ""); + overlay.setAttribute("hidden", ""); + overlay.classList.remove("dark"); } export function handleEscapeLessonModal(event) { - if (event.key === "Escape" || event.keyCode === 27) { - handleCloseLessonModal(); - } + if (event.key === "Escape" || event.keyCode === 27) { + handleCloseLessonModal(); + } } export function handleTagVisibility(e) { - const tagSelectors = document.querySelector(".tag-selectors"); - tagSelectors.classList.toggle("hidden"); + const tagSelectors = document.querySelector(".tag-selectors"); + tagSelectors.classList.toggle("hidden"); } export function handleTagSelect(e) { - const addTagButton = document.querySelector(".add-tag"); - let tag = e.target; - tag.classList.toggle("selected"); + const addTagButton = document.querySelector(".add-tag"); + let tag = e.target; + tag.classList.toggle("selected"); } diff --git a/app-main/public/js/events/eventListeners.js b/app-main/public/js/events/eventListeners.js index 1fbc7ac..11c2fd0 100644 --- a/app-main/public/js/events/eventListeners.js +++ b/app-main/public/js/events/eventListeners.js @@ -1,43 +1,43 @@ import { - handleCloseLessonModal, - handleEscapeLessonModal, - handleClear, - handleClearBtn, - handleViewClick, - handleTagVisibility, - handleTagSelect, + handleCloseLessonModal, + handleEscapeLessonModal, + handleClear, + handleClearBtn, + handleViewClick, + handleTagVisibility, + handleTagSelect, } from "./eventHandlers.js"; import { addLesson } from "../lessons/index.js"; import registerSW from "./serviceWorker.js"; export default function setEventListeners() { - // cache necessary elements - const overlay = document.querySelector(".overlay"); - const modalLessonClose = document.querySelector(".modal-lesson-close"); - const formElement = document.querySelector("form"); - const clearBtn = document.querySelector(".create-lesson-clear"); - const addTagButton = document.querySelector(".add-tag"); - const tagSelectors = document.querySelector(".tag-selectors"); + // cache necessary elements + const overlay = document.querySelector(".overlay"); + const modalLessonClose = document.querySelector(".modal-lesson-close"); + const formElement = document.querySelector("form"); + const clearBtn = document.querySelector(".create-lesson-clear"); + const addTagButton = document.querySelector(".add-tag"); + const tagSelectors = document.querySelector(".tag-selectors"); - formElement.addEventListener("submit", function (e) { - e.preventDefault(); - addLesson(); - }); + formElement.addEventListener("submit", function (e) { + e.preventDefault(); + addLesson(); + }); - // Modal event listeners - modalLessonClose.addEventListener("click", handleCloseLessonModal); - overlay.addEventListener("click", handleCloseLessonModal); - document.addEventListener("keydown", handleEscapeLessonModal); + // Modal event listeners + modalLessonClose.addEventListener("click", handleCloseLessonModal); + overlay.addEventListener("click", handleCloseLessonModal); + document.addEventListener("keydown", handleEscapeLessonModal); - clearBtn.addEventListener("click", handleClear); + clearBtn.addEventListener("click", handleClear); - formElement.addEventListener("keyup", handleClearBtn); + formElement.addEventListener("keyup", handleClearBtn); - addTagButton.addEventListener("click", handleTagVisibility); + addTagButton.addEventListener("click", handleTagVisibility); - tagSelectors.addEventListener("click", handleTagSelect); + tagSelectors.addEventListener("click", handleTagSelect); - window.addEventListener("load", () => { - registerSW(); - }); + window.addEventListener("load", () => { + registerSW(); + }); } diff --git a/app-main/public/js/events/eventListeners.test.js b/app-main/public/js/events/eventListeners.test.js index 9527bfe..65babf2 100644 --- a/app-main/public/js/events/eventListeners.test.js +++ b/app-main/public/js/events/eventListeners.test.js @@ -1,58 +1,58 @@ const eventHandlers = require("./eventHandlers.js"); describe("Checks that event listeners are called appropriately", () => { - test("Test modal lesson close click event", () => { - document.body.innerHTML = ` + test("Test modal lesson close click event", () => { + document.body.innerHTML = ` `; - const modalLessonClose = document.querySelector(".modal-lesson-close"); + const modalLessonClose = document.querySelector(".modal-lesson-close"); - eventHandlers.handleCloseLessonModal = jest.fn(() => {}); - modalLessonClose.addEventListener( - "click", - eventHandlers.handleCloseLessonModal - ); + eventHandlers.handleCloseLessonModal = jest.fn(() => {}); + modalLessonClose.addEventListener( + "click", + eventHandlers.handleCloseLessonModal + ); - modalLessonClose.click(); - expect(eventHandlers.handleCloseLessonModal).toBeCalled(); - }); + modalLessonClose.click(); + expect(eventHandlers.handleCloseLessonModal).toBeCalled(); + }); - test("Test overlay lesson close click event", () => { - document.body.innerHTML = ` + test("Test overlay lesson close click event", () => { + document.body.innerHTML = `
`; - const overlay = document.querySelector(".overlay"); + const overlay = document.querySelector(".overlay"); - overlay.click(); - expect(eventHandlers.handleCloseLessonModal).toBeCalled(); - }); + overlay.click(); + expect(eventHandlers.handleCloseLessonModal).toBeCalled(); + }); - test("Test lesson close escape keypress event", () => { - eventHandlers.handleEscapeLessonModal = jest.fn(() => {}); - document.addEventListener("keydown", eventHandlers.handleEscapeLessonModal); + test("Test lesson close escape keypress event", () => { + eventHandlers.handleEscapeLessonModal = jest.fn(() => {}); + document.addEventListener("keydown", eventHandlers.handleEscapeLessonModal); - const event = new KeyboardEvent("keydown", { keyCode: 27, which: 27 }); - document.dispatchEvent(event); + const event = new KeyboardEvent("keydown", { keyCode: 27, which: 27 }); + document.dispatchEvent(event); - expect(eventHandlers.handleEscapeLessonModal).toBeCalled(); - }); + expect(eventHandlers.handleEscapeLessonModal).toBeCalled(); + }); - test("Test clear button click event", () => { - document.body.innerHTML = ` + test("Test clear button click event", () => { + document.body.innerHTML = ` `; - const clearBtn = document.querySelector(".create-lesson-clear"); - eventHandlers.handleClear = jest.fn(() => {}); - clearBtn.addEventListener("click", eventHandlers.handleClear); + const clearBtn = document.querySelector(".create-lesson-clear"); + eventHandlers.handleClear = jest.fn(() => {}); + clearBtn.addEventListener("click", eventHandlers.handleClear); - clearBtn.click(); - expect(eventHandlers.handleClear).toBeCalled(); - }); + clearBtn.click(); + expect(eventHandlers.handleClear).toBeCalled(); + }); - test("Test form clear button", () => { - document.body.innerHTML = ` + test("Test form clear button", () => { + document.body.innerHTML = `
{ `; - const formElement = document.querySelector("form"); - eventHandlers.handleClearBtn = jest.fn(() => {}); - formElement.addEventListener("keyup", eventHandlers.handleClearBtn); + const formElement = document.querySelector("form"); + eventHandlers.handleClearBtn = jest.fn(() => {}); + formElement.addEventListener("keyup", eventHandlers.handleClearBtn); - const event = new KeyboardEvent("keyup"); - formElement.dispatchEvent(event); + const event = new KeyboardEvent("keyup"); + formElement.dispatchEvent(event); - expect(eventHandlers.handleClearBtn).toBeCalled(); - }); + expect(eventHandlers.handleClearBtn).toBeCalled(); + }); - test("Test addTagButton click event", () => { - document.body.innerHTML = ` + test("Test addTagButton click event", () => { + document.body.innerHTML = ` `; - const addTagButton = document.querySelector(".add-tag"); - eventHandlers.handleTagVisibility = jest.fn(() => {}); - addTagButton.addEventListener("click", eventHandlers.handleTagVisibility); + const addTagButton = document.querySelector(".add-tag"); + eventHandlers.handleTagVisibility = jest.fn(() => {}); + addTagButton.addEventListener("click", eventHandlers.handleTagVisibility); - addTagButton.click(); - expect(eventHandlers.handleTagVisibility).toBeCalled(); - }); + addTagButton.click(); + expect(eventHandlers.handleTagVisibility).toBeCalled(); + }); - test("Test tagSelectors click event", () => { - document.body.innerHTML = ` + test("Test tagSelectors click event", () => { + document.body.innerHTML = ` `; - const tagSelectors = document.querySelector(".tag-selectors"); - eventHandlers.handleTagSelect = jest.fn(() => {}); - tagSelectors.addEventListener("click", eventHandlers.handleTagSelect); + const tagSelectors = document.querySelector(".tag-selectors"); + eventHandlers.handleTagSelect = jest.fn(() => {}); + tagSelectors.addEventListener("click", eventHandlers.handleTagSelect); - tagSelectors.click(); - expect(eventHandlers.handleTagSelect).toBeCalled(); - }); + tagSelectors.click(); + expect(eventHandlers.handleTagSelect).toBeCalled(); + }); }); diff --git a/app-main/public/js/events/serviceWorker.js b/app-main/public/js/events/serviceWorker.js index 3663694..08c3335 100644 --- a/app-main/public/js/events/serviceWorker.js +++ b/app-main/public/js/events/serviceWorker.js @@ -1,12 +1,12 @@ export default async function registerSW() { - if ("serviceWorker" in navigator) { - try { - await navigator.serviceWorker.register("../../sw.js"); - console.log("Service Worker registered"); - } catch (e) { - alert("Service Worker registration failed."); - } - } else { - alert("Your browser does not support service workers."); - } + if ("serviceWorker" in navigator) { + try { + await navigator.serviceWorker.register("../../sw.js"); + console.log("Service Worker registered"); + } catch (e) { + alert("Service Worker registration failed."); + } + } else { + alert("Your browser does not support service workers."); + } } diff --git a/app-main/public/js/init/avatars.js b/app-main/public/js/init/avatars.js index 3e3ff0f..b21d63b 100644 --- a/app-main/public/js/init/avatars.js +++ b/app-main/public/js/init/avatars.js @@ -1,12 +1,12 @@ const avatars = [ - "bear", - "butterfly", - "elephant", - "giraffe", - "goldfish", - "horse", - "octopus", - "parrot", + "bear", + "butterfly", + "elephant", + "giraffe", + "goldfish", + "horse", + "octopus", + "parrot", ]; export default avatars; diff --git a/app-main/public/js/init/init.js b/app-main/public/js/init/init.js index 974bd99..f7290b9 100644 --- a/app-main/public/js/init/init.js +++ b/app-main/public/js/init/init.js @@ -5,17 +5,17 @@ import showContainers from "./showContainers.js"; import setTags from "./setTags.js"; export default function init() { - // create a quill - quill.root.focus(); + // create a quill + quill.root.focus(); - // Clear all containers of "hidden" attributes - showContainers(); + // Clear all containers of "hidden" attributes + showContainers(); - setTags(); + setTags(); - //Find User in Local Storage or set one up - setUser(); + //Find User in Local Storage or set one up + setUser(); - // initialize the event listeners from /EVENTS - setEventListeners(); + // initialize the event listeners from /EVENTS + setEventListeners(); } diff --git a/app-main/public/js/init/setTags.js b/app-main/public/js/init/setTags.js index 66b4b67..0dd8825 100644 --- a/app-main/public/js/init/setTags.js +++ b/app-main/public/js/init/setTags.js @@ -1,19 +1,19 @@ export default function setTags() { - const tags = [ - "programming", - "in-progress", - "frameworks", - "data-structures", - "algorithms", - ]; + const tags = [ + "programming", + "in-progress", + "frameworks", + "data-structures", + "algorithms", + ]; - const tagSelectors = document.querySelector(".tag-selectors"); + const tagSelectors = document.querySelector(".tag-selectors"); - tags.forEach((tag) => { - let option = document.createElement("div"); - option.value = tag; - option.className = "tagCheckboxes"; - option.classList.add(tag); - tagSelectors.appendChild(option); - }); + tags.forEach((tag) => { + let option = document.createElement("div"); + option.value = tag; + option.className = "tagCheckboxes"; + option.classList.add(tag); + tagSelectors.appendChild(option); + }); } diff --git a/app-main/public/js/init/setTags.test.js b/app-main/public/js/init/setTags.test.js index c2de757..8e6c4e0 100644 --- a/app-main/public/js/init/setTags.test.js +++ b/app-main/public/js/init/setTags.test.js @@ -1,36 +1,36 @@ import setTags from "./setTags.js"; test("Tests creating elements to hold tags", () => { - document.body.innerHTML = ` + document.body.innerHTML = ` `; - // Tags hardcoded in setTags.js - const tags = [ - "programming", - "in-progress", - "frameworks", - "data-structures", - "algorithms", - ]; + // Tags hardcoded in setTags.js + const tags = [ + "programming", + "in-progress", + "frameworks", + "data-structures", + "algorithms", + ]; - setTags(); - const tagSelectors = Array.from( - document.querySelector(".tag-selectors").children - ); + setTags(); + const tagSelectors = Array.from( + document.querySelector(".tag-selectors").children + ); - expect(tagSelectors.length).toBe(5); + expect(tagSelectors.length).toBe(5); - tagSelectors.forEach((element) => { - // Expects tagCheckboxes className to be added to each element - expect(element.className).toEqual(expect.stringContaining("tagCheckboxes")); + tagSelectors.forEach((element) => { + // Expects tagCheckboxes className to be added to each element + expect(element.className).toEqual(expect.stringContaining("tagCheckboxes")); - // Expects elements value to be one from array - expect(tags).toEqual(expect.arrayContaining([element.value])); + // Expects elements value to be one from array + expect(tags).toEqual(expect.arrayContaining([element.value])); - // Expects elements class to be one from array - expect([...tags, "tagCheckboxes"]).toEqual( - expect.arrayContaining(Array.from(element.classList)) - ); - }); + // Expects elements class to be one from array + expect([...tags, "tagCheckboxes"]).toEqual( + expect.arrayContaining(Array.from(element.classList)) + ); + }); }); diff --git a/app-main/public/js/init/setUser.js b/app-main/public/js/init/setUser.js index 1f1bd26..f08b168 100644 --- a/app-main/public/js/init/setUser.js +++ b/app-main/public/js/init/setUser.js @@ -2,22 +2,22 @@ import avatars from "./avatars.js"; import { renderLessons } from "../lessons/index.js"; export default function setUser() { - const avatarElement = document.querySelector(".avatar img"); - if (!localStorage.getItem("user")) { - localStorage.setItem( - "user", - JSON.stringify({ - avatar: `/images/avatars/${ - avatars[Math.floor(Math.random() * avatars.length)] - }.svg`, - lessons: [], - }) - ); - } else { - renderLessons(JSON.parse(localStorage.getItem("user"))); - } - avatarElement.setAttribute( - "src", - JSON.parse(localStorage.getItem("user")).avatar - ); + const avatarElement = document.querySelector(".avatar img"); + if (!localStorage.getItem("user")) { + localStorage.setItem( + "user", + JSON.stringify({ + avatar: `/images/avatars/${ + avatars[Math.floor(Math.random() * avatars.length)] + }.svg`, + lessons: [], + }) + ); + } else { + renderLessons(JSON.parse(localStorage.getItem("user"))); + } + avatarElement.setAttribute( + "src", + JSON.parse(localStorage.getItem("user")).avatar + ); } diff --git a/app-main/public/js/init/setUser.test.js b/app-main/public/js/init/setUser.test.js index b556348..a7a8977 100644 --- a/app-main/public/js/init/setUser.test.js +++ b/app-main/public/js/init/setUser.test.js @@ -1,15 +1,15 @@ import setUser from "./setUser.js"; test("Tests setting user data when local storage is empty", () => { - document.body.innerHTML = ` + document.body.innerHTML = `
avatar
`; - const avatarElement = document.querySelector(".avatar img"); + const avatarElement = document.querySelector(".avatar img"); - setUser(); + setUser(); - expect(avatarElement.attributes.src).not.toBe(undefined); + expect(avatarElement.attributes.src).not.toBe(undefined); }); diff --git a/app-main/public/js/init/showContainers.js b/app-main/public/js/init/showContainers.js index fcd5758..8c407f3 100644 --- a/app-main/public/js/init/showContainers.js +++ b/app-main/public/js/init/showContainers.js @@ -1,7 +1,7 @@ export default function showContainers() { - document.querySelector(".pre-auth-container").setAttribute("hidden", ""); - document.querySelector(".profile").removeAttribute("hidden"); - document.querySelector(".app-container").removeAttribute("hidden"); - document.querySelector(".modal").setAttribute("hidden", ""); - document.querySelector(".overlay").setAttribute("hidden", ""); + document.querySelector(".pre-auth-container").setAttribute("hidden", ""); + document.querySelector(".profile").removeAttribute("hidden"); + document.querySelector(".app-container").removeAttribute("hidden"); + document.querySelector(".modal").setAttribute("hidden", ""); + document.querySelector(".overlay").setAttribute("hidden", ""); } diff --git a/app-main/public/js/init/showContainers.test.js b/app-main/public/js/init/showContainers.test.js index 822365d..81700d3 100644 --- a/app-main/public/js/init/showContainers.test.js +++ b/app-main/public/js/init/showContainers.test.js @@ -1,7 +1,7 @@ import showContainers from "./showContainers.js"; test("Tests adjusting/removing classes from container elements", () => { - document.body.innerHTML = ` + document.body.innerHTML = `
@@ -9,17 +9,17 @@ test("Tests adjusting/removing classes from container elements", () => {
`; - const preAuthContainer = document.querySelector(".pre-auth-container"); - const profile = document.querySelector(".profile"); - const appContainer = document.querySelector(".app-container"); - const modal = document.querySelector(".modal"); - const overlay = document.querySelector(".overlay"); + const preAuthContainer = document.querySelector(".pre-auth-container"); + const profile = document.querySelector(".profile"); + const appContainer = document.querySelector(".app-container"); + const modal = document.querySelector(".modal"); + const overlay = document.querySelector(".overlay"); - showContainers(); + showContainers(); - expect(preAuthContainer.attributes.hidden.value).toBe(""); - expect(profile.attributes.hidden).toBe(undefined); - expect(appContainer.attributes.hidden).toBe(undefined); - expect(modal.attributes.hidden.value).toBe(""); - expect(overlay.attributes.hidden.value).toBe(""); + expect(preAuthContainer.attributes.hidden.value).toBe(""); + expect(profile.attributes.hidden).toBe(undefined); + expect(appContainer.attributes.hidden).toBe(undefined); + expect(modal.attributes.hidden.value).toBe(""); + expect(overlay.attributes.hidden.value).toBe(""); }); diff --git a/app-main/public/js/jszip.min.js b/app-main/public/js/jszip.min.js deleted file mode 100644 index 544a7bb..0000000 --- a/app-main/public/js/jszip.min.js +++ /dev/null @@ -1,18132 +0,0 @@ -/*! - -JSZip v3.6.0 - A JavaScript class for generating and reading zip files - - -(c) 2009-2016 Stuart Knightley -Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown. - -JSZip uses the library pako released under the MIT license : -https://github.com/nodeca/pako/blob/master/LICENSE -*/ - -!(function (e) { - if ("object" == typeof exports && "undefined" != typeof module) - module.exports = e(); - else if ("function" == typeof define && define.amd) define([], e); - else { - ("undefined" != typeof window - ? window - : "undefined" != typeof global - ? global - : "undefined" != typeof self - ? self - : this - ).JSZip = e(); - } -})(function () { - return (function s(a, o, u) { - function h(r, e) { - if (!o[r]) { - if (!a[r]) { - var t = "function" == typeof require && require; - if (!e && t) return t(r, !0); - if (f) return f(r, !0); - var n = new Error("Cannot find module '" + r + "'"); - throw ((n.code = "MODULE_NOT_FOUND"), n); - } - var i = (o[r] = { exports: {} }); - a[r][0].call( - i.exports, - function (e) { - var t = a[r][1][e]; - return h(t || e); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[r].exports; - } - for ( - var f = "function" == typeof require && require, e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == typeof n && void 0 !== t - ? (t.exports = e()) - : (("undefined" != typeof window - ? window - : void 0 !== r - ? r - : "undefined" != typeof self - ? self - : this - ).JSZip = e()); - })(function () { - return (function s(a, o, u) { - function h(t, e) { - if (!o[t]) { - if (!a[t]) { - var r = "function" == typeof l && l; - if (!e && r) return r(t, !0); - if (f) return f(t, !0); - var n = new Error("Cannot find module '" + t + "'"); - throw ((n.code = "MODULE_NOT_FOUND"), n); - } - var i = (o[t] = { exports: {} }); - a[t][0].call( - i.exports, - function (e) { - return h(a[t][1][e] || e); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t].exports; - } - for ( - var f = "function" == typeof l && l, e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == typeof n && void 0 !== t - ? (t.exports = e()) - : (("undefined" != typeof window - ? window - : void 0 !== r - ? r - : "undefined" != typeof self - ? self - : this - ).JSZip = e()); - })(function () { - return (function s(a, o, u) { - function h(t, e) { - if (!o[t]) { - if (!a[t]) { - var r = "function" == typeof l && l; - if (!e && r) return r(t, !0); - if (f) return f(t, !0); - var n = new Error( - "Cannot find module '" + t + "'" - ); - throw ((n.code = "MODULE_NOT_FOUND"), n); - } - var i = (o[t] = { exports: {} }); - a[t][0].call( - i.exports, - function (e) { - return h(a[t][1][e] || e); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t].exports; - } - for ( - var f = "function" == typeof l && l, e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == typeof n && void 0 !== t - ? (t.exports = e()) - : (("undefined" != typeof window - ? window - : void 0 !== r - ? r - : "undefined" != typeof self - ? self - : this - ).JSZip = e()); - })(function () { - return (function s(a, o, u) { - function h(t, e) { - if (!o[t]) { - if (!a[t]) { - var r = - "function" == typeof l && l; - if (!e && r) return r(t, !0); - if (f) return f(t, !0); - var n = new Error( - "Cannot find module '" + t + "'" - ); - throw ( - ((n.code = "MODULE_NOT_FOUND"), - n) - ); - } - var i = (o[t] = { exports: {} }); - a[t][0].call( - i.exports, - function (e) { - return h(a[t][1][e] || e); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t].exports; - } - for ( - var f = "function" == typeof l && l, - e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == typeof n && - void 0 !== t - ? (t.exports = e()) - : (("undefined" != - typeof window - ? window - : void 0 !== r - ? r - : "undefined" != - typeof self - ? self - : this - ).JSZip = e()); - })(function () { - return (function s(a, o, u) { - function h(t, e) { - if (!o[t]) { - if (!a[t]) { - var r = - "function" == - typeof l && l; - if (!e && r) - return r(t, !0); - if (f) - return f(t, !0); - var n = new Error( - "Cannot find module '" + - t + - "'" - ); - throw ( - ((n.code = - "MODULE_NOT_FOUND"), - n) - ); - } - var i = (o[t] = { - exports: {}, - }); - a[t][0].call( - i.exports, - function (e) { - return h( - a[t][1][e] || e - ); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t].exports; - } - for ( - var f = - "function" == - typeof l && l, - e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == - typeof n && - void 0 !== t - ? (t.exports = - e()) - : (("undefined" != - typeof window - ? window - : void 0 !== - r - ? r - : "undefined" != - typeof self - ? self - : this - ).JSZip = - e()); - })(function () { - return (function s( - a, - o, - u - ) { - function h( - t, - e - ) { - if (!o[t]) { - if (!a[t]) { - var r = - "function" == - typeof l && - l; - if ( - !e && - r - ) - return r( - t, - !0 - ); - if (f) - return f( - t, - !0 - ); - var n = - new Error( - "Cannot find module '" + - t + - "'" - ); - throw ( - ((n.code = - "MODULE_NOT_FOUND"), - n) - ); - } - var i = (o[ - t - ] = { - exports: - {}, - }); - a[ - t - ][0].call( - i.exports, - function ( - e - ) { - return h( - a[ - t - ][1][ - e - ] || e - ); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t] - .exports; - } - for ( - var f = - "function" == - typeof l && - l, - e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function ( - e, - t, - r - ) { - "use strict"; - var c = - e( - "./utils" - ), - l = - e( - "./support" - ), - p = - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - (r.encode = - function ( - e - ) { - for ( - var t, - r, - n, - i, - s, - a, - o, - u = - [], - h = 0, - f = - e.length, - l = - f, - d = - "string" !== - c.getTypeOf( - e - ); - h < - e.length; - - ) - (l = - f - - h), - (n = - d - ? ((t = - e[ - h++ - ]), - (r = - h < - f - ? e[ - h++ - ] - : 0), - h < - f - ? e[ - h++ - ] - : 0) - : ((t = - e.charCodeAt( - h++ - )), - (r = - h < - f - ? e.charCodeAt( - h++ - ) - : 0), - h < - f - ? e.charCodeAt( - h++ - ) - : 0)), - (i = - t >> - 2), - (s = - ((3 & - t) << - 4) | - (r >> - 4)), - (a = - 1 < - l - ? ((15 & - r) << - 2) | - (n >> - 6) - : 64), - (o = - 2 < - l - ? 63 & - n - : 64), - u.push( - p.charAt( - i - ) + - p.charAt( - s - ) + - p.charAt( - a - ) + - p.charAt( - o - ) - ); - return u.join( - "" - ); - }), - (r.decode = - function ( - e - ) { - var t, - r, - n, - i, - s, - a, - o = 0, - u = 0; - if ( - "data:" === - e.substr( - 0, - "data:" - .length - ) - ) - throw new Error( - "Invalid base64 input, it looks like a data url." - ); - var h, - f = - (3 * - (e = - e.replace( - /[^A-Za-z0-9\+\/\=]/g, - "" - )) - .length) / - 4; - if ( - (e.charAt( - e.length - - 1 - ) === - p.charAt( - 64 - ) && - f--, - e.charAt( - e.length - - 2 - ) === - p.charAt( - 64 - ) && - f--, - f % - 1 != - 0) - ) - throw new Error( - "Invalid base64 input, bad content length." - ); - for ( - h = - l.uint8array - ? new Uint8Array( - 0 | - f - ) - : new Array( - 0 | - f - ); - o < - e.length; - - ) - (t = - (p.indexOf( - e.charAt( - o++ - ) - ) << - 2) | - ((i = - p.indexOf( - e.charAt( - o++ - ) - )) >> - 4)), - (r = - ((15 & - i) << - 4) | - ((s = - p.indexOf( - e.charAt( - o++ - ) - )) >> - 2)), - (n = - ((3 & - s) << - 6) | - (a = - p.indexOf( - e.charAt( - o++ - ) - ))), - (h[ - u++ - ] = - t), - 64 !== - s && - (h[ - u++ - ] = - r), - 64 !== - a && - (h[ - u++ - ] = - n); - return h; - }); - }, - { - "./support": 30, - "./utils": 32, - }, - ], - 2: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./external" - ), - i = e( - "./stream/DataWorker" - ), - s = e( - "./stream/Crc32Probe" - ), - a = e( - "./stream/DataLengthProbe" - ); - function o( - e, - t, - r, - n, - i - ) { - (this.compressedSize = - e), - (this.uncompressedSize = - t), - (this.crc32 = - r), - (this.compression = - n), - (this.compressedContent = - i); - } - (o.prototype = - { - getContentWorker: - function () { - var e = - new i( - n.Promise.resolve( - this - .compressedContent - ) - ) - .pipe( - this.compression.uncompressWorker() - ) - .pipe( - new a( - "data_length" - ) - ), - t = - this; - return ( - e.on( - "end", - function () { - if ( - this - .streamInfo - .data_length !== - t.uncompressedSize - ) - throw new Error( - "Bug : uncompressed data size mismatch" - ); - } - ), - e - ); - }, - getCompressedWorker: - function () { - return new i( - n.Promise.resolve( - this - .compressedContent - ) - ) - .withStreamInfo( - "compressedSize", - this - .compressedSize - ) - .withStreamInfo( - "uncompressedSize", - this - .uncompressedSize - ) - .withStreamInfo( - "crc32", - this - .crc32 - ) - .withStreamInfo( - "compression", - this - .compression - ); - }, - }), - (o.createWorkerFrom = - function ( - e, - t, - r - ) { - return e - .pipe( - new s() - ) - .pipe( - new a( - "uncompressedSize" - ) - ) - .pipe( - t.compressWorker( - r - ) - ) - .pipe( - new a( - "compressedSize" - ) - ) - .withStreamInfo( - "compression", - t - ); - }), - (t.exports = - o); - }, - { - "./external": 6, - "./stream/Crc32Probe": 25, - "./stream/DataLengthProbe": 26, - "./stream/DataWorker": 27, - }, - ], - 3: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "./stream/GenericWorker" - ); - (r.STORE = - { - magic: - "\0\0", - compressWorker: - function ( - e - ) { - return new n( - "STORE compression" - ); - }, - uncompressWorker: - function () { - return new n( - "STORE decompression" - ); - }, - }), - (r.DEFLATE = - e( - "./flate" - )); - }, - { - "./flate": 7, - "./stream/GenericWorker": 28, - }, - ], - 4: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./utils" - ), - a = - (function () { - for ( - var e, - t = - [], - r = 0; - r < - 256; - r++ - ) { - e = - r; - for ( - var n = 0; - n < - 8; - n++ - ) - e = - 1 & - e - ? 3988292384 ^ - (e >>> - 1) - : e >>> - 1; - t[ - r - ] = - e; - } - return t; - })(); - t.exports = - function ( - e, - t - ) { - return void 0 !== - e && - e.length - ? "string" !== - n.getTypeOf( - e - ) - ? (function ( - e, - t, - r - ) { - var n = - a, - i = - 0 + - r; - e ^= - -1; - for ( - var s = 0; - s < - i; - s++ - ) - e = - (e >>> - 8) ^ - n[ - 255 & - (e ^ - t[ - s - ]) - ]; - return ( - -1 ^ - e - ); - })( - 0 | - t, - e, - e.length - ) - : (function ( - e, - t, - r - ) { - var n = - a, - i = - 0 + - r; - e ^= - -1; - for ( - var s = 0; - s < - i; - s++ - ) - e = - (e >>> - 8) ^ - n[ - 255 & - (e ^ - t.charCodeAt( - s - )) - ]; - return ( - -1 ^ - e - ); - })( - 0 | - t, - e, - e.length - ) - : 0; - }; - }, - { - "./utils": 32, - }, - ], - 5: [ - function ( - e, - t, - r - ) { - "use strict"; - (r.base64 = - !1), - (r.binary = - !1), - (r.dir = - !1), - (r.createFolders = - !0), - (r.date = - null), - (r.compression = - null), - (r.compressionOptions = - null), - (r.comment = - null), - (r.unixPermissions = - null), - (r.dosPermissions = - null); - }, - {}, - ], - 6: [ - function ( - e, - t, - r - ) { - "use strict"; - var n; - (n = - "undefined" != - typeof Promise - ? Promise - : e( - "lie" - )), - (t.exports = - { - Promise: - n, - }); - }, - { lie: 37 }, - ], - 7: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - "undefined" != - typeof Uint8Array && - "undefined" != - typeof Uint16Array && - "undefined" != - typeof Uint32Array, - i = - e( - "pako" - ), - s = - e( - "./utils" - ), - a = e( - "./stream/GenericWorker" - ), - o = n - ? "uint8array" - : "array"; - function u( - e, - t - ) { - a.call( - this, - "FlateWorker/" + - e - ), - (this._pako = - null), - (this._pakoAction = - e), - (this._pakoOptions = - t), - (this.meta = - {}); - } - (r.magic = - "\b\0"), - s.inherits( - u, - a - ), - (u.prototype.processChunk = - function ( - e - ) { - (this.meta = - e.meta), - null === - this - ._pako && - this._createPako(), - this._pako.push( - s.transformTo( - o, - e.data - ), - !1 - ); - }), - (u.prototype.flush = - function () { - a.prototype.flush.call( - this - ), - null === - this - ._pako && - this._createPako(), - this._pako.push( - [], - !0 - ); - }), - (u.prototype.cleanUp = - function () { - a.prototype.cleanUp.call( - this - ), - (this._pako = - null); - }), - (u.prototype._createPako = - function () { - this._pako = - new i[ - this._pakoAction - ]( - { - raw: !0, - level: - this - ._pakoOptions - .level || - -1, - } - ); - var t = - this; - this._pako.onData = - function ( - e - ) { - t.push( - { - data: e, - meta: t.meta, - } - ); - }; - }), - (r.compressWorker = - function ( - e - ) { - return new u( - "Deflate", - e - ); - }), - (r.uncompressWorker = - function () { - return new u( - "Inflate", - {} - ); - }); - }, - { - "./stream/GenericWorker": 28, - "./utils": 32, - pako: 38, - }, - ], - 8: [ - function ( - e, - t, - r - ) { - "use strict"; - function I( - e, - t - ) { - var r, - n = - ""; - for ( - r = 0; - r < t; - r++ - ) - (n += - String.fromCharCode( - 255 & - e - )), - (e >>>= 8); - return n; - } - function i( - e, - t, - r, - n, - i, - s - ) { - var a, - o, - u = - e.file, - h = - e.compression, - f = - s !== - B.utf8encode, - l = - O.transformTo( - "string", - s( - u.name - ) - ), - d = - O.transformTo( - "string", - B.utf8encode( - u.name - ) - ), - c = - u.comment, - p = - O.transformTo( - "string", - s( - c - ) - ), - m = - O.transformTo( - "string", - B.utf8encode( - c - ) - ), - _ = - d.length !== - u - .name - .length, - g = - m.length !== - c.length, - v = - "", - b = - "", - w = - "", - y = - u.dir, - k = - u.date, - x = { - crc32: 0, - compressedSize: 0, - uncompressedSize: 0, - }; - (t && - !r) || - ((x.crc32 = - e.crc32), - (x.compressedSize = - e.compressedSize), - (x.uncompressedSize = - e.uncompressedSize)); - var S = 0; - t && - (S |= 8), - f || - (!_ && - !g) || - (S |= 2048); - var z, - E = 0, - C = 0; - y && - (E |= 16), - "UNIX" === - i - ? ((C = 798), - (E |= - ((z = - u.unixPermissions) || - (z = - y - ? 16893 - : 33204), - (65535 & - z) << - 16))) - : ((C = 20), - (E |= - 63 & - (u.dosPermissions || - 0))), - (a = - k.getUTCHours()), - (a <<= 6), - (a |= - k.getUTCMinutes()), - (a <<= 5), - (a |= - k.getUTCSeconds() / - 2), - (o = - k.getUTCFullYear() - - 1980), - (o <<= 4), - (o |= - k.getUTCMonth() + - 1), - (o <<= 5), - (o |= - k.getUTCDate()), - _ && - (v += - "up" + - I( - (b = - I( - 1, - 1 - ) + - I( - T( - l - ), - 4 - ) + - d) - .length, - 2 - ) + - b), - g && - (v += - "uc" + - I( - (w = - I( - 1, - 1 - ) + - I( - T( - p - ), - 4 - ) + - m) - .length, - 2 - ) + - w); - var A = - ""; - return ( - (A += - "\n\0"), - (A += - I( - S, - 2 - )), - (A += - h.magic), - (A += - I( - a, - 2 - )), - (A += - I( - o, - 2 - )), - (A += - I( - x.crc32, - 4 - )), - (A += - I( - x.compressedSize, - 4 - )), - (A += - I( - x.uncompressedSize, - 4 - )), - (A += - I( - l.length, - 2 - )), - (A += - I( - v.length, - 2 - )), - { - fileRecord: - R.LOCAL_FILE_HEADER + - A + - l + - v, - dirRecord: - R.CENTRAL_FILE_HEADER + - I( - C, - 2 - ) + - A + - I( - p.length, - 2 - ) + - "\0\0\0\0" + - I( - E, - 4 - ) + - I( - n, - 4 - ) + - l + - v + - p, - } - ); - } - var O = - e( - "../utils" - ), - s = e( - "../stream/GenericWorker" - ), - B = - e( - "../utf8" - ), - T = - e( - "../crc32" - ), - R = - e( - "../signature" - ); - function n( - e, - t, - r, - n - ) { - s.call( - this, - "ZipFileWorker" - ), - (this.bytesWritten = 0), - (this.zipComment = - t), - (this.zipPlatform = - r), - (this.encodeFileName = - n), - (this.streamFiles = - e), - (this.accumulate = - !1), - (this.contentBuffer = - []), - (this.dirRecords = - []), - (this.currentSourceOffset = 0), - (this.entriesCount = 0), - (this.currentFile = - null), - (this._sources = - []); - } - O.inherits( - n, - s - ), - (n.prototype.push = - function ( - e - ) { - var t = - e - .meta - .percent || - 0, - r = - this - .entriesCount, - n = - this - ._sources - .length; - this - .accumulate - ? this.contentBuffer.push( - e - ) - : ((this.bytesWritten += - e.data.length), - s.prototype.push.call( - this, - { - data: e.data, - meta: { - currentFile: - this - .currentFile, - percent: - r - ? (t + - 100 * - (r - - n - - 1)) / - r - : 100, - }, - } - )); - }), - (n.prototype.openedSource = - function ( - e - ) { - (this.currentSourceOffset = - this.bytesWritten), - (this.currentFile = - e.file.name); - var t = - this - .streamFiles && - !e - .file - .dir; - if ( - t - ) { - var r = - i( - e, - t, - !1, - this - .currentSourceOffset, - this - .zipPlatform, - this - .encodeFileName - ); - this.push( - { - data: r.fileRecord, - meta: { - percent: 0, - }, - } - ); - } else - this.accumulate = - !0; - }), - (n.prototype.closedSource = - function ( - e - ) { - this.accumulate = - !1; - var t, - r = - this - .streamFiles && - !e - .file - .dir, - n = - i( - e, - r, - !0, - this - .currentSourceOffset, - this - .zipPlatform, - this - .encodeFileName - ); - if ( - (this.dirRecords.push( - n.dirRecord - ), - r) - ) - this.push( - { - data: - ((t = - e), - R.DATA_DESCRIPTOR + - I( - t.crc32, - 4 - ) + - I( - t.compressedSize, - 4 - ) + - I( - t.uncompressedSize, - 4 - )), - meta: { - percent: 100, - }, - } - ); - else - for ( - this.push( - { - data: n.fileRecord, - meta: { - percent: 0, - }, - } - ); - this - .contentBuffer - .length; - - ) - this.push( - this.contentBuffer.shift() - ); - this.currentFile = - null; - }), - (n.prototype.flush = - function () { - for ( - var e = - this - .bytesWritten, - t = 0; - t < - this - .dirRecords - .length; - t++ - ) - this.push( - { - data: this - .dirRecords[ - t - ], - meta: { - percent: 100, - }, - } - ); - var r, - n, - i, - s, - a, - o, - u = - this - .bytesWritten - - e, - h = - ((r = - this - .dirRecords - .length), - (n = - u), - (i = - e), - (s = - this - .zipComment), - (a = - this - .encodeFileName), - (o = - O.transformTo( - "string", - a( - s - ) - )), - R.CENTRAL_DIRECTORY_END + - "\0\0\0\0" + - I( - r, - 2 - ) + - I( - r, - 2 - ) + - I( - n, - 4 - ) + - I( - i, - 4 - ) + - I( - o.length, - 2 - ) + - o); - this.push( - { - data: h, - meta: { - percent: 100, - }, - } - ); - }), - (n.prototype.prepareNextSource = - function () { - (this.previous = - this._sources.shift()), - this.openedSource( - this - .previous - .streamInfo - ), - this - .isPaused - ? this.previous.pause() - : this.previous.resume(); - }), - (n.prototype.registerPrevious = - function ( - e - ) { - this._sources.push( - e - ); - var t = - this; - return ( - e.on( - "data", - function ( - e - ) { - t.processChunk( - e - ); - } - ), - e.on( - "end", - function () { - t.closedSource( - t - .previous - .streamInfo - ), - t - ._sources - .length - ? t.prepareNextSource() - : t.end(); - } - ), - e.on( - "error", - function ( - e - ) { - t.error( - e - ); - } - ), - this - ); - }), - (n.prototype.resume = - function () { - return ( - !!s.prototype.resume.call( - this - ) && - (!this - .previous && - this - ._sources - .length - ? (this.prepareNextSource(), - !0) - : this - .previous || - this - ._sources - .length || - this - .generatedError - ? void 0 - : (this.end(), - !0)) - ); - }), - (n.prototype.error = - function ( - e - ) { - var t = - this - ._sources; - if ( - !s.prototype.error.call( - this, - e - ) - ) - return !1; - for ( - var r = 0; - r < - t.length; - r++ - ) - try { - t[ - r - ].error( - e - ); - } catch (e) {} - return !0; - }), - (n.prototype.lock = - function () { - s.prototype.lock.call( - this - ); - for ( - var e = - this - ._sources, - t = 0; - t < - e.length; - t++ - ) - e[ - t - ].lock(); - }), - (t.exports = - n); - }, - { - "../crc32": 4, - "../signature": 23, - "../stream/GenericWorker": 28, - "../utf8": 31, - "../utils": 32, - }, - ], - 9: [ - function ( - e, - t, - r - ) { - "use strict"; - var h = - e( - "../compressions" - ), - n = - e( - "./ZipFileWorker" - ); - r.generateWorker = - function ( - e, - a, - t - ) { - var o = - new n( - a.streamFiles, - t, - a.platform, - a.encodeFileName - ), - u = 0; - try { - e.forEach( - function ( - e, - t - ) { - u++; - var r = - (function ( - e, - t - ) { - var r = - e || - t, - n = - h[ - r - ]; - if ( - !n - ) - throw new Error( - r + - " is not a valid compression method !" - ); - return n; - })( - t - .options - .compression, - a.compression - ), - n = - t - .options - .compressionOptions || - a.compressionOptions || - {}, - i = - t.dir, - s = - t.date; - t._compressWorker( - r, - n - ) - .withStreamInfo( - "file", - { - name: e, - dir: i, - date: s, - comment: - t.comment || - "", - unixPermissions: - t.unixPermissions, - dosPermissions: - t.dosPermissions, - } - ) - .pipe( - o - ); - } - ), - (o.entriesCount = - u); - } catch (e) { - o.error( - e - ); - } - return o; - }; - }, - { - "../compressions": 3, - "./ZipFileWorker": 8, - }, - ], - 10: [ - function ( - e, - t, - r - ) { - "use strict"; - function n() { - if ( - !( - this instanceof - n - ) - ) - return new n(); - if ( - arguments.length - ) - throw new Error( - "The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide." - ); - (this.files = - {}), - (this.comment = - null), - (this.root = - ""), - (this.clone = - function () { - var e = - new n(); - for (var t in this) - "function" != - typeof this[ - t - ] && - (e[ - t - ] = - this[ - t - ]); - return e; - }); - } - ((n.prototype = - e( - "./object" - )).loadAsync = - e( - "./load" - )), - (n.support = - e( - "./support" - )), - (n.defaults = - e( - "./defaults" - )), - (n.version = - "3.5.0"), - (n.loadAsync = - function ( - e, - t - ) { - return new n().loadAsync( - e, - t - ); - }), - (n.external = - e( - "./external" - )), - (t.exports = - n); - }, - { - "./defaults": 5, - "./external": 6, - "./load": 11, - "./object": 15, - "./support": 30, - }, - ], - 11: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./utils" - ), - i = - e( - "./external" - ), - o = - e( - "./utf8" - ), - u = - e( - "./zipEntries" - ), - s = e( - "./stream/Crc32Probe" - ), - h = - e( - "./nodejsUtils" - ); - function f( - n - ) { - return new i.Promise( - function ( - e, - t - ) { - var r = - n.decompressed - .getContentWorker() - .pipe( - new s() - ); - r.on( - "error", - function ( - e - ) { - t( - e - ); - } - ) - .on( - "end", - function () { - r - .streamInfo - .crc32 !== - n - .decompressed - .crc32 - ? t( - new Error( - "Corrupted zip : CRC32 mismatch" - ) - ) - : e(); - } - ) - .resume(); - } - ); - } - t.exports = - function ( - e, - s - ) { - var a = - this; - return ( - (s = - n.extend( - s || - {}, - { - base64: - !1, - checkCRC32: - !1, - optimizedBinaryString: - !1, - createFolders: - !1, - decodeFileName: - o.utf8decode, - } - )), - h.isNode && - h.isStream( - e - ) - ? i.Promise.reject( - new Error( - "JSZip can't accept a stream when loading a zip file." - ) - ) - : n - .prepareContent( - "the loaded zip file", - e, - !0, - s.optimizedBinaryString, - s.base64 - ) - .then( - function ( - e - ) { - var t = - new u( - s - ); - return ( - t.load( - e - ), - t - ); - } - ) - .then( - function ( - e - ) { - var t = - [ - i.Promise.resolve( - e - ), - ], - r = - e.files; - if ( - s.checkCRC32 - ) - for ( - var n = 0; - n < - r.length; - n++ - ) - t.push( - f( - r[ - n - ] - ) - ); - return i.Promise.all( - t - ); - } - ) - .then( - function ( - e - ) { - for ( - var t = - e.shift(), - r = - t.files, - n = 0; - n < - r.length; - n++ - ) { - var i = - r[ - n - ]; - a.file( - i.fileNameStr, - i.decompressed, - { - binary: - !0, - optimizedBinaryString: - !0, - date: i.date, - dir: i.dir, - comment: - i - .fileCommentStr - .length - ? i.fileCommentStr - : null, - unixPermissions: - i.unixPermissions, - dosPermissions: - i.dosPermissions, - createFolders: - s.createFolders, - } - ); - } - return ( - t - .zipComment - .length && - (a.comment = - t.zipComment), - a - ); - } - ) - ); - }; - }, - { - "./external": 6, - "./nodejsUtils": 14, - "./stream/Crc32Probe": 25, - "./utf8": 31, - "./utils": 32, - "./zipEntries": 33, - }, - ], - 12: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "../utils" - ), - i = e( - "../stream/GenericWorker" - ); - function s( - e, - t - ) { - i.call( - this, - "Nodejs stream input adapter for " + - e - ), - (this._upstreamEnded = - !1), - this._bindStream( - t - ); - } - n.inherits( - s, - i - ), - (s.prototype._bindStream = - function ( - e - ) { - var t = - this; - (this._stream = - e).pause(), - e - .on( - "data", - function ( - e - ) { - t.push( - { - data: e, - meta: { - percent: 0, - }, - } - ); - } - ) - .on( - "error", - function ( - e - ) { - t.isPaused - ? (this.generatedError = - e) - : t.error( - e - ); - } - ) - .on( - "end", - function () { - t.isPaused - ? (t._upstreamEnded = - !0) - : t.end(); - } - ); - }), - (s.prototype.pause = - function () { - return ( - !!i.prototype.pause.call( - this - ) && - (this._stream.pause(), - !0) - ); - }), - (s.prototype.resume = - function () { - return ( - !!i.prototype.resume.call( - this - ) && - (this - ._upstreamEnded - ? this.end() - : this._stream.resume(), - !0) - ); - }), - (t.exports = - s); - }, - { - "../stream/GenericWorker": 28, - "../utils": 32, - }, - ], - 13: [ - function ( - e, - t, - r - ) { - "use strict"; - var i = - e( - "readable-stream" - ).Readable; - function n( - e, - t, - r - ) { - i.call( - this, - t - ), - (this._helper = - e); - var n = - this; - e.on( - "data", - function ( - e, - t - ) { - n.push( - e - ) || - n._helper.pause(), - r && - r( - t - ); - } - ) - .on( - "error", - function ( - e - ) { - n.emit( - "error", - e - ); - } - ) - .on( - "end", - function () { - n.push( - null - ); - } - ); - } - e( - "../utils" - ).inherits( - n, - i - ), - (n.prototype._read = - function () { - this._helper.resume(); - }), - (t.exports = - n); - }, - { - "../utils": 32, - "readable-stream": 16, - }, - ], - 14: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - { - isNode: - "undefined" != - typeof Buffer, - newBufferFrom: - function ( - e, - t - ) { - if ( - Buffer.from && - Buffer.from !== - Uint8Array.from - ) - return Buffer.from( - e, - t - ); - if ( - "number" == - typeof e - ) - throw new Error( - 'The "data" argument must not be a number' - ); - return new Buffer( - e, - t - ); - }, - allocBuffer: - function ( - e - ) { - if ( - Buffer.alloc - ) - return Buffer.alloc( - e - ); - var t = - new Buffer( - e - ); - return ( - t.fill( - 0 - ), - t - ); - }, - isBuffer: - function ( - e - ) { - return Buffer.isBuffer( - e - ); - }, - isStream: - function ( - e - ) { - return ( - e && - "function" == - typeof e.on && - "function" == - typeof e.pause && - "function" == - typeof e.resume - ); - }, - }; - }, - {}, - ], - 15: [ - function ( - e, - t, - r - ) { - "use strict"; - function s( - e, - t, - r - ) { - var n, - i = - f.getTypeOf( - t - ), - s = - f.extend( - r || - {}, - d - ); - (s.date = - s.date || - new Date()), - null !== - s.compression && - (s.compression = - s.compression.toUpperCase()), - "string" == - typeof s.unixPermissions && - (s.unixPermissions = - parseInt( - s.unixPermissions, - 8 - )), - s.unixPermissions && - 16384 & - s.unixPermissions && - (s.dir = - !0), - s.dosPermissions && - 16 & - s.dosPermissions && - (s.dir = - !0), - s.dir && - (e = - h( - e - )), - s.createFolders && - (n = - (function ( - e - ) { - "/" === - e.slice( - -1 - ) && - (e = - e.substring( - 0, - e.length - - 1 - )); - var t = - e.lastIndexOf( - "/" - ); - return 0 < - t - ? e.substring( - 0, - t - ) - : ""; - })( - e - )) && - g.call( - this, - n, - !0 - ); - var a, - o = - "string" === - i && - !1 === - s.binary && - !1 === - s.base64; - (r && - void 0 !== - r.binary) || - (s.binary = - !o), - ((t instanceof - c && - 0 === - t.uncompressedSize) || - s.dir || - !t || - 0 === - t.length) && - ((s.base64 = - !1), - (s.binary = - !0), - (t = - ""), - (s.compression = - "STORE"), - (i = - "string")), - (a = - t instanceof - c || - t instanceof - l - ? t - : m.isNode && - m.isStream( - t - ) - ? new _( - e, - t - ) - : f.prepareContent( - e, - t, - s.binary, - s.optimizedBinaryString, - s.base64 - )); - var u = - new p( - e, - a, - s - ); - this.files[ - e - ] = u; - } - function h( - e - ) { - return ( - "/" !== - e.slice( - -1 - ) && - (e += - "/"), - e - ); - } - var i = - e( - "./utf8" - ), - f = - e( - "./utils" - ), - l = e( - "./stream/GenericWorker" - ), - a = e( - "./stream/StreamHelper" - ), - d = - e( - "./defaults" - ), - c = - e( - "./compressedObject" - ), - p = - e( - "./zipObject" - ), - o = - e( - "./generate" - ), - m = - e( - "./nodejsUtils" - ), - _ = e( - "./nodejs/NodejsStreamInputAdapter" - ), - g = - function ( - e, - t - ) { - return ( - (t = - void 0 !== - t - ? t - : d.createFolders), - (e = - h( - e - )), - this - .files[ - e - ] || - s.call( - this, - e, - null, - { - dir: !0, - createFolders: - t, - } - ), - this - .files[ - e - ] - ); - }; - function u( - e - ) { - return ( - "[object RegExp]" === - Object.prototype.toString.call( - e - ) - ); - } - var n = { - load: function () { - throw new Error( - "This method has been removed in JSZip 3.0, please check the upgrade guide." - ); - }, - forEach: - function ( - e - ) { - var t, - r, - n; - for (t in this - .files) - this.files.hasOwnProperty( - t - ) && - ((n = - this - .files[ - t - ]), - (r = - t.slice( - this - .root - .length, - t.length - )) && - t.slice( - 0, - this - .root - .length - ) === - this - .root && - e( - r, - n - )); - }, - filter: - function ( - r - ) { - var n = - []; - return ( - this.forEach( - function ( - e, - t - ) { - r( - e, - t - ) && - n.push( - t - ); - } - ), - n - ); - }, - file: function ( - e, - t, - r - ) { - if ( - 1 !== - arguments.length - ) - return ( - (e = - this - .root + - e), - s.call( - this, - e, - t, - r - ), - this - ); - if ( - u(e) - ) { - var n = - e; - return this.filter( - function ( - e, - t - ) { - return ( - !t.dir && - n.test( - e - ) - ); - } - ); - } - var i = - this - .files[ - this - .root + - e - ]; - return i && - !i.dir - ? i - : null; - }, - folder: - function ( - r - ) { - if ( - !r - ) - return this; - if ( - u( - r - ) - ) - return this.filter( - function ( - e, - t - ) { - return ( - t.dir && - r.test( - e - ) - ); - } - ); - var e = - this - .root + - r, - t = - g.call( - this, - e - ), - n = - this.clone(); - return ( - (n.root = - t.name), - n - ); - }, - remove: - function ( - r - ) { - r = - this - .root + - r; - var e = - this - .files[ - r - ]; - if ( - (e || - ("/" !== - r.slice( - -1 - ) && - (r += - "/"), - (e = - this - .files[ - r - ])), - e && - !e.dir) - ) - delete this - .files[ - r - ]; - else - for ( - var t = - this.filter( - function ( - e, - t - ) { - return ( - t.name.slice( - 0, - r.length - ) === - r - ); - } - ), - n = 0; - n < - t.length; - n++ - ) - delete this - .files[ - t[ - n - ] - .name - ]; - return this; - }, - generate: - function ( - e - ) { - throw new Error( - "This method has been removed in JSZip 3.0, please check the upgrade guide." - ); - }, - generateInternalStream: - function ( - e - ) { - var t, - r = - {}; - try { - if ( - (((r = - f.extend( - e || - {}, - { - streamFiles: - !1, - compression: - "STORE", - compressionOptions: - null, - type: "", - platform: - "DOS", - comment: - null, - mimeType: - "application/zip", - encodeFileName: - i.utf8encode, - } - )).type = - r.type.toLowerCase()), - (r.compression = - r.compression.toUpperCase()), - "binarystring" === - r.type && - (r.type = - "string"), - !r.type) - ) - throw new Error( - "No output type specified." - ); - f.checkSupport( - r.type - ), - ("darwin" !== - r.platform && - "freebsd" !== - r.platform && - "linux" !== - r.platform && - "sunos" !== - r.platform) || - (r.platform = - "UNIX"), - "win32" === - r.platform && - (r.platform = - "DOS"); - var n = - r.comment || - this - .comment || - ""; - t = - o.generateWorker( - this, - r, - n - ); - } catch (e) { - (t = - new l( - "error" - )).error( - e - ); - } - return new a( - t, - r.type || - "string", - r.mimeType - ); - }, - generateAsync: - function ( - e, - t - ) { - return this.generateInternalStream( - e - ).accumulate( - t - ); - }, - generateNodeStream: - function ( - e, - t - ) { - return ( - (e = - e || - {}) - .type || - (e.type = - "nodebuffer"), - this.generateInternalStream( - e - ).toNodejsStream( - t - ) - ); - }, - }; - t.exports = - n; - }, - { - "./compressedObject": 2, - "./defaults": 5, - "./generate": 9, - "./nodejs/NodejsStreamInputAdapter": 12, - "./nodejsUtils": 14, - "./stream/GenericWorker": 28, - "./stream/StreamHelper": 29, - "./utf8": 31, - "./utils": 32, - "./zipObject": 35, - }, - ], - 16: [ - function ( - e, - t, - r - ) { - t.exports = - e( - "stream" - ); - }, - { - stream: - void 0, - }, - ], - 17: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./DataReader" - ); - function i( - e - ) { - n.call( - this, - e - ); - for ( - var t = 0; - t < - this - .data - .length; - t++ - ) - e[t] = - 255 & - e[ - t - ]; - } - e( - "../utils" - ).inherits( - i, - n - ), - (i.prototype.byteAt = - function ( - e - ) { - return this - .data[ - this - .zero + - e - ]; - }), - (i.prototype.lastIndexOfSignature = - function ( - e - ) { - for ( - var t = - e.charCodeAt( - 0 - ), - r = - e.charCodeAt( - 1 - ), - n = - e.charCodeAt( - 2 - ), - i = - e.charCodeAt( - 3 - ), - s = - this - .length - - 4; - 0 <= - s; - --s - ) - if ( - this - .data[ - s - ] === - t && - this - .data[ - s + - 1 - ] === - r && - this - .data[ - s + - 2 - ] === - n && - this - .data[ - s + - 3 - ] === - i - ) - return ( - s - - this - .zero - ); - return -1; - }), - (i.prototype.readAndCheckSignature = - function ( - e - ) { - var t = - e.charCodeAt( - 0 - ), - r = - e.charCodeAt( - 1 - ), - n = - e.charCodeAt( - 2 - ), - i = - e.charCodeAt( - 3 - ), - s = - this.readData( - 4 - ); - return ( - t === - s[0] && - r === - s[1] && - n === - s[2] && - i === - s[3] - ); - }), - (i.prototype.readData = - function ( - e - ) { - if ( - (this.checkOffset( - e - ), - 0 === - e) - ) - return []; - var t = - this.data.slice( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += - e), - t - ); - }), - (t.exports = - i); - }, - { - "../utils": 32, - "./DataReader": 18, - }, - ], - 18: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "../utils" - ); - function i( - e - ) { - (this.data = - e), - (this.length = - e.length), - (this.index = 0), - (this.zero = 0); - } - (i.prototype = - { - checkOffset: - function ( - e - ) { - this.checkIndex( - this - .index + - e - ); - }, - checkIndex: - function ( - e - ) { - if ( - this - .length < - this - .zero + - e || - e < - 0 - ) - throw new Error( - "End of data reached (data length = " + - this - .length + - ", asked index = " + - e + - "). Corrupted zip ?" - ); - }, - setIndex: - function ( - e - ) { - this.checkIndex( - e - ), - (this.index = - e); - }, - skip: function ( - e - ) { - this.setIndex( - this - .index + - e - ); - }, - byteAt: - function ( - e - ) {}, - readInt: - function ( - e - ) { - var t, - r = 0; - for ( - this.checkOffset( - e - ), - t = - this - .index + - e - - 1; - t >= - this - .index; - t-- - ) - r = - (r << - 8) + - this.byteAt( - t - ); - return ( - (this.index += - e), - r - ); - }, - readString: - function ( - e - ) { - return n.transformTo( - "string", - this.readData( - e - ) - ); - }, - readData: - function ( - e - ) {}, - lastIndexOfSignature: - function ( - e - ) {}, - readAndCheckSignature: - function ( - e - ) {}, - readDate: - function () { - var e = - this.readInt( - 4 - ); - return new Date( - Date.UTC( - 1980 + - ((e >> - 25) & - 127), - ((e >> - 21) & - 15) - - 1, - (e >> - 16) & - 31, - (e >> - 11) & - 31, - (e >> - 5) & - 63, - (31 & - e) << - 1 - ) - ); - }, - }), - (t.exports = - i); - }, - { - "../utils": 32, - }, - ], - 19: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./Uint8ArrayReader" - ); - function i( - e - ) { - n.call( - this, - e - ); - } - e( - "../utils" - ).inherits( - i, - n - ), - (i.prototype.readData = - function ( - e - ) { - this.checkOffset( - e - ); - var t = - this.data.slice( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += - e), - t - ); - }), - (t.exports = - i); - }, - { - "../utils": 32, - "./Uint8ArrayReader": 21, - }, - ], - 20: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./DataReader" - ); - function i( - e - ) { - n.call( - this, - e - ); - } - e( - "../utils" - ).inherits( - i, - n - ), - (i.prototype.byteAt = - function ( - e - ) { - return this.data.charCodeAt( - this - .zero + - e - ); - }), - (i.prototype.lastIndexOfSignature = - function ( - e - ) { - return ( - this.data.lastIndexOf( - e - ) - - this - .zero - ); - }), - (i.prototype.readAndCheckSignature = - function ( - e - ) { - return ( - e === - this.readData( - 4 - ) - ); - }), - (i.prototype.readData = - function ( - e - ) { - this.checkOffset( - e - ); - var t = - this.data.slice( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += - e), - t - ); - }), - (t.exports = - i); - }, - { - "../utils": 32, - "./DataReader": 18, - }, - ], - 21: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./ArrayReader" - ); - function i( - e - ) { - n.call( - this, - e - ); - } - e( - "../utils" - ).inherits( - i, - n - ), - (i.prototype.readData = - function ( - e - ) { - if ( - (this.checkOffset( - e - ), - 0 === - e) - ) - return new Uint8Array( - 0 - ); - var t = - this.data.subarray( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += - e), - t - ); - }), - (t.exports = - i); - }, - { - "../utils": 32, - "./ArrayReader": 17, - }, - ], - 22: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "../utils" - ), - i = - e( - "../support" - ), - s = - e( - "./ArrayReader" - ), - a = - e( - "./StringReader" - ), - o = - e( - "./NodeBufferReader" - ), - u = - e( - "./Uint8ArrayReader" - ); - t.exports = - function ( - e - ) { - var t = - n.getTypeOf( - e - ); - return ( - n.checkSupport( - t - ), - "string" !== - t || - i.uint8array - ? "nodebuffer" === - t - ? new o( - e - ) - : i.uint8array - ? new u( - n.transformTo( - "uint8array", - e - ) - ) - : new s( - n.transformTo( - "array", - e - ) - ) - : new a( - e - ) - ); - }; - }, - { - "../support": 30, - "../utils": 32, - "./ArrayReader": 17, - "./NodeBufferReader": 19, - "./StringReader": 20, - "./Uint8ArrayReader": 21, - }, - ], - 23: [ - function ( - e, - t, - r - ) { - "use strict"; - (r.LOCAL_FILE_HEADER = - "PK"), - (r.CENTRAL_FILE_HEADER = - "PK"), - (r.CENTRAL_DIRECTORY_END = - "PK"), - (r.ZIP64_CENTRAL_DIRECTORY_LOCATOR = - "PK"), - (r.ZIP64_CENTRAL_DIRECTORY_END = - "PK"), - (r.DATA_DESCRIPTOR = - "PK\b"); - }, - {}, - ], - 24: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./GenericWorker" - ), - i = - e( - "../utils" - ); - function s( - e - ) { - n.call( - this, - "ConvertWorker to " + - e - ), - (this.destType = - e); - } - i.inherits( - s, - n - ), - (s.prototype.processChunk = - function ( - e - ) { - this.push( - { - data: i.transformTo( - this - .destType, - e.data - ), - meta: e.meta, - } - ); - }), - (t.exports = - s); - }, - { - "../utils": 32, - "./GenericWorker": 28, - }, - ], - 25: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./GenericWorker" - ), - i = - e( - "../crc32" - ); - function s() { - n.call( - this, - "Crc32Probe" - ), - this.withStreamInfo( - "crc32", - 0 - ); - } - e( - "../utils" - ).inherits( - s, - n - ), - (s.prototype.processChunk = - function ( - e - ) { - (this.streamInfo.crc32 = - i( - e.data, - this - .streamInfo - .crc32 || - 0 - )), - this.push( - e - ); - }), - (t.exports = - s); - }, - { - "../crc32": 4, - "../utils": 32, - "./GenericWorker": 28, - }, - ], - 26: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "../utils" - ), - i = - e( - "./GenericWorker" - ); - function s( - e - ) { - i.call( - this, - "DataLengthProbe for " + - e - ), - (this.propName = - e), - this.withStreamInfo( - e, - 0 - ); - } - n.inherits( - s, - i - ), - (s.prototype.processChunk = - function ( - e - ) { - if ( - e - ) { - var t = - this - .streamInfo[ - this - .propName - ] || - 0; - this.streamInfo[ - this.propName - ] = - t + - e - .data - .length; - } - i.prototype.processChunk.call( - this, - e - ); - }), - (t.exports = - s); - }, - { - "../utils": 32, - "./GenericWorker": 28, - }, - ], - 27: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "../utils" - ), - i = - e( - "./GenericWorker" - ); - function s( - e - ) { - i.call( - this, - "DataWorker" - ); - var t = - this; - (this.dataIsReady = - !1), - (this.index = 0), - (this.max = 0), - (this.data = - null), - (this.type = - ""), - (this._tickScheduled = - !1), - e.then( - function ( - e - ) { - (t.dataIsReady = - !0), - (t.data = - e), - (t.max = - (e && - e.length) || - 0), - (t.type = - n.getTypeOf( - e - )), - t.isPaused || - t._tickAndRepeat(); - }, - function ( - e - ) { - t.error( - e - ); - } - ); - } - n.inherits( - s, - i - ), - (s.prototype.cleanUp = - function () { - i.prototype.cleanUp.call( - this - ), - (this.data = - null); - }), - (s.prototype.resume = - function () { - return ( - !!i.prototype.resume.call( - this - ) && - (!this - ._tickScheduled && - this - .dataIsReady && - ((this._tickScheduled = - !0), - n.delay( - this - ._tickAndRepeat, - [], - this - )), - !0) - ); - }), - (s.prototype._tickAndRepeat = - function () { - (this._tickScheduled = - !1), - this - .isPaused || - this - .isFinished || - (this._tick(), - this - .isFinished || - (n.delay( - this - ._tickAndRepeat, - [], - this - ), - (this._tickScheduled = - !0))); - }), - (s.prototype._tick = - function () { - if ( - this - .isPaused || - this - .isFinished - ) - return !1; - var e = - null, - t = - Math.min( - this - .max, - this - .index + - 16384 - ); - if ( - this - .index >= - this - .max - ) - return this.end(); - switch ( - this - .type - ) { - case "string": - e = - this.data.substring( - this - .index, - t - ); - break; - case "uint8array": - e = - this.data.subarray( - this - .index, - t - ); - break; - case "array": - case "nodebuffer": - e = - this.data.slice( - this - .index, - t - ); - } - return ( - (this.index = - t), - this.push( - { - data: e, - meta: { - percent: - this - .max - ? (this - .index / - this - .max) * - 100 - : 0, - }, - } - ) - ); - }), - (t.exports = - s); - }, - { - "../utils": 32, - "./GenericWorker": 28, - }, - ], - 28: [ - function ( - e, - t, - r - ) { - "use strict"; - function n( - e - ) { - (this.name = - e || - "default"), - (this.streamInfo = - {}), - (this.generatedError = - null), - (this.extraStreamInfo = - {}), - (this.isPaused = - !0), - (this.isFinished = - !1), - (this.isLocked = - !1), - (this._listeners = - { - data: [], - end: [], - error: - [], - }), - (this.previous = - null); - } - (n.prototype = - { - push: function ( - e - ) { - this.emit( - "data", - e - ); - }, - end: function () { - if ( - this - .isFinished - ) - return !1; - this.flush(); - try { - this.emit( - "end" - ), - this.cleanUp(), - (this.isFinished = - !0); - } catch (e) { - this.emit( - "error", - e - ); - } - return !0; - }, - error: - function ( - e - ) { - return ( - !this - .isFinished && - (this - .isPaused - ? (this.generatedError = - e) - : ((this.isFinished = - !0), - this.emit( - "error", - e - ), - this - .previous && - this.previous.error( - e - ), - this.cleanUp()), - !0) - ); - }, - on: function ( - e, - t - ) { - return ( - this._listeners[ - e - ].push( - t - ), - this - ); - }, - cleanUp: - function () { - (this.streamInfo = - this.generatedError = - this.extraStreamInfo = - null), - (this._listeners = - []); - }, - emit: function ( - e, - t - ) { - if ( - this - ._listeners[ - e - ] - ) - for ( - var r = 0; - r < - this - ._listeners[ - e - ] - .length; - r++ - ) - this._listeners[ - e - ][ - r - ].call( - this, - t - ); - }, - pipe: function ( - e - ) { - return e.registerPrevious( - this - ); - }, - registerPrevious: - function ( - e - ) { - if ( - this - .isLocked - ) - throw new Error( - "The stream '" + - this + - "' has already been used." - ); - (this.streamInfo = - e.streamInfo), - this.mergeStreamInfo(), - (this.previous = - e); - var t = - this; - return ( - e.on( - "data", - function ( - e - ) { - t.processChunk( - e - ); - } - ), - e.on( - "end", - function () { - t.end(); - } - ), - e.on( - "error", - function ( - e - ) { - t.error( - e - ); - } - ), - this - ); - }, - pause: - function () { - return ( - !this - .isPaused && - !this - .isFinished && - ((this.isPaused = - !0), - this - .previous && - this.previous.pause(), - !0) - ); - }, - resume: - function () { - if ( - !this - .isPaused || - this - .isFinished - ) - return !1; - var e = - (this.isPaused = - !1); - return ( - this - .generatedError && - (this.error( - this - .generatedError - ), - (e = - !0)), - this - .previous && - this.previous.resume(), - !e - ); - }, - flush: - function () {}, - processChunk: - function ( - e - ) { - this.push( - e - ); - }, - withStreamInfo: - function ( - e, - t - ) { - return ( - (this.extraStreamInfo[ - e - ] = - t), - this.mergeStreamInfo(), - this - ); - }, - mergeStreamInfo: - function () { - for (var e in this - .extraStreamInfo) - this.extraStreamInfo.hasOwnProperty( - e - ) && - (this.streamInfo[ - e - ] = - this.extraStreamInfo[ - e - ]); - }, - lock: function () { - if ( - this - .isLocked - ) - throw new Error( - "The stream '" + - this + - "' has already been used." - ); - (this.isLocked = - !0), - this - .previous && - this.previous.lock(); - }, - toString: - function () { - var e = - "Worker " + - this - .name; - return this - .previous - ? this - .previous + - " -> " + - e - : e; - }, - }), - (t.exports = - n); - }, - {}, - ], - 29: [ - function ( - e, - t, - r - ) { - "use strict"; - var h = - e( - "../utils" - ), - i = - e( - "./ConvertWorker" - ), - s = - e( - "./GenericWorker" - ), - f = - e( - "../base64" - ), - n = - e( - "../support" - ), - a = - e( - "../external" - ), - o = - null; - if ( - n.nodestream - ) - try { - o = e( - "../nodejs/NodejsStreamOutputAdapter" - ); - } catch (e) {} - function u( - e, - t, - r - ) { - var n = - t; - switch ( - t - ) { - case "blob": - case "arraybuffer": - n = - "uint8array"; - break; - case "base64": - n = - "string"; - } - try { - (this._internalType = - n), - (this._outputType = - t), - (this._mimeType = - r), - h.checkSupport( - n - ), - (this._worker = - e.pipe( - new i( - n - ) - )), - e.lock(); - } catch (e) { - (this._worker = - new s( - "error" - )), - this._worker.error( - e - ); - } - } - (u.prototype = - { - accumulate: - function ( - e - ) { - return ( - (o = - this), - (u = - e), - new a.Promise( - function ( - t, - r - ) { - var n = - [], - i = - o._internalType, - s = - o._outputType, - a = - o._mimeType; - o.on( - "data", - function ( - e, - t - ) { - n.push( - e - ), - u && - u( - t - ); - } - ) - .on( - "error", - function ( - e - ) { - (n = - []), - r( - e - ); - } - ) - .on( - "end", - function () { - try { - var e = - (function ( - e, - t, - r - ) { - switch ( - e - ) { - case "blob": - return h.newBlob( - h.transformTo( - "arraybuffer", - t - ), - r - ); - case "base64": - return f.encode( - t - ); - default: - return h.transformTo( - e, - t - ); - } - })( - s, - (function ( - e, - t - ) { - var r, - n = 0, - i = - null, - s = 0; - for ( - r = 0; - r < - t.length; - r++ - ) - s += - t[ - r - ] - .length; - switch ( - e - ) { - case "string": - return t.join( - "" - ); - case "array": - return Array.prototype.concat.apply( - [], - t - ); - case "uint8array": - for ( - i = - new Uint8Array( - s - ), - r = 0; - r < - t.length; - r++ - ) - i.set( - t[ - r - ], - n - ), - (n += - t[ - r - ] - .length); - return i; - case "nodebuffer": - return Buffer.concat( - t - ); - default: - throw new Error( - "concat : unsupported type '" + - e + - "'" - ); - } - })( - i, - n - ), - a - ); - t( - e - ); - } catch (e) { - r( - e - ); - } - n = - []; - } - ) - .resume(); - } - ) - ); - var o, - u; - }, - on: function ( - e, - t - ) { - var r = - this; - return ( - "data" === - e - ? this._worker.on( - e, - function ( - e - ) { - t.call( - r, - e.data, - e.meta - ); - } - ) - : this._worker.on( - e, - function () { - h.delay( - t, - arguments, - r - ); - } - ), - this - ); - }, - resume: - function () { - return ( - h.delay( - this - ._worker - .resume, - [], - this - ._worker - ), - this - ); - }, - pause: - function () { - return ( - this._worker.pause(), - this - ); - }, - toNodejsStream: - function ( - e - ) { - if ( - (h.checkSupport( - "nodestream" - ), - "nodebuffer" !== - this - ._outputType) - ) - throw new Error( - this - ._outputType + - " is not supported by this method" - ); - return new o( - this, - { - objectMode: - "nodebuffer" !== - this - ._outputType, - }, - e - ); - }, - }), - (t.exports = - u); - }, - { - "../base64": 1, - "../external": 6, - "../nodejs/NodejsStreamOutputAdapter": 13, - "../support": 30, - "../utils": 32, - "./ConvertWorker": 24, - "./GenericWorker": 28, - }, - ], - 30: [ - function ( - e, - t, - r - ) { - "use strict"; - if ( - ((r.base64 = - !0), - (r.array = - !0), - (r.string = - !0), - (r.arraybuffer = - "undefined" != - typeof ArrayBuffer && - "undefined" != - typeof Uint8Array), - (r.nodebuffer = - "undefined" != - typeof Buffer), - (r.uint8array = - "undefined" != - typeof Uint8Array), - "undefined" == - typeof ArrayBuffer) - ) - r.blob = - !1; - else { - var n = - new ArrayBuffer( - 0 - ); - try { - r.blob = - 0 === - new Blob( - [ - n, - ], - { - type: "application/zip", - } - ) - .size; - } catch (e) { - try { - var i = - new (self.BlobBuilder || - self.WebKitBlobBuilder || - self.MozBlobBuilder || - self.MSBlobBuilder)(); - i.append( - n - ), - (r.blob = - 0 === - i.getBlob( - "application/zip" - ) - .size); - } catch (e) { - r.blob = - !1; - } - } - } - try { - r.nodestream = - !!e( - "readable-stream" - ) - .Readable; - } catch (e) { - r.nodestream = - !1; - } - }, - { - "readable-stream": 16, - }, - ], - 31: [ - function ( - e, - t, - s - ) { - "use strict"; - for ( - var o = - e( - "./utils" - ), - u = - e( - "./support" - ), - r = - e( - "./nodejsUtils" - ), - n = e( - "./stream/GenericWorker" - ), - h = - new Array( - 256 - ), - i = 0; - i < 256; - i++ - ) - h[i] = - 252 <= - i - ? 6 - : 248 <= - i - ? 5 - : 240 <= - i - ? 4 - : 224 <= - i - ? 3 - : 192 <= - i - ? 2 - : 1; - function a() { - n.call( - this, - "utf-8 decode" - ), - (this.leftOver = - null); - } - function f() { - n.call( - this, - "utf-8 encode" - ); - } - (h[254] = - h[254] = - 1), - (s.utf8encode = - function ( - e - ) { - return u.nodebuffer - ? r.newBufferFrom( - e, - "utf-8" - ) - : (function ( - e - ) { - var t, - r, - n, - i, - s, - a = - e.length, - o = 0; - for ( - i = 0; - i < - a; - i++ - ) - 55296 == - (64512 & - (r = - e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = - e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), - (o += - r < - 128 - ? 1 - : r < - 2048 - ? 2 - : r < - 65536 - ? 3 - : 4); - for ( - t = - u.uint8array - ? new Uint8Array( - o - ) - : new Array( - o - ), - i = - s = - 0; - s < - o; - i++ - ) - 55296 == - (64512 & - (r = - e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = - e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), - r < - 128 - ? (t[ - s++ - ] = - r) - : (r < - 2048 - ? (t[ - s++ - ] = - 192 | - (r >>> - 6)) - : (r < - 65536 - ? (t[ - s++ - ] = - 224 | - (r >>> - 12)) - : ((t[ - s++ - ] = - 240 | - (r >>> - 18)), - (t[ - s++ - ] = - 128 | - ((r >>> - 12) & - 63))), - (t[ - s++ - ] = - 128 | - ((r >>> - 6) & - 63))), - (t[ - s++ - ] = - 128 | - (63 & - r))); - return t; - })( - e - ); - }), - (s.utf8decode = - function ( - e - ) { - return u.nodebuffer - ? o - .transformTo( - "nodebuffer", - e - ) - .toString( - "utf-8" - ) - : (function ( - e - ) { - var t, - r, - n, - i, - s = - e.length, - a = - new Array( - 2 * - s - ); - for ( - t = - r = - 0; - t < - s; - - ) - if ( - (n = - e[ - t++ - ]) < - 128 - ) - a[ - r++ - ] = - n; - else if ( - 4 < - (i = - h[ - n - ]) - ) - (a[ - r++ - ] = 65533), - (t += - i - - 1); - else { - for ( - n &= - 2 === - i - ? 31 - : 3 === - i - ? 15 - : 7; - 1 < - i && - t < - s; - - ) - (n = - (n << - 6) | - (63 & - e[ - t++ - ])), - i--; - 1 < - i - ? (a[ - r++ - ] = 65533) - : n < - 65536 - ? (a[ - r++ - ] = - n) - : ((n -= 65536), - (a[ - r++ - ] = - 55296 | - ((n >> - 10) & - 1023)), - (a[ - r++ - ] = - 56320 | - (1023 & - n))); - } - return ( - a.length !== - r && - (a.subarray - ? (a = - a.subarray( - 0, - r - )) - : (a.length = - r)), - o.applyFromCharCode( - a - ) - ); - })( - (e = - o.transformTo( - u.uint8array - ? "uint8array" - : "array", - e - )) - ); - }), - o.inherits( - a, - n - ), - (a.prototype.processChunk = - function ( - e - ) { - var t = - o.transformTo( - u.uint8array - ? "uint8array" - : "array", - e.data - ); - if ( - this - .leftOver && - this - .leftOver - .length - ) { - if ( - u.uint8array - ) { - var r = - t; - (t = - new Uint8Array( - r.length + - this - .leftOver - .length - )).set( - this - .leftOver, - 0 - ), - t.set( - r, - this - .leftOver - .length - ); - } else - t = - this.leftOver.concat( - t - ); - this.leftOver = - null; - } - var n = - (function ( - e, - t - ) { - var r; - for ( - (t = - t || - e.length) > - e.length && - (t = - e.length), - r = - t - - 1; - 0 <= - r && - 128 == - (192 & - e[ - r - ]); - - ) - r--; - return r < - 0 - ? t - : 0 === - r - ? t - : r + - h[ - e[ - r - ] - ] > - t - ? r - : t; - })( - t - ), - i = - t; - n !== - t.length && - (u.uint8array - ? ((i = - t.subarray( - 0, - n - )), - (this.leftOver = - t.subarray( - n, - t.length - ))) - : ((i = - t.slice( - 0, - n - )), - (this.leftOver = - t.slice( - n, - t.length - )))), - this.push( - { - data: s.utf8decode( - i - ), - meta: e.meta, - } - ); - }), - (a.prototype.flush = - function () { - this - .leftOver && - this - .leftOver - .length && - (this.push( - { - data: s.utf8decode( - this - .leftOver - ), - meta: {}, - } - ), - (this.leftOver = - null)); - }), - (s.Utf8DecodeWorker = - a), - o.inherits( - f, - n - ), - (f.prototype.processChunk = - function ( - e - ) { - this.push( - { - data: s.utf8encode( - e.data - ), - meta: e.meta, - } - ); - }), - (s.Utf8EncodeWorker = - f); - }, - { - "./nodejsUtils": 14, - "./stream/GenericWorker": 28, - "./support": 30, - "./utils": 32, - }, - ], - 32: [ - function ( - e, - t, - o - ) { - "use strict"; - var u = - e( - "./support" - ), - h = - e( - "./base64" - ), - r = - e( - "./nodejsUtils" - ), - n = - e( - "set-immediate-shim" - ), - f = - e( - "./external" - ); - function i( - e - ) { - return e; - } - function l( - e, - t - ) { - for ( - var r = 0; - r < - e.length; - ++r - ) - t[r] = - 255 & - e.charCodeAt( - r - ); - return t; - } - o.newBlob = - function ( - t, - r - ) { - o.checkSupport( - "blob" - ); - try { - return new Blob( - [ - t, - ], - { - type: r, - } - ); - } catch (e) { - try { - var n = - new (self.BlobBuilder || - self.WebKitBlobBuilder || - self.MozBlobBuilder || - self.MSBlobBuilder)(); - return ( - n.append( - t - ), - n.getBlob( - r - ) - ); - } catch (e) { - throw new Error( - "Bug : can't construct the Blob." - ); - } - } - }; - var s = { - stringifyByChunk: - function ( - e, - t, - r - ) { - var n = - [], - i = 0, - s = - e.length; - if ( - s <= - r - ) - return String.fromCharCode.apply( - null, - e - ); - for ( - ; - i < - s; - - ) - "array" === - t || - "nodebuffer" === - t - ? n.push( - String.fromCharCode.apply( - null, - e.slice( - i, - Math.min( - i + - r, - s - ) - ) - ) - ) - : n.push( - String.fromCharCode.apply( - null, - e.subarray( - i, - Math.min( - i + - r, - s - ) - ) - ) - ), - (i += - r); - return n.join( - "" - ); - }, - stringifyByChar: - function ( - e - ) { - for ( - var t = - "", - r = 0; - r < - e.length; - r++ - ) - t += - String.fromCharCode( - e[ - r - ] - ); - return t; - }, - applyCanBeUsed: - { - uint8array: - (function () { - try { - return ( - u.uint8array && - 1 === - String.fromCharCode.apply( - null, - new Uint8Array( - 1 - ) - ) - .length - ); - } catch (e) { - return !1; - } - })(), - nodebuffer: - (function () { - try { - return ( - u.nodebuffer && - 1 === - String.fromCharCode.apply( - null, - r.allocBuffer( - 1 - ) - ) - .length - ); - } catch (e) { - return !1; - } - })(), - }, - }; - function a( - e - ) { - var t = 65536, - r = - o.getTypeOf( - e - ), - n = - !0; - if ( - ("uint8array" === - r - ? (n = - s - .applyCanBeUsed - .uint8array) - : "nodebuffer" === - r && - (n = - s - .applyCanBeUsed - .nodebuffer), - n) - ) - for ( - ; - 1 < - t; - - ) - try { - return s.stringifyByChunk( - e, - r, - t - ); - } catch (e) { - t = - Math.floor( - t / - 2 - ); - } - return s.stringifyByChar( - e - ); - } - function d( - e, - t - ) { - for ( - var r = 0; - r < - e.length; - r++ - ) - t[r] = - e[ - r - ]; - return t; - } - o.applyFromCharCode = - a; - var c = - {}; - (c.string = - { - string: - i, - array: - function ( - e - ) { - return l( - e, - new Array( - e.length - ) - ); - }, - arraybuffer: - function ( - e - ) { - return c.string.uint8array( - e - ) - .buffer; - }, - uint8array: - function ( - e - ) { - return l( - e, - new Uint8Array( - e.length - ) - ); - }, - nodebuffer: - function ( - e - ) { - return l( - e, - r.allocBuffer( - e.length - ) - ); - }, - }), - (c.array = - { - string: - a, - array: - i, - arraybuffer: - function ( - e - ) { - return new Uint8Array( - e - ) - .buffer; - }, - uint8array: - function ( - e - ) { - return new Uint8Array( - e - ); - }, - nodebuffer: - function ( - e - ) { - return r.newBufferFrom( - e - ); - }, - }), - (c.arraybuffer = - { - string: - function ( - e - ) { - return a( - new Uint8Array( - e - ) - ); - }, - array: - function ( - e - ) { - return d( - new Uint8Array( - e - ), - new Array( - e.byteLength - ) - ); - }, - arraybuffer: - i, - uint8array: - function ( - e - ) { - return new Uint8Array( - e - ); - }, - nodebuffer: - function ( - e - ) { - return r.newBufferFrom( - new Uint8Array( - e - ) - ); - }, - }), - (c.uint8array = - { - string: - a, - array: - function ( - e - ) { - return d( - e, - new Array( - e.length - ) - ); - }, - arraybuffer: - function ( - e - ) { - return e.buffer; - }, - uint8array: - i, - nodebuffer: - function ( - e - ) { - return r.newBufferFrom( - e - ); - }, - }), - (c.nodebuffer = - { - string: - a, - array: - function ( - e - ) { - return d( - e, - new Array( - e.length - ) - ); - }, - arraybuffer: - function ( - e - ) { - return c.nodebuffer.uint8array( - e - ) - .buffer; - }, - uint8array: - function ( - e - ) { - return d( - e, - new Uint8Array( - e.length - ) - ); - }, - nodebuffer: - i, - }), - (o.transformTo = - function ( - e, - t - ) { - if ( - ((t = - t || - ""), - !e) - ) - return t; - o.checkSupport( - e - ); - var r = - o.getTypeOf( - t - ); - return c[ - r - ][ - e - ]( - t - ); - }), - (o.getTypeOf = - function ( - e - ) { - return "string" == - typeof e - ? "string" - : "[object Array]" === - Object.prototype.toString.call( - e - ) - ? "array" - : u.nodebuffer && - r.isBuffer( - e - ) - ? "nodebuffer" - : u.uint8array && - e instanceof - Uint8Array - ? "uint8array" - : u.arraybuffer && - e instanceof - ArrayBuffer - ? "arraybuffer" - : void 0; - }), - (o.checkSupport = - function ( - e - ) { - if ( - !u[ - e.toLowerCase() - ] - ) - throw new Error( - e + - " is not supported by this platform" - ); - }), - (o.MAX_VALUE_16BITS = 65535), - (o.MAX_VALUE_32BITS = - -1), - (o.pretty = - function ( - e - ) { - var t, - r, - n = - ""; - for ( - r = 0; - r < - ( - e || - "" - ) - .length; - r++ - ) - n += - "\\x" + - ((t = - e.charCodeAt( - r - )) < - 16 - ? "0" - : "") + - t - .toString( - 16 - ) - .toUpperCase(); - return n; - }), - (o.delay = - function ( - e, - t, - r - ) { - n( - function () { - e.apply( - r || - null, - t || - [] - ); - } - ); - }), - (o.inherits = - function ( - e, - t - ) { - function r() {} - (r.prototype = - t.prototype), - (e.prototype = - new r()); - }), - (o.extend = - function () { - var e, - t, - r = - {}; - for ( - e = 0; - e < - arguments.length; - e++ - ) - for (t in arguments[ - e - ]) - arguments[ - e - ].hasOwnProperty( - t - ) && - void 0 === - r[ - t - ] && - (r[ - t - ] = - arguments[ - e - ][ - t - ]); - return r; - }), - (o.prepareContent = - function ( - n, - e, - i, - s, - a - ) { - return f.Promise.resolve( - e - ) - .then( - function ( - n - ) { - return u.blob && - (n instanceof - Blob || - -1 !== - [ - "[object File]", - "[object Blob]", - ].indexOf( - Object.prototype.toString.call( - n - ) - )) && - "undefined" != - typeof FileReader - ? new f.Promise( - function ( - t, - r - ) { - var e = - new FileReader(); - (e.onload = - function ( - e - ) { - t( - e - .target - .result - ); - }), - (e.onerror = - function ( - e - ) { - r( - e - .target - .error - ); - }), - e.readAsArrayBuffer( - n - ); - } - ) - : n; - } - ) - .then( - function ( - e - ) { - var t, - r = - o.getTypeOf( - e - ); - return r - ? ("arraybuffer" === - r - ? (e = - o.transformTo( - "uint8array", - e - )) - : "string" === - r && - (a - ? (e = - h.decode( - e - )) - : i && - !0 !== - s && - (e = - l( - (t = - e), - u.uint8array - ? new Uint8Array( - t.length - ) - : new Array( - t.length - ) - ))), - e) - : f.Promise.reject( - new Error( - "Can't read the data of '" + - n + - "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?" - ) - ); - } - ); - }); - }, - { - "./base64": 1, - "./external": 6, - "./nodejsUtils": 14, - "./support": 30, - "set-immediate-shim": 54, - }, - ], - 33: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./reader/readerFor" - ), - i = - e( - "./utils" - ), - s = - e( - "./signature" - ), - a = - e( - "./zipEntry" - ), - o = - (e( - "./utf8" - ), - e( - "./support" - )); - function u( - e - ) { - (this.files = - []), - (this.loadOptions = - e); - } - (u.prototype = - { - checkSignature: - function ( - e - ) { - if ( - !this.reader.readAndCheckSignature( - e - ) - ) { - this.reader.index -= 4; - var t = - this.reader.readString( - 4 - ); - throw new Error( - "Corrupted zip or bug: unexpected signature (" + - i.pretty( - t - ) + - ", expected " + - i.pretty( - e - ) + - ")" - ); - } - }, - isSignature: - function ( - e, - t - ) { - var r = - this - .reader - .index; - this.reader.setIndex( - e - ); - var n = - this.reader.readString( - 4 - ) === - t; - return ( - this.reader.setIndex( - r - ), - n - ); - }, - readBlockEndOfCentral: - function () { - (this.diskNumber = - this.reader.readInt( - 2 - )), - (this.diskWithCentralDirStart = - this.reader.readInt( - 2 - )), - (this.centralDirRecordsOnThisDisk = - this.reader.readInt( - 2 - )), - (this.centralDirRecords = - this.reader.readInt( - 2 - )), - (this.centralDirSize = - this.reader.readInt( - 4 - )), - (this.centralDirOffset = - this.reader.readInt( - 4 - )), - (this.zipCommentLength = - this.reader.readInt( - 2 - )); - var e = - this.reader.readData( - this - .zipCommentLength - ), - t = - o.uint8array - ? "uint8array" - : "array", - r = - i.transformTo( - t, - e - ); - this.zipComment = - this.loadOptions.decodeFileName( - r - ); - }, - readBlockZip64EndOfCentral: - function () { - (this.zip64EndOfCentralSize = - this.reader.readInt( - 8 - )), - this.reader.skip( - 4 - ), - (this.diskNumber = - this.reader.readInt( - 4 - )), - (this.diskWithCentralDirStart = - this.reader.readInt( - 4 - )), - (this.centralDirRecordsOnThisDisk = - this.reader.readInt( - 8 - )), - (this.centralDirRecords = - this.reader.readInt( - 8 - )), - (this.centralDirSize = - this.reader.readInt( - 8 - )), - (this.centralDirOffset = - this.reader.readInt( - 8 - )), - (this.zip64ExtensibleData = - {}); - for ( - var e, - t, - r, - n = - this - .zip64EndOfCentralSize - - 44; - 0 < - n; - - ) - (e = - this.reader.readInt( - 2 - )), - (t = - this.reader.readInt( - 4 - )), - (r = - this.reader.readData( - t - )), - (this.zip64ExtensibleData[ - e - ] = - { - id: e, - length: - t, - value: - r, - }); - }, - readBlockZip64EndOfCentralLocator: - function () { - if ( - ((this.diskWithZip64CentralDirStart = - this.reader.readInt( - 4 - )), - (this.relativeOffsetEndOfZip64CentralDir = - this.reader.readInt( - 8 - )), - (this.disksCount = - this.reader.readInt( - 4 - )), - 1 < - this - .disksCount) - ) - throw new Error( - "Multi-volumes zip are not supported" - ); - }, - readLocalFiles: - function () { - var e, - t; - for ( - e = 0; - e < - this - .files - .length; - e++ - ) - (t = - this - .files[ - e - ]), - this.reader.setIndex( - t.localHeaderOffset - ), - this.checkSignature( - s.LOCAL_FILE_HEADER - ), - t.readLocalPart( - this - .reader - ), - t.handleUTF8(), - t.processAttributes(); - }, - readCentralDir: - function () { - var e; - for ( - this.reader.setIndex( - this - .centralDirOffset - ); - this.reader.readAndCheckSignature( - s.CENTRAL_FILE_HEADER - ); - - ) - (e = - new a( - { - zip64: - this - .zip64, - }, - this.loadOptions - )).readCentralPart( - this - .reader - ), - this.files.push( - e - ); - if ( - this - .centralDirRecords !== - this - .files - .length && - 0 !== - this - .centralDirRecords && - 0 === - this - .files - .length - ) - throw new Error( - "Corrupted zip or bug: expected " + - this - .centralDirRecords + - " records in central dir, got " + - this - .files - .length - ); - }, - readEndOfCentral: - function () { - var e = - this.reader.lastIndexOfSignature( - s.CENTRAL_DIRECTORY_END - ); - if ( - e < - 0 - ) - throw this.isSignature( - 0, - s.LOCAL_FILE_HEADER - ) - ? new Error( - "Corrupted zip: can't find end of central directory" - ) - : new Error( - "Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html" - ); - this.reader.setIndex( - e - ); - var t = - e; - if ( - (this.checkSignature( - s.CENTRAL_DIRECTORY_END - ), - this.readBlockEndOfCentral(), - this - .diskNumber === - i.MAX_VALUE_16BITS || - this - .diskWithCentralDirStart === - i.MAX_VALUE_16BITS || - this - .centralDirRecordsOnThisDisk === - i.MAX_VALUE_16BITS || - this - .centralDirRecords === - i.MAX_VALUE_16BITS || - this - .centralDirSize === - i.MAX_VALUE_32BITS || - this - .centralDirOffset === - i.MAX_VALUE_32BITS) - ) { - if ( - ((this.zip64 = - !0), - (e = - this.reader.lastIndexOfSignature( - s.ZIP64_CENTRAL_DIRECTORY_LOCATOR - )) < - 0) - ) - throw new Error( - "Corrupted zip: can't find the ZIP64 end of central directory locator" - ); - if ( - (this.reader.setIndex( - e - ), - this.checkSignature( - s.ZIP64_CENTRAL_DIRECTORY_LOCATOR - ), - this.readBlockZip64EndOfCentralLocator(), - !this.isSignature( - this - .relativeOffsetEndOfZip64CentralDir, - s.ZIP64_CENTRAL_DIRECTORY_END - ) && - ((this.relativeOffsetEndOfZip64CentralDir = - this.reader.lastIndexOfSignature( - s.ZIP64_CENTRAL_DIRECTORY_END - )), - this - .relativeOffsetEndOfZip64CentralDir < - 0)) - ) - throw new Error( - "Corrupted zip: can't find the ZIP64 end of central directory" - ); - this.reader.setIndex( - this - .relativeOffsetEndOfZip64CentralDir - ), - this.checkSignature( - s.ZIP64_CENTRAL_DIRECTORY_END - ), - this.readBlockZip64EndOfCentral(); - } - var r = - this - .centralDirOffset + - this - .centralDirSize; - this - .zip64 && - ((r += 20), - (r += - 12 + - this - .zip64EndOfCentralSize)); - var n = - t - - r; - if ( - 0 < - n - ) - this.isSignature( - t, - s.CENTRAL_FILE_HEADER - ) || - (this.reader.zero = - n); - else if ( - n < - 0 - ) - throw new Error( - "Corrupted zip: missing " + - Math.abs( - n - ) + - " bytes." - ); - }, - prepareReader: - function ( - e - ) { - this.reader = - n( - e - ); - }, - load: function ( - e - ) { - this.prepareReader( - e - ), - this.readEndOfCentral(), - this.readCentralDir(), - this.readLocalFiles(); - }, - }), - (t.exports = - u); - }, - { - "./reader/readerFor": 22, - "./signature": 23, - "./support": 30, - "./utf8": 31, - "./utils": 32, - "./zipEntry": 34, - }, - ], - 34: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./reader/readerFor" - ), - s = - e( - "./utils" - ), - i = - e( - "./compressedObject" - ), - a = - e( - "./crc32" - ), - o = - e( - "./utf8" - ), - u = - e( - "./compressions" - ), - h = - e( - "./support" - ); - function f( - e, - t - ) { - (this.options = - e), - (this.loadOptions = - t); - } - (f.prototype = - { - isEncrypted: - function () { - return ( - 1 == - (1 & - this - .bitFlag) - ); - }, - useUTF8: - function () { - return ( - 2048 == - (2048 & - this - .bitFlag) - ); - }, - readLocalPart: - function ( - e - ) { - var t, - r; - if ( - (e.skip( - 22 - ), - (this.fileNameLength = - e.readInt( - 2 - )), - (r = - e.readInt( - 2 - )), - (this.fileName = - e.readData( - this - .fileNameLength - )), - e.skip( - r - ), - -1 === - this - .compressedSize || - -1 === - this - .uncompressedSize) - ) - throw new Error( - "Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)" - ); - if ( - null === - (t = - (function ( - e - ) { - for (var t in u) - if ( - u.hasOwnProperty( - t - ) && - u[ - t - ] - .magic === - e - ) - return u[ - t - ]; - return null; - })( - this - .compressionMethod - )) - ) - throw new Error( - "Corrupted zip : compression " + - s.pretty( - this - .compressionMethod - ) + - " unknown (inner file : " + - s.transformTo( - "string", - this - .fileName - ) + - ")" - ); - this.decompressed = - new i( - this.compressedSize, - this.uncompressedSize, - this.crc32, - t, - e.readData( - this - .compressedSize - ) - ); - }, - readCentralPart: - function ( - e - ) { - (this.versionMadeBy = - e.readInt( - 2 - )), - e.skip( - 2 - ), - (this.bitFlag = - e.readInt( - 2 - )), - (this.compressionMethod = - e.readString( - 2 - )), - (this.date = - e.readDate()), - (this.crc32 = - e.readInt( - 4 - )), - (this.compressedSize = - e.readInt( - 4 - )), - (this.uncompressedSize = - e.readInt( - 4 - )); - var t = - e.readInt( - 2 - ); - if ( - ((this.extraFieldsLength = - e.readInt( - 2 - )), - (this.fileCommentLength = - e.readInt( - 2 - )), - (this.diskNumberStart = - e.readInt( - 2 - )), - (this.internalFileAttributes = - e.readInt( - 2 - )), - (this.externalFileAttributes = - e.readInt( - 4 - )), - (this.localHeaderOffset = - e.readInt( - 4 - )), - this.isEncrypted()) - ) - throw new Error( - "Encrypted zip are not supported" - ); - e.skip( - t - ), - this.readExtraFields( - e - ), - this.parseZIP64ExtraField( - e - ), - (this.fileComment = - e.readData( - this - .fileCommentLength - )); - }, - processAttributes: - function () { - (this.unixPermissions = - null), - (this.dosPermissions = - null); - var e = - this - .versionMadeBy >> - 8; - (this.dir = - !!( - 16 & - this - .externalFileAttributes - )), - 0 == - e && - (this.dosPermissions = - 63 & - this - .externalFileAttributes), - 3 == - e && - (this.unixPermissions = - (this - .externalFileAttributes >> - 16) & - 65535), - this - .dir || - "/" !== - this.fileNameStr.slice( - -1 - ) || - (this.dir = - !0); - }, - parseZIP64ExtraField: - function ( - e - ) { - if ( - this - .extraFields[1] - ) { - var t = - n( - this - .extraFields[1] - .value - ); - this - .uncompressedSize === - s.MAX_VALUE_32BITS && - (this.uncompressedSize = - t.readInt( - 8 - )), - this - .compressedSize === - s.MAX_VALUE_32BITS && - (this.compressedSize = - t.readInt( - 8 - )), - this - .localHeaderOffset === - s.MAX_VALUE_32BITS && - (this.localHeaderOffset = - t.readInt( - 8 - )), - this - .diskNumberStart === - s.MAX_VALUE_32BITS && - (this.diskNumberStart = - t.readInt( - 4 - )); - } - }, - readExtraFields: - function ( - e - ) { - var t, - r, - n, - i = - e.index + - this - .extraFieldsLength; - for ( - this - .extraFields || - (this.extraFields = - {}); - e.index + - 4 < - i; - - ) - (t = - e.readInt( - 2 - )), - (r = - e.readInt( - 2 - )), - (n = - e.readData( - r - )), - (this.extraFields[ - t - ] = - { - id: t, - length: - r, - value: - n, - }); - e.setIndex( - i - ); - }, - handleUTF8: - function () { - var e = - h.uint8array - ? "uint8array" - : "array"; - if ( - this.useUTF8() - ) - (this.fileNameStr = - o.utf8decode( - this - .fileName - )), - (this.fileCommentStr = - o.utf8decode( - this - .fileComment - )); - else { - var t = - this.findExtraFieldUnicodePath(); - if ( - null !== - t - ) - this.fileNameStr = - t; - else { - var r = - s.transformTo( - e, - this - .fileName - ); - this.fileNameStr = - this.loadOptions.decodeFileName( - r - ); - } - var n = - this.findExtraFieldUnicodeComment(); - if ( - null !== - n - ) - this.fileCommentStr = - n; - else { - var i = - s.transformTo( - e, - this - .fileComment - ); - this.fileCommentStr = - this.loadOptions.decodeFileName( - i - ); - } - } - }, - findExtraFieldUnicodePath: - function () { - var e = - this - .extraFields[28789]; - if ( - e - ) { - var t = - n( - e.value - ); - return 1 !== - t.readInt( - 1 - ) - ? null - : a( - this - .fileName - ) !== - t.readInt( - 4 - ) - ? null - : o.utf8decode( - t.readData( - e.length - - 5 - ) - ); - } - return null; - }, - findExtraFieldUnicodeComment: - function () { - var e = - this - .extraFields[25461]; - if ( - e - ) { - var t = - n( - e.value - ); - return 1 !== - t.readInt( - 1 - ) - ? null - : a( - this - .fileComment - ) !== - t.readInt( - 4 - ) - ? null - : o.utf8decode( - t.readData( - e.length - - 5 - ) - ); - } - return null; - }, - }), - (t.exports = - f); - }, - { - "./compressedObject": 2, - "./compressions": 3, - "./crc32": 4, - "./reader/readerFor": 22, - "./support": 30, - "./utf8": 31, - "./utils": 32, - }, - ], - 35: [ - function ( - e, - t, - r - ) { - "use strict"; - function n( - e, - t, - r - ) { - (this.name = - e), - (this.dir = - r.dir), - (this.date = - r.date), - (this.comment = - r.comment), - (this.unixPermissions = - r.unixPermissions), - (this.dosPermissions = - r.dosPermissions), - (this._data = - t), - (this._dataBinary = - r.binary), - (this.options = - { - compression: - r.compression, - compressionOptions: - r.compressionOptions, - }); - } - var s = e( - "./stream/StreamHelper" - ), - i = e( - "./stream/DataWorker" - ), - a = - e( - "./utf8" - ), - o = - e( - "./compressedObject" - ), - u = e( - "./stream/GenericWorker" - ); - n.prototype = - { - internalStream: - function ( - e - ) { - var t = - null, - r = - "string"; - try { - if ( - !e - ) - throw new Error( - "No output type specified." - ); - var n = - "string" === - (r = - e.toLowerCase()) || - "text" === - r; - ("binarystring" !== - r && - "text" !== - r) || - (r = - "string"), - (t = - this._decompressWorker()); - var i = - !this - ._dataBinary; - i && - !n && - (t = - t.pipe( - new a.Utf8EncodeWorker() - )), - !i && - n && - (t = - t.pipe( - new a.Utf8DecodeWorker() - )); - } catch (e) { - (t = - new u( - "error" - )).error( - e - ); - } - return new s( - t, - r, - "" - ); - }, - async: - function ( - e, - t - ) { - return this.internalStream( - e - ).accumulate( - t - ); - }, - nodeStream: - function ( - e, - t - ) { - return this.internalStream( - e || - "nodebuffer" - ).toNodejsStream( - t - ); - }, - _compressWorker: - function ( - e, - t - ) { - if ( - this - ._data instanceof - o && - this - ._data - .compression - .magic === - e.magic - ) - return this._data.getCompressedWorker(); - var r = - this._decompressWorker(); - return ( - this - ._dataBinary || - (r = - r.pipe( - new a.Utf8EncodeWorker() - )), - o.createWorkerFrom( - r, - e, - t - ) - ); - }, - _decompressWorker: - function () { - return this - ._data instanceof - o - ? this._data.getContentWorker() - : this - ._data instanceof - u - ? this - ._data - : new i( - this._data - ); - }, - }; - for ( - var h = - [ - "asText", - "asBinary", - "asNodeBuffer", - "asUint8Array", - "asArrayBuffer", - ], - f = - function () { - throw new Error( - "This method has been removed in JSZip 3.0, please check the upgrade guide." - ); - }, - l = 0; - l < - h.length; - l++ - ) - n.prototype[ - h[l] - ] = f; - t.exports = - n; - }, - { - "./compressedObject": 2, - "./stream/DataWorker": 27, - "./stream/GenericWorker": 28, - "./stream/StreamHelper": 29, - "./utf8": 31, - }, - ], - 36: [ - function ( - e, - f, - t - ) { - (function ( - t - ) { - "use strict"; - var r, - n, - e = - t.MutationObserver || - t.WebKitMutationObserver; - if (e) { - var i = 0, - s = - new e( - h - ), - a = - t.document.createTextNode( - "" - ); - s.observe( - a, - { - characterData: - !0, - } - ), - (r = - function () { - a.data = - i = - ++i % - 2; - }); - } else if ( - t.setImmediate || - void 0 === - t.MessageChannel - ) - r = - "document" in - t && - "onreadystatechange" in - t.document.createElement( - "script" - ) - ? function () { - var e = - t.document.createElement( - "script" - ); - (e.onreadystatechange = - function () { - h(), - (e.onreadystatechange = - null), - e.parentNode.removeChild( - e - ), - (e = - null); - }), - t.document.documentElement.appendChild( - e - ); - } - : function () { - setTimeout( - h, - 0 - ); - }; - else { - var o = - new t.MessageChannel(); - (o.port1.onmessage = - h), - (r = - function () { - o.port2.postMessage( - 0 - ); - }); - } - var u = - []; - function h() { - var e, - t; - n = - !0; - for ( - var r = - u.length; - r; - - ) { - for ( - t = - u, - u = - [], - e = - -1; - ++e < - r; - - ) - t[ - e - ](); - r = - u.length; - } - n = - !1; - } - f.exports = - function ( - e - ) { - 1 !== - u.push( - e - ) || - n || - r(); - }; - }.call( - this, - void 0 !== - r - ? r - : "undefined" != - typeof self - ? self - : "undefined" != - typeof window - ? window - : {} - )); - }, - {}, - ], - 37: [ - function ( - e, - t, - r - ) { - "use strict"; - var i = - e( - "immediate" - ); - function h() {} - var f = - {}, - s = [ - "REJECTED", - ], - a = [ - "FULFILLED", - ], - n = [ - "PENDING", - ]; - function o( - e - ) { - if ( - "function" != - typeof e - ) - throw new TypeError( - "resolver must be a function" - ); - (this.state = - n), - (this.queue = - []), - (this.outcome = - void 0), - e !== - h && - c( - this, - e - ); - } - function u( - e, - t, - r - ) { - (this.promise = - e), - "function" == - typeof t && - ((this.onFulfilled = - t), - (this.callFulfilled = - this.otherCallFulfilled)), - "function" == - typeof r && - ((this.onRejected = - r), - (this.callRejected = - this.otherCallRejected)); - } - function l( - t, - r, - n - ) { - i( - function () { - var e; - try { - e = - r( - n - ); - } catch (e) { - return f.reject( - t, - e - ); - } - e === - t - ? f.reject( - t, - new TypeError( - "Cannot resolve promise with itself" - ) - ) - : f.resolve( - t, - e - ); - } - ); - } - function d( - e - ) { - var t = - e && - e.then; - if ( - e && - ("object" == - typeof e || - "function" == - typeof e) && - "function" == - typeof t - ) - return function () { - t.apply( - e, - arguments - ); - }; - } - function c( - t, - e - ) { - var r = - !1; - function n( - e - ) { - r || - ((r = - !0), - f.reject( - t, - e - )); - } - function i( - e - ) { - r || - ((r = - !0), - f.resolve( - t, - e - )); - } - var s = - p( - function () { - e( - i, - n - ); - } - ); - "error" === - s.status && - n( - s.value - ); - } - function p( - e, - t - ) { - var r = - {}; - try { - (r.value = - e( - t - )), - (r.status = - "success"); - } catch (e) { - (r.status = - "error"), - (r.value = - e); - } - return r; - } - ((t.exports = - o).prototype.finally = - function ( - t - ) { - if ( - "function" != - typeof t - ) - return this; - var r = - this - .constructor; - return this.then( - function ( - e - ) { - return r - .resolve( - t() - ) - .then( - function () { - return e; - } - ); - }, - function ( - e - ) { - return r - .resolve( - t() - ) - .then( - function () { - throw e; - } - ); - } - ); - }), - (o.prototype.catch = - function ( - e - ) { - return this.then( - null, - e - ); - }), - (o.prototype.then = - function ( - e, - t - ) { - if ( - ("function" != - typeof e && - this - .state === - a) || - ("function" != - typeof t && - this - .state === - s) - ) - return this; - var r = - new this.constructor( - h - ); - return ( - this - .state !== - n - ? l( - r, - this - .state === - a - ? e - : t, - this - .outcome - ) - : this.queue.push( - new u( - r, - e, - t - ) - ), - r - ); - }), - (u.prototype.callFulfilled = - function ( - e - ) { - f.resolve( - this - .promise, - e - ); - }), - (u.prototype.otherCallFulfilled = - function ( - e - ) { - l( - this - .promise, - this - .onFulfilled, - e - ); - }), - (u.prototype.callRejected = - function ( - e - ) { - f.reject( - this - .promise, - e - ); - }), - (u.prototype.otherCallRejected = - function ( - e - ) { - l( - this - .promise, - this - .onRejected, - e - ); - }), - (f.resolve = - function ( - e, - t - ) { - var r = - p( - d, - t - ); - if ( - "error" === - r.status - ) - return f.reject( - e, - r.value - ); - var n = - r.value; - if ( - n - ) - c( - e, - n - ); - else { - (e.state = - a), - (e.outcome = - t); - for ( - var i = - -1, - s = - e - .queue - .length; - ++i < - s; - - ) - e.queue[ - i - ].callFulfilled( - t - ); - } - return e; - }), - (f.reject = - function ( - e, - t - ) { - (e.state = - s), - (e.outcome = - t); - for ( - var r = - -1, - n = - e - .queue - .length; - ++r < - n; - - ) - e.queue[ - r - ].callRejected( - t - ); - return e; - }), - (o.resolve = - function ( - e - ) { - return e instanceof - this - ? e - : f.resolve( - new this( - h - ), - e - ); - }), - (o.reject = - function ( - e - ) { - var t = - new this( - h - ); - return f.reject( - t, - e - ); - }), - (o.all = - function ( - e - ) { - var r = - this; - if ( - "[object Array]" !== - Object.prototype.toString.call( - e - ) - ) - return this.reject( - new TypeError( - "must be an array" - ) - ); - var n = - e.length, - i = - !1; - if ( - !n - ) - return this.resolve( - [] - ); - for ( - var s = - new Array( - n - ), - a = 0, - t = - -1, - o = - new this( - h - ); - ++t < - n; - - ) - u( - e[ - t - ], - t - ); - return o; - function u( - e, - t - ) { - r.resolve( - e - ).then( - function ( - e - ) { - (s[ - t - ] = - e), - ++a !== - n || - i || - ((i = - !0), - f.resolve( - o, - s - )); - }, - function ( - e - ) { - i || - ((i = - !0), - f.reject( - o, - e - )); - } - ); - } - }), - (o.race = - function ( - e - ) { - if ( - "[object Array]" !== - Object.prototype.toString.call( - e - ) - ) - return this.reject( - new TypeError( - "must be an array" - ) - ); - var t = - e.length, - r = - !1; - if ( - !t - ) - return this.resolve( - [] - ); - for ( - var n, - i = - -1, - s = - new this( - h - ); - ++i < - t; - - ) - (n = - e[ - i - ]), - this.resolve( - n - ).then( - function ( - e - ) { - r || - ((r = - !0), - f.resolve( - s, - e - )); - }, - function ( - e - ) { - r || - ((r = - !0), - f.reject( - s, - e - )); - } - ); - return s; - }); - }, - { - immediate: 36, - }, - ], - 38: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - {}; - (0, - e( - "./lib/utils/common" - ).assign)( - n, - e( - "./lib/deflate" - ), - e( - "./lib/inflate" - ), - e( - "./lib/zlib/constants" - ) - ), - (t.exports = - n); - }, - { - "./lib/deflate": 39, - "./lib/inflate": 40, - "./lib/utils/common": 41, - "./lib/zlib/constants": 44, - }, - ], - 39: [ - function ( - e, - t, - r - ) { - "use strict"; - var a = - e( - "./zlib/deflate" - ), - o = - e( - "./utils/common" - ), - u = - e( - "./utils/strings" - ), - i = - e( - "./zlib/messages" - ), - s = - e( - "./zlib/zstream" - ), - h = - Object - .prototype - .toString, - f = 0, - l = -1, - d = 0, - c = 8; - function p( - e - ) { - if ( - !( - this instanceof - p - ) - ) - return new p( - e - ); - this.options = - o.assign( - { - level: - l, - method: - c, - chunkSize: 16384, - windowBits: 15, - memLevel: 8, - strategy: - d, - to: "", - }, - e || - {} - ); - var t = - this - .options; - t.raw && - 0 < - t.windowBits - ? (t.windowBits = - -t.windowBits) - : t.gzip && - 0 < - t.windowBits && - t.windowBits < - 16 && - (t.windowBits += 16), - (this.err = 0), - (this.msg = - ""), - (this.ended = - !1), - (this.chunks = - []), - (this.strm = - new s()), - (this.strm.avail_out = 0); - var r = - a.deflateInit2( - this - .strm, - t.level, - t.method, - t.windowBits, - t.memLevel, - t.strategy - ); - if ( - r !== - f - ) - throw new Error( - i[r] - ); - if ( - (t.header && - a.deflateSetHeader( - this - .strm, - t.header - ), - t.dictionary) - ) { - var n; - if ( - ((n = - "string" == - typeof t.dictionary - ? u.string2buf( - t.dictionary - ) - : "[object ArrayBuffer]" === - h.call( - t.dictionary - ) - ? new Uint8Array( - t.dictionary - ) - : t.dictionary), - (r = - a.deflateSetDictionary( - this - .strm, - n - )) !== - f) - ) - throw new Error( - i[ - r - ] - ); - this._dict_set = - !0; - } - } - function n( - e, - t - ) { - var r = - new p( - t - ); - if ( - (r.push( - e, - !0 - ), - r.err) - ) - throw ( - r.msg || - i[ - r - .err - ] - ); - return r.result; - } - (p.prototype.push = - function ( - e, - t - ) { - var r, - n, - i = - this - .strm, - s = - this - .options - .chunkSize; - if ( - this - .ended - ) - return !1; - (n = - t === - ~~t - ? t - : !0 === - t - ? 4 - : 0), - "string" == - typeof e - ? (i.input = - u.string2buf( - e - )) - : "[object ArrayBuffer]" === - h.call( - e - ) - ? (i.input = - new Uint8Array( - e - )) - : (i.input = - e), - (i.next_in = 0), - (i.avail_in = - i.input.length); - do { - if ( - (0 === - i.avail_out && - ((i.output = - new o.Buf8( - s - )), - (i.next_out = 0), - (i.avail_out = - s)), - 1 !== - (r = - a.deflate( - i, - n - )) && - r !== - f) - ) - return ( - this.onEnd( - r - ), - !(this.ended = - !0) - ); - (0 !== - i.avail_out && - (0 !== - i.avail_in || - (4 !== - n && - 2 !== - n))) || - ("string" === - this - .options - .to - ? this.onData( - u.buf2binstring( - o.shrinkBuf( - i.output, - i.next_out - ) - ) - ) - : this.onData( - o.shrinkBuf( - i.output, - i.next_out - ) - )); - } while ( - (0 < - i.avail_in || - 0 === - i.avail_out) && - 1 !== - r - ); - return 4 === - n - ? ((r = - a.deflateEnd( - this - .strm - )), - this.onEnd( - r - ), - (this.ended = - !0), - r === - f) - : 2 !== - n || - (this.onEnd( - f - ), - !(i.avail_out = 0)); - }), - (p.prototype.onData = - function ( - e - ) { - this.chunks.push( - e - ); - }), - (p.prototype.onEnd = - function ( - e - ) { - e === - f && - ("string" === - this - .options - .to - ? (this.result = - this.chunks.join( - "" - )) - : (this.result = - o.flattenChunks( - this - .chunks - ))), - (this.chunks = - []), - (this.err = - e), - (this.msg = - this.strm.msg); - }), - (r.Deflate = - p), - (r.deflate = - n), - (r.deflateRaw = - function ( - e, - t - ) { - return ( - ((t = - t || - {}).raw = - !0), - n( - e, - t - ) - ); - }), - (r.gzip = - function ( - e, - t - ) { - return ( - ((t = - t || - {}).gzip = - !0), - n( - e, - t - ) - ); - }); - }, - { - "./utils/common": 41, - "./utils/strings": 42, - "./zlib/deflate": 46, - "./zlib/messages": 51, - "./zlib/zstream": 53, - }, - ], - 40: [ - function ( - e, - t, - r - ) { - "use strict"; - var d = - e( - "./zlib/inflate" - ), - c = - e( - "./utils/common" - ), - p = - e( - "./utils/strings" - ), - m = - e( - "./zlib/constants" - ), - n = - e( - "./zlib/messages" - ), - i = - e( - "./zlib/zstream" - ), - s = - e( - "./zlib/gzheader" - ), - _ = - Object - .prototype - .toString; - function a( - e - ) { - if ( - !( - this instanceof - a - ) - ) - return new a( - e - ); - this.options = - c.assign( - { - chunkSize: 16384, - windowBits: 0, - to: "", - }, - e || - {} - ); - var t = - this - .options; - t.raw && - 0 <= - t.windowBits && - t.windowBits < - 16 && - ((t.windowBits = - -t.windowBits), - 0 === - t.windowBits && - (t.windowBits = - -15)), - !( - 0 <= - t.windowBits && - t.windowBits < - 16 - ) || - (e && - e.windowBits) || - (t.windowBits += 32), - 15 < - t.windowBits && - t.windowBits < - 48 && - 0 == - (15 & - t.windowBits) && - (t.windowBits |= 15), - (this.err = 0), - (this.msg = - ""), - (this.ended = - !1), - (this.chunks = - []), - (this.strm = - new i()), - (this.strm.avail_out = 0); - var r = - d.inflateInit2( - this - .strm, - t.windowBits - ); - if ( - r !== - m.Z_OK - ) - throw new Error( - n[r] - ); - (this.header = - new s()), - d.inflateGetHeader( - this - .strm, - this - .header - ); - } - function o( - e, - t - ) { - var r = - new a( - t - ); - if ( - (r.push( - e, - !0 - ), - r.err) - ) - throw ( - r.msg || - n[ - r - .err - ] - ); - return r.result; - } - (a.prototype.push = - function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u = - this - .strm, - h = - this - .options - .chunkSize, - f = - this - .options - .dictionary, - l = - !1; - if ( - this - .ended - ) - return !1; - (n = - t === - ~~t - ? t - : !0 === - t - ? m.Z_FINISH - : m.Z_NO_FLUSH), - "string" == - typeof e - ? (u.input = - p.binstring2buf( - e - )) - : "[object ArrayBuffer]" === - _.call( - e - ) - ? (u.input = - new Uint8Array( - e - )) - : (u.input = - e), - (u.next_in = 0), - (u.avail_in = - u.input.length); - do { - if ( - (0 === - u.avail_out && - ((u.output = - new c.Buf8( - h - )), - (u.next_out = 0), - (u.avail_out = - h)), - (r = - d.inflate( - u, - m.Z_NO_FLUSH - )) === - m.Z_NEED_DICT && - f && - ((o = - "string" == - typeof f - ? p.string2buf( - f - ) - : "[object ArrayBuffer]" === - _.call( - f - ) - ? new Uint8Array( - f - ) - : f), - (r = - d.inflateSetDictionary( - this - .strm, - o - ))), - r === - m.Z_BUF_ERROR && - !0 === - l && - ((r = - m.Z_OK), - (l = - !1)), - r !== - m.Z_STREAM_END && - r !== - m.Z_OK) - ) - return ( - this.onEnd( - r - ), - !(this.ended = - !0) - ); - u.next_out && - ((0 !== - u.avail_out && - r !== - m.Z_STREAM_END && - (0 !== - u.avail_in || - (n !== - m.Z_FINISH && - n !== - m.Z_SYNC_FLUSH))) || - ("string" === - this - .options - .to - ? ((i = - p.utf8border( - u.output, - u.next_out - )), - (s = - u.next_out - - i), - (a = - p.buf2string( - u.output, - i - )), - (u.next_out = - s), - (u.avail_out = - h - - s), - s && - c.arraySet( - u.output, - u.output, - i, - s, - 0 - ), - this.onData( - a - )) - : this.onData( - c.shrinkBuf( - u.output, - u.next_out - ) - ))), - 0 === - u.avail_in && - 0 === - u.avail_out && - (l = - !0); - } while ( - (0 < - u.avail_in || - 0 === - u.avail_out) && - r !== - m.Z_STREAM_END - ); - return ( - r === - m.Z_STREAM_END && - (n = - m.Z_FINISH), - n === - m.Z_FINISH - ? ((r = - d.inflateEnd( - this - .strm - )), - this.onEnd( - r - ), - (this.ended = - !0), - r === - m.Z_OK) - : n !== - m.Z_SYNC_FLUSH || - (this.onEnd( - m.Z_OK - ), - !(u.avail_out = 0)) - ); - }), - (a.prototype.onData = - function ( - e - ) { - this.chunks.push( - e - ); - }), - (a.prototype.onEnd = - function ( - e - ) { - e === - m.Z_OK && - ("string" === - this - .options - .to - ? (this.result = - this.chunks.join( - "" - )) - : (this.result = - c.flattenChunks( - this - .chunks - ))), - (this.chunks = - []), - (this.err = - e), - (this.msg = - this.strm.msg); - }), - (r.Inflate = - a), - (r.inflate = - o), - (r.inflateRaw = - function ( - e, - t - ) { - return ( - ((t = - t || - {}).raw = - !0), - o( - e, - t - ) - ); - }), - (r.ungzip = - o); - }, - { - "./utils/common": 41, - "./utils/strings": 42, - "./zlib/constants": 44, - "./zlib/gzheader": 47, - "./zlib/inflate": 49, - "./zlib/messages": 51, - "./zlib/zstream": 53, - }, - ], - 41: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - "undefined" != - typeof Uint8Array && - "undefined" != - typeof Uint16Array && - "undefined" != - typeof Int32Array; - (r.assign = - function ( - e - ) { - for ( - var t = - Array.prototype.slice.call( - arguments, - 1 - ); - t.length; - - ) { - var r = - t.shift(); - if ( - r - ) { - if ( - "object" != - typeof r - ) - throw new TypeError( - r + - "must be non-object" - ); - for (var n in r) - r.hasOwnProperty( - n - ) && - (e[ - n - ] = - r[ - n - ]); - } - } - return e; - }), - (r.shrinkBuf = - function ( - e, - t - ) { - return e.length === - t - ? e - : e.subarray - ? e.subarray( - 0, - t - ) - : ((e.length = - t), - e); - }); - var i = { - arraySet: - function ( - e, - t, - r, - n, - i - ) { - if ( - t.subarray && - e.subarray - ) - e.set( - t.subarray( - r, - r + - n - ), - i - ); - else - for ( - var s = 0; - s < - n; - s++ - ) - e[ - i + - s - ] = - t[ - r + - s - ]; - }, - flattenChunks: - function ( - e - ) { - var t, - r, - n, - i, - s, - a; - for ( - t = - n = - 0, - r = - e.length; - t < - r; - t++ - ) - n += - e[ - t - ] - .length; - for ( - a = - new Uint8Array( - n - ), - t = - i = - 0, - r = - e.length; - t < - r; - t++ - ) - (s = - e[ - t - ]), - a.set( - s, - i - ), - (i += - s.length); - return a; - }, - }, - s = { - arraySet: - function ( - e, - t, - r, - n, - i - ) { - for ( - var s = 0; - s < - n; - s++ - ) - e[ - i + - s - ] = - t[ - r + - s - ]; - }, - flattenChunks: - function ( - e - ) { - return [].concat.apply( - [], - e - ); - }, - }; - (r.setTyped = - function ( - e - ) { - e - ? ((r.Buf8 = - Uint8Array), - (r.Buf16 = - Uint16Array), - (r.Buf32 = - Int32Array), - r.assign( - r, - i - )) - : ((r.Buf8 = - Array), - (r.Buf16 = - Array), - (r.Buf32 = - Array), - r.assign( - r, - s - )); - }), - r.setTyped( - n - ); - }, - {}, - ], - 42: [ - function ( - e, - t, - r - ) { - "use strict"; - var u = - e( - "./common" - ), - i = !0, - s = !0; - try { - String.fromCharCode.apply( - null, - [0] - ); - } catch (e) { - i = !1; - } - try { - String.fromCharCode.apply( - null, - new Uint8Array( - 1 - ) - ); - } catch (e) { - s = !1; - } - for ( - var h = - new u.Buf8( - 256 - ), - n = 0; - n < 256; - n++ - ) - h[n] = - 252 <= - n - ? 6 - : 248 <= - n - ? 5 - : 240 <= - n - ? 4 - : 224 <= - n - ? 3 - : 192 <= - n - ? 2 - : 1; - function f( - e, - t - ) { - if ( - t < - 65537 && - ((e.subarray && - s) || - (!e.subarray && - i)) - ) - return String.fromCharCode.apply( - null, - u.shrinkBuf( - e, - t - ) - ); - for ( - var r = - "", - n = 0; - n < t; - n++ - ) - r += - String.fromCharCode( - e[ - n - ] - ); - return r; - } - (h[254] = - h[254] = - 1), - (r.string2buf = - function ( - e - ) { - var t, - r, - n, - i, - s, - a = - e.length, - o = 0; - for ( - i = 0; - i < - a; - i++ - ) - 55296 == - (64512 & - (r = - e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = - e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), - (o += - r < - 128 - ? 1 - : r < - 2048 - ? 2 - : r < - 65536 - ? 3 - : 4); - for ( - t = - new u.Buf8( - o - ), - i = - s = - 0; - s < - o; - i++ - ) - 55296 == - (64512 & - (r = - e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = - e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), - r < - 128 - ? (t[ - s++ - ] = - r) - : (r < - 2048 - ? (t[ - s++ - ] = - 192 | - (r >>> - 6)) - : (r < - 65536 - ? (t[ - s++ - ] = - 224 | - (r >>> - 12)) - : ((t[ - s++ - ] = - 240 | - (r >>> - 18)), - (t[ - s++ - ] = - 128 | - ((r >>> - 12) & - 63))), - (t[ - s++ - ] = - 128 | - ((r >>> - 6) & - 63))), - (t[ - s++ - ] = - 128 | - (63 & - r))); - return t; - }), - (r.buf2binstring = - function ( - e - ) { - return f( - e, - e.length - ); - }), - (r.binstring2buf = - function ( - e - ) { - for ( - var t = - new u.Buf8( - e.length - ), - r = 0, - n = - t.length; - r < - n; - r++ - ) - t[ - r - ] = - e.charCodeAt( - r - ); - return t; - }), - (r.buf2string = - function ( - e, - t - ) { - var r, - n, - i, - s, - a = - t || - e.length, - o = - new Array( - 2 * - a - ); - for ( - r = - n = - 0; - r < - a; - - ) - if ( - (i = - e[ - r++ - ]) < - 128 - ) - o[ - n++ - ] = - i; - else if ( - 4 < - (s = - h[ - i - ]) - ) - (o[ - n++ - ] = 65533), - (r += - s - - 1); - else { - for ( - i &= - 2 === - s - ? 31 - : 3 === - s - ? 15 - : 7; - 1 < - s && - r < - a; - - ) - (i = - (i << - 6) | - (63 & - e[ - r++ - ])), - s--; - 1 < - s - ? (o[ - n++ - ] = 65533) - : i < - 65536 - ? (o[ - n++ - ] = - i) - : ((i -= 65536), - (o[ - n++ - ] = - 55296 | - ((i >> - 10) & - 1023)), - (o[ - n++ - ] = - 56320 | - (1023 & - i))); - } - return f( - o, - n - ); - }), - (r.utf8border = - function ( - e, - t - ) { - var r; - for ( - (t = - t || - e.length) > - e.length && - (t = - e.length), - r = - t - - 1; - 0 <= - r && - 128 == - (192 & - e[ - r - ]); - - ) - r--; - return r < - 0 - ? t - : 0 === - r - ? t - : r + - h[ - e[ - r - ] - ] > - t - ? r - : t; - }); - }, - { - "./common": 41, - }, - ], - 43: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - function ( - e, - t, - r, - n - ) { - for ( - var i = - (65535 & - e) | - 0, - s = - ((e >>> - 16) & - 65535) | - 0, - a = 0; - 0 !== - r; - - ) { - for ( - r -= - a = - 2e3 < - r - ? 2e3 - : r; - (s = - (s + - (i = - (i + - t[ - n++ - ]) | - 0)) | - 0), - --a; - - ); - (i %= 65521), - (s %= 65521); - } - return ( - i | - (s << - 16) | - 0 - ); - }; - }, - {}, - ], - 44: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - { - Z_NO_FLUSH: 0, - Z_PARTIAL_FLUSH: 1, - Z_SYNC_FLUSH: 2, - Z_FULL_FLUSH: 3, - Z_FINISH: 4, - Z_BLOCK: 5, - Z_TREES: 6, - Z_OK: 0, - Z_STREAM_END: 1, - Z_NEED_DICT: 2, - Z_ERRNO: - -1, - Z_STREAM_ERROR: - -2, - Z_DATA_ERROR: - -3, - Z_BUF_ERROR: - -5, - Z_NO_COMPRESSION: 0, - Z_BEST_SPEED: 1, - Z_BEST_COMPRESSION: 9, - Z_DEFAULT_COMPRESSION: - -1, - Z_FILTERED: 1, - Z_HUFFMAN_ONLY: 2, - Z_RLE: 3, - Z_FIXED: 4, - Z_DEFAULT_STRATEGY: 0, - Z_BINARY: 0, - Z_TEXT: 1, - Z_UNKNOWN: 2, - Z_DEFLATED: 8, - }; - }, - {}, - ], - 45: [ - function ( - e, - t, - r - ) { - "use strict"; - var o = - (function () { - for ( - var e, - t = - [], - r = 0; - r < - 256; - r++ - ) { - e = - r; - for ( - var n = 0; - n < - 8; - n++ - ) - e = - 1 & - e - ? 3988292384 ^ - (e >>> - 1) - : e >>> - 1; - t[ - r - ] = - e; - } - return t; - })(); - t.exports = - function ( - e, - t, - r, - n - ) { - var i = - o, - s = - n + - r; - e ^= - -1; - for ( - var a = - n; - a < - s; - a++ - ) - e = - (e >>> - 8) ^ - i[ - 255 & - (e ^ - t[ - a - ]) - ]; - return ( - -1 ^ - e - ); - }; - }, - {}, - ], - 46: [ - function ( - e, - t, - r - ) { - "use strict"; - var u, - d = - e( - "../utils/common" - ), - h = - e( - "./trees" - ), - c = - e( - "./adler32" - ), - p = - e( - "./crc32" - ), - n = - e( - "./messages" - ), - f = 0, - l = 0, - m = -2, - i = 2, - _ = 8, - s = 286, - a = 30, - o = 19, - g = - 2 * - s + - 1, - v = 15, - b = 3, - w = 258, - y = - w + - b + - 1, - k = 42, - x = 113; - function S( - e, - t - ) { - return ( - (e.msg = - n[ - t - ]), - t - ); - } - function z( - e - ) { - return ( - (e << - 1) - - (4 < e - ? 9 - : 0) - ); - } - function E( - e - ) { - for ( - var t = - e.length; - 0 <= - --t; - - ) - e[ - t - ] = 0; - } - function C( - e - ) { - var t = - e.state, - r = - t.pending; - r > - e.avail_out && - (r = - e.avail_out), - 0 !== - r && - (d.arraySet( - e.output, - t.pending_buf, - t.pending_out, - r, - e.next_out - ), - (e.next_out += - r), - (t.pending_out += - r), - (e.total_out += - r), - (e.avail_out -= - r), - (t.pending -= - r), - 0 === - t.pending && - (t.pending_out = 0)); - } - function A( - e, - t - ) { - h._tr_flush_block( - e, - 0 <= - e.block_start - ? e.block_start - : -1, - e.strstart - - e.block_start, - t - ), - (e.block_start = - e.strstart), - C( - e.strm - ); - } - function I( - e, - t - ) { - e.pending_buf[ - e.pending++ - ] = t; - } - function O( - e, - t - ) { - (e.pending_buf[ - e.pending++ - ] = - (t >>> - 8) & - 255), - (e.pending_buf[ - e.pending++ - ] = - 255 & - t); - } - function B( - e, - t - ) { - var r, - n, - i = - e.max_chain_length, - s = - e.strstart, - a = - e.prev_length, - o = - e.nice_match, - u = - e.strstart > - e.w_size - - y - ? e.strstart - - (e.w_size - - y) - : 0, - h = - e.window, - f = - e.w_mask, - l = - e.prev, - d = - e.strstart + - w, - c = - h[ - s + - a - - 1 - ], - p = - h[ - s + - a - ]; - e.prev_length >= - e.good_match && - (i >>= 2), - o > - e.lookahead && - (o = - e.lookahead); - do { - if ( - h[ - (r = - t) + - a - ] === - p && - h[ - r + - a - - 1 - ] === - c && - h[ - r - ] === - h[ - s - ] && - h[ - ++r - ] === - h[ - s + - 1 - ] - ) { - (s += 2), - r++; - do {} while ( - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - s < - d - ); - if ( - ((n = - w - - (d - - s)), - (s = - d - - w), - a < - n) - ) { - if ( - ((e.match_start = - t), - o <= - (a = - n)) - ) - break; - (c = - h[ - s + - a - - 1 - ]), - (p = - h[ - s + - a - ]); - } - } - } while ( - (t = - l[ - t & - f - ]) > - u && - 0 != - --i - ); - return a <= - e.lookahead - ? a - : e.lookahead; - } - function T( - e - ) { - var t, - r, - n, - i, - s, - a, - o, - u, - h, - f, - l = - e.w_size; - do { - if ( - ((i = - e.window_size - - e.lookahead - - e.strstart), - e.strstart >= - l + - (l - - y)) - ) { - for ( - d.arraySet( - e.window, - e.window, - l, - l, - 0 - ), - e.match_start -= - l, - e.strstart -= - l, - e.block_start -= - l, - t = - r = - e.hash_size; - (n = - e - .head[ - --t - ]), - (e.head[ - t - ] = - l <= - n - ? n - - l - : 0), - --r; - - ); - for ( - t = - r = - l; - (n = - e - .prev[ - --t - ]), - (e.prev[ - t - ] = - l <= - n - ? n - - l - : 0), - --r; - - ); - i += - l; - } - if ( - 0 === - e - .strm - .avail_in - ) - break; - if ( - ((a = - e.strm), - (o = - e.window), - (u = - e.strstart + - e.lookahead), - (f = - void 0), - (h = - i) < - (f = - a.avail_in) && - (f = - h), - (r = - 0 === - f - ? 0 - : ((a.avail_in -= - f), - d.arraySet( - o, - a.input, - a.next_in, - f, - u - ), - 1 === - a - .state - .wrap - ? (a.adler = - c( - a.adler, - o, - f, - u - )) - : 2 === - a - .state - .wrap && - (a.adler = - p( - a.adler, - o, - f, - u - )), - (a.next_in += - f), - (a.total_in += - f), - f)), - (e.lookahead += - r), - e.lookahead + - e.insert >= - b) - ) - for ( - s = - e.strstart - - e.insert, - e.ins_h = - e.window[ - s - ], - e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - s + - 1 - ]) & - e.hash_mask; - e.insert && - ((e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - s + - b - - 1 - ]) & - e.hash_mask), - (e.prev[ - s & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = - s), - s++, - e.insert--, - !( - e.lookahead + - e.insert < - b - )); - - ); - } while ( - e.lookahead < - y && - 0 !== - e - .strm - .avail_in - ); - } - function R( - e, - t - ) { - for ( - var r, - n; - ; - - ) { - if ( - e.lookahead < - y - ) { - if ( - (T( - e - ), - e.lookahead < - y && - t === - f) - ) - return 1; - if ( - 0 === - e.lookahead - ) - break; - } - if ( - ((r = 0), - e.lookahead >= - b && - ((e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - b - - 1 - ]) & - e.hash_mask), - (r = - e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = - e.strstart)), - 0 !== - r && - e.strstart - - r <= - e.w_size - - y && - (e.match_length = - B( - e, - r - )), - e.match_length >= - b) - ) - if ( - ((n = - h._tr_tally( - e, - e.strstart - - e.match_start, - e.match_length - - b - )), - (e.lookahead -= - e.match_length), - e.match_length <= - e.max_lazy_match && - e.lookahead >= - b) - ) { - for ( - e.match_length--; - e.strstart++, - (e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - b - - 1 - ]) & - e.hash_mask), - (r = - e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = - e.strstart), - 0 != - --e.match_length; - - ); - e.strstart++; - } else - (e.strstart += - e.match_length), - (e.match_length = 0), - (e.ins_h = - e.window[ - e.strstart - ]), - (e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - 1 - ]) & - e.hash_mask); - else - (n = - h._tr_tally( - e, - 0, - e - .window[ - e - .strstart - ] - )), - e.lookahead--, - e.strstart++; - if ( - n && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ) - return 1; - } - return ( - (e.insert = - e.strstart < - b - - 1 - ? e.strstart - : b - - 1), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : e.last_lit && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ? 1 - : 2 - ); - } - function D( - e, - t - ) { - for ( - var r, - n, - i; - ; - - ) { - if ( - e.lookahead < - y - ) { - if ( - (T( - e - ), - e.lookahead < - y && - t === - f) - ) - return 1; - if ( - 0 === - e.lookahead - ) - break; - } - if ( - ((r = 0), - e.lookahead >= - b && - ((e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - b - - 1 - ]) & - e.hash_mask), - (r = - e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = - e.strstart)), - (e.prev_length = - e.match_length), - (e.prev_match = - e.match_start), - (e.match_length = - b - - 1), - 0 !== - r && - e.prev_length < - e.max_lazy_match && - e.strstart - - r <= - e.w_size - - y && - ((e.match_length = - B( - e, - r - )), - e.match_length <= - 5 && - (1 === - e.strategy || - (e.match_length === - b && - 4096 < - e.strstart - - e.match_start)) && - (e.match_length = - b - - 1)), - e.prev_length >= - b && - e.match_length <= - e.prev_length) - ) { - for ( - i = - e.strstart + - e.lookahead - - b, - n = - h._tr_tally( - e, - e.strstart - - 1 - - e.prev_match, - e.prev_length - - b - ), - e.lookahead -= - e.prev_length - - 1, - e.prev_length -= 2; - ++e.strstart <= - i && - ((e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - b - - 1 - ]) & - e.hash_mask), - (r = - e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = - e.strstart)), - 0 != - --e.prev_length; - - ); - if ( - ((e.match_available = 0), - (e.match_length = - b - - 1), - e.strstart++, - n && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out)) - ) - return 1; - } else if ( - e.match_available - ) { - if ( - ((n = - h._tr_tally( - e, - 0, - e - .window[ - e.strstart - - 1 - ] - )) && - A( - e, - !1 - ), - e.strstart++, - e.lookahead--, - 0 === - e - .strm - .avail_out) - ) - return 1; - } else - (e.match_available = 1), - e.strstart++, - e.lookahead--; - } - return ( - e.match_available && - ((n = - h._tr_tally( - e, - 0, - e - .window[ - e.strstart - - 1 - ] - )), - (e.match_available = 0)), - (e.insert = - e.strstart < - b - - 1 - ? e.strstart - : b - - 1), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : e.last_lit && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ? 1 - : 2 - ); - } - function F( - e, - t, - r, - n, - i - ) { - (this.good_length = - e), - (this.max_lazy = - t), - (this.nice_length = - r), - (this.max_chain = - n), - (this.func = - i); - } - function N() { - (this.strm = - null), - (this.status = 0), - (this.pending_buf = - null), - (this.pending_buf_size = 0), - (this.pending_out = 0), - (this.pending = 0), - (this.wrap = 0), - (this.gzhead = - null), - (this.gzindex = 0), - (this.method = - _), - (this.last_flush = - -1), - (this.w_size = 0), - (this.w_bits = 0), - (this.w_mask = 0), - (this.window = - null), - (this.window_size = 0), - (this.prev = - null), - (this.head = - null), - (this.ins_h = 0), - (this.hash_size = 0), - (this.hash_bits = 0), - (this.hash_mask = 0), - (this.hash_shift = 0), - (this.block_start = 0), - (this.match_length = 0), - (this.prev_match = 0), - (this.match_available = 0), - (this.strstart = 0), - (this.match_start = 0), - (this.lookahead = 0), - (this.prev_length = 0), - (this.max_chain_length = 0), - (this.max_lazy_match = 0), - (this.level = 0), - (this.strategy = 0), - (this.good_match = 0), - (this.nice_match = 0), - (this.dyn_ltree = - new d.Buf16( - 2 * - g - )), - (this.dyn_dtree = - new d.Buf16( - 2 * - (2 * - a + - 1) - )), - (this.bl_tree = - new d.Buf16( - 2 * - (2 * - o + - 1) - )), - E( - this - .dyn_ltree - ), - E( - this - .dyn_dtree - ), - E( - this - .bl_tree - ), - (this.l_desc = - null), - (this.d_desc = - null), - (this.bl_desc = - null), - (this.bl_count = - new d.Buf16( - v + - 1 - )), - (this.heap = - new d.Buf16( - 2 * - s + - 1 - )), - E( - this - .heap - ), - (this.heap_len = 0), - (this.heap_max = 0), - (this.depth = - new d.Buf16( - 2 * - s + - 1 - )), - E( - this - .depth - ), - (this.l_buf = 0), - (this.lit_bufsize = 0), - (this.last_lit = 0), - (this.d_buf = 0), - (this.opt_len = 0), - (this.static_len = 0), - (this.matches = 0), - (this.insert = 0), - (this.bi_buf = 0), - (this.bi_valid = 0); - } - function U( - e - ) { - var t; - return e && - e.state - ? ((e.total_in = - e.total_out = - 0), - (e.data_type = - i), - ((t = - e.state).pending = 0), - (t.pending_out = 0), - t.wrap < - 0 && - (t.wrap = - -t.wrap), - (t.status = - t.wrap - ? k - : x), - (e.adler = - 2 === - t.wrap - ? 0 - : 1), - (t.last_flush = - f), - h._tr_init( - t - ), - l) - : S( - e, - m - ); - } - function P( - e - ) { - var t, - r = - U( - e - ); - return ( - r === - l && - (((t = - e.state).window_size = - 2 * - t.w_size), - E( - t.head - ), - (t.max_lazy_match = - u[ - t.level - ].max_lazy), - (t.good_match = - u[ - t.level - ].good_length), - (t.nice_match = - u[ - t.level - ].nice_length), - (t.max_chain_length = - u[ - t.level - ].max_chain), - (t.strstart = 0), - (t.block_start = 0), - (t.lookahead = 0), - (t.insert = 0), - (t.match_length = - t.prev_length = - b - - 1), - (t.match_available = 0), - (t.ins_h = 0)), - r - ); - } - function L( - e, - t, - r, - n, - i, - s - ) { - if (!e) - return m; - var a = 1; - if ( - (-1 === - t && - (t = 6), - n < 0 - ? ((a = 0), - (n = - -n)) - : 15 < - n && - ((a = 2), - (n -= 16)), - i < - 1 || - 9 < - i || - r !== - _ || - n < - 8 || - 15 < - n || - t < - 0 || - 9 < - t || - s < - 0 || - 4 < - s) - ) - return S( - e, - m - ); - 8 === - n && - (n = 9); - var o = - new N(); - return ( - ((e.state = - o).strm = - e), - (o.wrap = - a), - (o.gzhead = - null), - (o.w_bits = - n), - (o.w_size = - 1 << - o.w_bits), - (o.w_mask = - o.w_size - - 1), - (o.hash_bits = - i + - 7), - (o.hash_size = - 1 << - o.hash_bits), - (o.hash_mask = - o.hash_size - - 1), - (o.hash_shift = - ~~( - (o.hash_bits + - b - - 1) / - b - )), - (o.window = - new d.Buf8( - 2 * - o.w_size - )), - (o.head = - new d.Buf16( - o.hash_size - )), - (o.prev = - new d.Buf16( - o.w_size - )), - (o.lit_bufsize = - 1 << - (i + - 6)), - (o.pending_buf_size = - 4 * - o.lit_bufsize), - (o.pending_buf = - new d.Buf8( - o.pending_buf_size - )), - (o.d_buf = - 1 * - o.lit_bufsize), - (o.l_buf = - 3 * - o.lit_bufsize), - (o.level = - t), - (o.strategy = - s), - (o.method = - r), - P(e) - ); - } - (u = [ - new F( - 0, - 0, - 0, - 0, - function ( - e, - t - ) { - var r = 65535; - for ( - r > - e.pending_buf_size - - 5 && - (r = - e.pending_buf_size - - 5); - ; - - ) { - if ( - e.lookahead <= - 1 - ) { - if ( - (T( - e - ), - 0 === - e.lookahead && - t === - f) - ) - return 1; - if ( - 0 === - e.lookahead - ) - break; - } - (e.strstart += - e.lookahead), - (e.lookahead = 0); - var n = - e.block_start + - r; - if ( - (0 === - e.strstart || - e.strstart >= - n) && - ((e.lookahead = - e.strstart - - n), - (e.strstart = - n), - A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ) - return 1; - if ( - e.strstart - - e.block_start >= - e.w_size - - y && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ) - return 1; - } - return ( - (e.insert = 0), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : (e.strstart > - e.block_start && - (A( - e, - !1 - ), - e - .strm - .avail_out), - 1) - ); - } - ), - new F( - 4, - 4, - 8, - 4, - R - ), - new F( - 4, - 5, - 16, - 8, - R - ), - new F( - 4, - 6, - 32, - 32, - R - ), - new F( - 4, - 4, - 16, - 16, - D - ), - new F( - 8, - 16, - 32, - 32, - D - ), - new F( - 8, - 16, - 128, - 128, - D - ), - new F( - 8, - 32, - 128, - 256, - D - ), - new F( - 32, - 128, - 258, - 1024, - D - ), - new F( - 32, - 258, - 258, - 4096, - D - ), - ]), - (r.deflateInit = - function ( - e, - t - ) { - return L( - e, - t, - _, - 15, - 8, - 0 - ); - }), - (r.deflateInit2 = - L), - (r.deflateReset = - P), - (r.deflateResetKeep = - U), - (r.deflateSetHeader = - function ( - e, - t - ) { - return e && - e.state - ? 2 !== - e - .state - .wrap - ? m - : ((e.state.gzhead = - t), - l) - : m; - }), - (r.deflate = - function ( - e, - t - ) { - var r, - n, - i, - s; - if ( - !e || - !e.state || - 5 < - t || - t < - 0 - ) - return e - ? S( - e, - m - ) - : m; - if ( - ((n = - e.state), - !e.output || - (!e.input && - 0 !== - e.avail_in) || - (666 === - n.status && - 4 !== - t)) - ) - return S( - e, - 0 === - e.avail_out - ? -5 - : m - ); - if ( - ((n.strm = - e), - (r = - n.last_flush), - (n.last_flush = - t), - n.status === - k) - ) - if ( - 2 === - n.wrap - ) - (e.adler = 0), - I( - n, - 31 - ), - I( - n, - 139 - ), - I( - n, - 8 - ), - n.gzhead - ? (I( - n, - (n - .gzhead - .text - ? 1 - : 0) + - (n - .gzhead - .hcrc - ? 2 - : 0) + - (n - .gzhead - .extra - ? 4 - : 0) + - (n - .gzhead - .name - ? 8 - : 0) + - (n - .gzhead - .comment - ? 16 - : 0) - ), - I( - n, - 255 & - n - .gzhead - .time - ), - I( - n, - (n - .gzhead - .time >> - 8) & - 255 - ), - I( - n, - (n - .gzhead - .time >> - 16) & - 255 - ), - I( - n, - (n - .gzhead - .time >> - 24) & - 255 - ), - I( - n, - 9 === - n.level - ? 2 - : 2 <= - n.strategy || - n.level < - 2 - ? 4 - : 0 - ), - I( - n, - 255 & - n - .gzhead - .os - ), - n - .gzhead - .extra && - n - .gzhead - .extra - .length && - (I( - n, - 255 & - n - .gzhead - .extra - .length - ), - I( - n, - (n - .gzhead - .extra - .length >> - 8) & - 255 - )), - n - .gzhead - .hcrc && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending, - 0 - )), - (n.gzindex = 0), - (n.status = 69)) - : (I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 9 === - n.level - ? 2 - : 2 <= - n.strategy || - n.level < - 2 - ? 4 - : 0 - ), - I( - n, - 3 - ), - (n.status = - x)); - else { - var a = - (_ + - ((n.w_bits - - 8) << - 4)) << - 8; - (a |= - (2 <= - n.strategy || - n.level < - 2 - ? 0 - : n.level < - 6 - ? 1 - : 6 === - n.level - ? 2 - : 3) << - 6), - 0 !== - n.strstart && - (a |= 32), - (a += - 31 - - (a % - 31)), - (n.status = - x), - O( - n, - a - ), - 0 !== - n.strstart && - (O( - n, - e.adler >>> - 16 - ), - O( - n, - 65535 & - e.adler - )), - (e.adler = 1); - } - if ( - 69 === - n.status - ) - if ( - n - .gzhead - .extra - ) { - for ( - i = - n.pending; - n.gzindex < - (65535 & - n - .gzhead - .extra - .length) && - (n.pending !== - n.pending_buf_size || - (n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - C( - e - ), - (i = - n.pending), - n.pending !== - n.pending_buf_size)); - - ) - I( - n, - 255 & - n - .gzhead - .extra[ - n - .gzindex - ] - ), - n.gzindex++; - n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - n.gzindex === - n - .gzhead - .extra - .length && - ((n.gzindex = 0), - (n.status = 73)); - } else - n.status = 73; - if ( - 73 === - n.status - ) - if ( - n - .gzhead - .name - ) { - i = - n.pending; - do { - if ( - n.pending === - n.pending_buf_size && - (n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - C( - e - ), - (i = - n.pending), - n.pending === - n.pending_buf_size) - ) { - s = 1; - break; - } - (s = - n.gzindex < - n - .gzhead - .name - .length - ? 255 & - n.gzhead.name.charCodeAt( - n.gzindex++ - ) - : 0), - I( - n, - s - ); - } while ( - 0 !== - s - ); - n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - 0 === - s && - ((n.gzindex = 0), - (n.status = 91)); - } else - n.status = 91; - if ( - 91 === - n.status - ) - if ( - n - .gzhead - .comment - ) { - i = - n.pending; - do { - if ( - n.pending === - n.pending_buf_size && - (n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - C( - e - ), - (i = - n.pending), - n.pending === - n.pending_buf_size) - ) { - s = 1; - break; - } - (s = - n.gzindex < - n - .gzhead - .comment - .length - ? 255 & - n.gzhead.comment.charCodeAt( - n.gzindex++ - ) - : 0), - I( - n, - s - ); - } while ( - 0 !== - s - ); - n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - 0 === - s && - (n.status = 103); - } else - n.status = 103; - if ( - (103 === - n.status && - (n - .gzhead - .hcrc - ? (n.pending + - 2 > - n.pending_buf_size && - C( - e - ), - n.pending + - 2 <= - n.pending_buf_size && - (I( - n, - 255 & - e.adler - ), - I( - n, - (e.adler >> - 8) & - 255 - ), - (e.adler = 0), - (n.status = - x))) - : (n.status = - x)), - 0 !== - n.pending) - ) { - if ( - (C( - e - ), - 0 === - e.avail_out) - ) - return ( - (n.last_flush = - -1), - l - ); - } else if ( - 0 === - e.avail_in && - z( - t - ) <= - z( - r - ) && - 4 !== - t - ) - return S( - e, - -5 - ); - if ( - 666 === - n.status && - 0 !== - e.avail_in - ) - return S( - e, - -5 - ); - if ( - 0 !== - e.avail_in || - 0 !== - n.lookahead || - (t !== - f && - 666 !== - n.status) - ) { - var o = - 2 === - n.strategy - ? (function ( - e, - t - ) { - for ( - var r; - ; - - ) { - if ( - 0 === - e.lookahead && - (T( - e - ), - 0 === - e.lookahead) - ) { - if ( - t === - f - ) - return 1; - break; - } - if ( - ((e.match_length = 0), - (r = - h._tr_tally( - e, - 0, - e - .window[ - e - .strstart - ] - )), - e.lookahead--, - e.strstart++, - r && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out)) - ) - return 1; - } - return ( - (e.insert = 0), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : e.last_lit && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ? 1 - : 2 - ); - })( - n, - t - ) - : 3 === - n.strategy - ? (function ( - e, - t - ) { - for ( - var r, - n, - i, - s, - a = - e.window; - ; - - ) { - if ( - e.lookahead <= - w - ) { - if ( - (T( - e - ), - e.lookahead <= - w && - t === - f) - ) - return 1; - if ( - 0 === - e.lookahead - ) - break; - } - if ( - ((e.match_length = 0), - e.lookahead >= - b && - 0 < - e.strstart && - (n = - a[ - (i = - e.strstart - - 1) - ]) === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ]) - ) { - s = - e.strstart + - w; - do {} while ( - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - i < - s - ); - (e.match_length = - w - - (s - - i)), - e.match_length > - e.lookahead && - (e.match_length = - e.lookahead); - } - if ( - (e.match_length >= - b - ? ((r = - h._tr_tally( - e, - 1, - e.match_length - - b - )), - (e.lookahead -= - e.match_length), - (e.strstart += - e.match_length), - (e.match_length = 0)) - : ((r = - h._tr_tally( - e, - 0, - e - .window[ - e - .strstart - ] - )), - e.lookahead--, - e.strstart++), - r && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out)) - ) - return 1; - } - return ( - (e.insert = 0), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : e.last_lit && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ? 1 - : 2 - ); - })( - n, - t - ) - : u[ - n - .level - ].func( - n, - t - ); - if ( - ((3 !== - o && - 4 !== - o) || - (n.status = 666), - 1 === - o || - 3 === - o) - ) - return ( - 0 === - e.avail_out && - (n.last_flush = - -1), - l - ); - if ( - 2 === - o && - (1 === - t - ? h._tr_align( - n - ) - : 5 !== - t && - (h._tr_stored_block( - n, - 0, - 0, - !1 - ), - 3 === - t && - (E( - n.head - ), - 0 === - n.lookahead && - ((n.strstart = 0), - (n.block_start = 0), - (n.insert = 0)))), - C( - e - ), - 0 === - e.avail_out) - ) - return ( - (n.last_flush = - -1), - l - ); - } - return 4 !== - t - ? l - : n.wrap <= - 0 - ? 1 - : (2 === - n.wrap - ? (I( - n, - 255 & - e.adler - ), - I( - n, - (e.adler >> - 8) & - 255 - ), - I( - n, - (e.adler >> - 16) & - 255 - ), - I( - n, - (e.adler >> - 24) & - 255 - ), - I( - n, - 255 & - e.total_in - ), - I( - n, - (e.total_in >> - 8) & - 255 - ), - I( - n, - (e.total_in >> - 16) & - 255 - ), - I( - n, - (e.total_in >> - 24) & - 255 - )) - : (O( - n, - e.adler >>> - 16 - ), - O( - n, - 65535 & - e.adler - )), - C( - e - ), - 0 < - n.wrap && - (n.wrap = - -n.wrap), - 0 !== - n.pending - ? l - : 1); - }), - (r.deflateEnd = - function ( - e - ) { - var t; - return e && - e.state - ? (t = - e - .state - .status) !== - k && - 69 !== - t && - 73 !== - t && - 91 !== - t && - 103 !== - t && - t !== - x && - 666 !== - t - ? S( - e, - m - ) - : ((e.state = - null), - t === - x - ? S( - e, - -3 - ) - : l) - : m; - }), - (r.deflateSetDictionary = - function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u, - h, - f = - t.length; - if ( - !e || - !e.state - ) - return m; - if ( - 2 === - (s = - (r = - e.state) - .wrap) || - (1 === - s && - r.status !== - k) || - r.lookahead - ) - return m; - for ( - 1 === - s && - (e.adler = - c( - e.adler, - t, - f, - 0 - )), - r.wrap = 0, - f >= - r.w_size && - (0 === - s && - (E( - r.head - ), - (r.strstart = 0), - (r.block_start = 0), - (r.insert = 0)), - (h = - new d.Buf8( - r.w_size - )), - d.arraySet( - h, - t, - f - - r.w_size, - r.w_size, - 0 - ), - (t = - h), - (f = - r.w_size)), - a = - e.avail_in, - o = - e.next_in, - u = - e.input, - e.avail_in = - f, - e.next_in = 0, - e.input = - t, - T( - r - ); - r.lookahead >= - b; - - ) { - for ( - n = - r.strstart, - i = - r.lookahead - - (b - - 1); - (r.ins_h = - ((r.ins_h << - r.hash_shift) ^ - r - .window[ - n + - b - - 1 - ]) & - r.hash_mask), - (r.prev[ - n & - r.w_mask - ] = - r.head[ - r.ins_h - ]), - (r.head[ - r.ins_h - ] = - n), - n++, - --i; - - ); - (r.strstart = - n), - (r.lookahead = - b - - 1), - T( - r - ); - } - return ( - (r.strstart += - r.lookahead), - (r.block_start = - r.strstart), - (r.insert = - r.lookahead), - (r.lookahead = 0), - (r.match_length = - r.prev_length = - b - - 1), - (r.match_available = 0), - (e.next_in = - o), - (e.input = - u), - (e.avail_in = - a), - (r.wrap = - s), - l - ); - }), - (r.deflateInfo = - "pako deflate (from Nodeca project)"); - }, - { - "../utils/common": 41, - "./adler32": 43, - "./crc32": 45, - "./messages": 51, - "./trees": 52, - }, - ], - 47: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - function () { - (this.text = 0), - (this.time = 0), - (this.xflags = 0), - (this.os = 0), - (this.extra = - null), - (this.extra_len = 0), - (this.name = - ""), - (this.comment = - ""), - (this.hcrc = 0), - (this.done = - !1); - }; - }, - {}, - ], - 48: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u, - h, - f, - l, - d, - c, - p, - m, - _, - g, - v, - b, - w, - y, - k, - x, - S, - z, - E; - (r = - e.state), - (n = - e.next_in), - (z = - e.input), - (i = - n + - (e.avail_in - - 5)), - (s = - e.next_out), - (E = - e.output), - (a = - s - - (t - - e.avail_out)), - (o = - s + - (e.avail_out - - 257)), - (u = - r.dmax), - (h = - r.wsize), - (f = - r.whave), - (l = - r.wnext), - (d = - r.window), - (c = - r.hold), - (p = - r.bits), - (m = - r.lencode), - (_ = - r.distcode), - (g = - (1 << - r.lenbits) - - 1), - (v = - (1 << - r.distbits) - - 1); - e: do { - p < - 15 && - ((c += - z[ - n++ - ] << - p), - (p += 8), - (c += - z[ - n++ - ] << - p), - (p += 8)), - (b = - m[ - c & - g - ]); - t: for (;;) { - if ( - ((c >>>= - w = - b >>> - 24), - (p -= - w), - 0 == - (w = - (b >>> - 16) & - 255)) - ) - E[ - s++ - ] = - 65535 & - b; - else { - if ( - !( - 16 & - w - ) - ) { - if ( - 0 == - (64 & - w) - ) { - b = - m[ - (65535 & - b) + - (c & - ((1 << - w) - - 1)) - ]; - continue t; - } - if ( - 32 & - w - ) { - r.mode = 12; - break e; - } - (e.msg = - "invalid literal/length code"), - (r.mode = 30); - break e; - } - (y = - 65535 & - b), - (w &= 15) && - (p < - w && - ((c += - z[ - n++ - ] << - p), - (p += 8)), - (y += - c & - ((1 << - w) - - 1)), - (c >>>= - w), - (p -= - w)), - p < - 15 && - ((c += - z[ - n++ - ] << - p), - (p += 8), - (c += - z[ - n++ - ] << - p), - (p += 8)), - (b = - _[ - c & - v - ]); - r: for (;;) { - if ( - ((c >>>= - w = - b >>> - 24), - (p -= - w), - !( - 16 & - (w = - (b >>> - 16) & - 255) - )) - ) { - if ( - 0 == - (64 & - w) - ) { - b = - _[ - (65535 & - b) + - (c & - ((1 << - w) - - 1)) - ]; - continue r; - } - (e.msg = - "invalid distance code"), - (r.mode = 30); - break e; - } - if ( - ((k = - 65535 & - b), - p < - (w &= 15) && - ((c += - z[ - n++ - ] << - p), - (p += 8) < - w && - ((c += - z[ - n++ - ] << - p), - (p += 8))), - u < - (k += - c & - ((1 << - w) - - 1))) - ) { - (e.msg = - "invalid distance too far back"), - (r.mode = 30); - break e; - } - if ( - ((c >>>= - w), - (p -= - w), - (w = - s - - a) < - k) - ) { - if ( - f < - (w = - k - - w) && - r.sane - ) { - (e.msg = - "invalid distance too far back"), - (r.mode = 30); - break e; - } - if ( - ((S = - d), - (x = 0) === - l) - ) { - if ( - ((x += - h - - w), - w < - y) - ) { - for ( - y -= - w; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; - - ); - (x = - s - - k), - (S = - E); - } - } else if ( - l < - w - ) { - if ( - ((x += - h + - l - - w), - (w -= - l) < - y) - ) { - for ( - y -= - w; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; - - ); - if ( - ((x = 0), - l < - y) - ) { - for ( - y -= - w = - l; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; - - ); - (x = - s - - k), - (S = - E); - } - } - } else if ( - ((x += - l - - w), - w < - y) - ) { - for ( - y -= - w; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; - - ); - (x = - s - - k), - (S = - E); - } - for ( - ; - 2 < - y; - - ) - (E[ - s++ - ] = - S[ - x++ - ]), - (E[ - s++ - ] = - S[ - x++ - ]), - (E[ - s++ - ] = - S[ - x++ - ]), - (y -= 3); - y && - ((E[ - s++ - ] = - S[ - x++ - ]), - 1 < - y && - (E[ - s++ - ] = - S[ - x++ - ])); - } else { - for ( - x = - s - - k; - (E[ - s++ - ] = - E[ - x++ - ]), - (E[ - s++ - ] = - E[ - x++ - ]), - (E[ - s++ - ] = - E[ - x++ - ]), - 2 < - (y -= 3); - - ); - y && - ((E[ - s++ - ] = - E[ - x++ - ]), - 1 < - y && - (E[ - s++ - ] = - E[ - x++ - ])); - } - break; - } - } - break; - } - } while ( - n < - i && - s < - o - ); - (n -= - y = - p >> - 3), - (c &= - (1 << - (p -= - y << - 3)) - - 1), - (e.next_in = - n), - (e.next_out = - s), - (e.avail_in = - n < - i - ? i - - n + - 5 - : 5 - - (n - - i)), - (e.avail_out = - s < - o - ? o - - s + - 257 - : 257 - - (s - - o)), - (r.hold = - c), - (r.bits = - p); - }; - }, - {}, - ], - 49: [ - function ( - e, - t, - r - ) { - "use strict"; - var I = - e( - "../utils/common" - ), - O = - e( - "./adler32" - ), - B = - e( - "./crc32" - ), - T = - e( - "./inffast" - ), - R = - e( - "./inftrees" - ), - D = 1, - F = 2, - N = 0, - U = -2, - P = 1, - n = 852, - i = 592; - function L( - e - ) { - return ( - ((e >>> - 24) & - 255) + - ((e >>> - 8) & - 65280) + - ((65280 & - e) << - 8) + - ((255 & - e) << - 24) - ); - } - function s() { - (this.mode = 0), - (this.last = - !1), - (this.wrap = 0), - (this.havedict = - !1), - (this.flags = 0), - (this.dmax = 0), - (this.check = 0), - (this.total = 0), - (this.head = - null), - (this.wbits = 0), - (this.wsize = 0), - (this.whave = 0), - (this.wnext = 0), - (this.window = - null), - (this.hold = 0), - (this.bits = 0), - (this.length = 0), - (this.offset = 0), - (this.extra = 0), - (this.lencode = - null), - (this.distcode = - null), - (this.lenbits = 0), - (this.distbits = 0), - (this.ncode = 0), - (this.nlen = 0), - (this.ndist = 0), - (this.have = 0), - (this.next = - null), - (this.lens = - new I.Buf16( - 320 - )), - (this.work = - new I.Buf16( - 288 - )), - (this.lendyn = - null), - (this.distdyn = - null), - (this.sane = 0), - (this.back = 0), - (this.was = 0); - } - function a( - e - ) { - var t; - return e && - e.state - ? ((t = - e.state), - (e.total_in = - e.total_out = - t.total = - 0), - (e.msg = - ""), - t.wrap && - (e.adler = - 1 & - t.wrap), - (t.mode = - P), - (t.last = 0), - (t.havedict = 0), - (t.dmax = 32768), - (t.head = - null), - (t.hold = 0), - (t.bits = 0), - (t.lencode = - t.lendyn = - new I.Buf32( - n - )), - (t.distcode = - t.distdyn = - new I.Buf32( - i - )), - (t.sane = 1), - (t.back = - -1), - N) - : U; - } - function o( - e - ) { - var t; - return e && - e.state - ? (((t = - e.state).wsize = 0), - (t.whave = 0), - (t.wnext = 0), - a( - e - )) - : U; - } - function u( - e, - t - ) { - var r, - n; - return e && - e.state - ? ((n = - e.state), - t < - 0 - ? ((r = 0), - (t = - -t)) - : ((r = - 1 + - (t >> - 4)), - t < - 48 && - (t &= 15)), - t && - (t < - 8 || - 15 < - t) - ? U - : (null !== - n.window && - n.wbits !== - t && - (n.window = - null), - (n.wrap = - r), - (n.wbits = - t), - o( - e - ))) - : U; - } - function h( - e, - t - ) { - var r, - n; - return e - ? ((n = - new s()), - ((e.state = - n).window = - null), - (r = - u( - e, - t - )) !== - N && - (e.state = - null), - r) - : U; - } - var f, - l, - d = !0; - function j( - e - ) { - if (d) { - var t; - for ( - f = - new I.Buf32( - 512 - ), - l = - new I.Buf32( - 32 - ), - t = 0; - t < - 144; - - ) - e.lens[ - t++ - ] = 8; - for ( - ; - t < - 256; - - ) - e.lens[ - t++ - ] = 9; - for ( - ; - t < - 280; - - ) - e.lens[ - t++ - ] = 7; - for ( - ; - t < - 288; - - ) - e.lens[ - t++ - ] = 8; - for ( - R( - D, - e.lens, - 0, - 288, - f, - 0, - e.work, - { - bits: 9, - } - ), - t = 0; - t < - 32; - - ) - e.lens[ - t++ - ] = 5; - R( - F, - e.lens, - 0, - 32, - l, - 0, - e.work, - { - bits: 5, - } - ), - (d = - !1); - } - (e.lencode = - f), - (e.lenbits = 9), - (e.distcode = - l), - (e.distbits = 5); - } - function Z( - e, - t, - r, - n - ) { - var i, - s = - e.state; - return ( - null === - s.window && - ((s.wsize = - 1 << - s.wbits), - (s.wnext = 0), - (s.whave = 0), - (s.window = - new I.Buf8( - s.wsize - ))), - n >= - s.wsize - ? (I.arraySet( - s.window, - t, - r - - s.wsize, - s.wsize, - 0 - ), - (s.wnext = 0), - (s.whave = - s.wsize)) - : (n < - (i = - s.wsize - - s.wnext) && - (i = - n), - I.arraySet( - s.window, - t, - r - - n, - i, - s.wnext - ), - (n -= - i) - ? (I.arraySet( - s.window, - t, - r - - n, - n, - 0 - ), - (s.wnext = - n), - (s.whave = - s.wsize)) - : ((s.wnext += - i), - s.wnext === - s.wsize && - (s.wnext = 0), - s.whave < - s.wsize && - (s.whave += - i))), - 0 - ); - } - (r.inflateReset = - o), - (r.inflateReset2 = - u), - (r.inflateResetKeep = - a), - (r.inflateInit = - function ( - e - ) { - return h( - e, - 15 - ); - }), - (r.inflateInit2 = - h), - (r.inflate = - function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u, - h, - f, - l, - d, - c, - p, - m, - _, - g, - v, - b, - w, - y, - k, - x, - S, - z, - E = 0, - C = - new I.Buf8( - 4 - ), - A = - [ - 16, - 17, - 18, - 0, - 8, - 7, - 9, - 6, - 10, - 5, - 11, - 4, - 12, - 3, - 13, - 2, - 14, - 1, - 15, - ]; - if ( - !e || - !e.state || - !e.output || - (!e.input && - 0 !== - e.avail_in) - ) - return U; - 12 === - (r = - e.state) - .mode && - (r.mode = 13), - (a = - e.next_out), - (i = - e.output), - (u = - e.avail_out), - (s = - e.next_in), - (n = - e.input), - (o = - e.avail_in), - (h = - r.hold), - (f = - r.bits), - (l = - o), - (d = - u), - (x = - N); - e: for (;;) - switch ( - r.mode - ) { - case P: - if ( - 0 === - r.wrap - ) { - r.mode = 13; - break; - } - for ( - ; - f < - 16; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - 2 & - r.wrap && - 35615 === - h - ) { - (C[ - (r.check = 0) - ] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = - B( - r.check, - C, - 2, - 0 - )), - (f = - h = - 0), - (r.mode = 2); - break; - } - if ( - ((r.flags = 0), - r.head && - (r.head.done = - !1), - !( - 1 & - r.wrap - ) || - (((255 & - h) << - 8) + - (h >> - 8)) % - 31) - ) { - (e.msg = - "incorrect header check"), - (r.mode = 30); - break; - } - if ( - 8 != - (15 & - h) - ) { - (e.msg = - "unknown compression method"), - (r.mode = 30); - break; - } - if ( - ((f -= 4), - (k = - 8 + - (15 & - (h >>>= 4))), - 0 === - r.wbits) - ) - r.wbits = - k; - else if ( - k > - r.wbits - ) { - (e.msg = - "invalid window size"), - (r.mode = 30); - break; - } - (r.dmax = - 1 << - k), - (e.adler = - r.check = - 1), - (r.mode = - 512 & - h - ? 10 - : 12), - (f = - h = - 0); - break; - case 2: - for ( - ; - f < - 16; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - ((r.flags = - h), - 8 != - (255 & - r.flags)) - ) { - (e.msg = - "unknown compression method"), - (r.mode = 30); - break; - } - if ( - 57344 & - r.flags - ) { - (e.msg = - "unknown header flags set"), - (r.mode = 30); - break; - } - r.head && - (r.head.text = - (h >> - 8) & - 1), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = - B( - r.check, - C, - 2, - 0 - ))), - (f = - h = - 0), - (r.mode = 3); - case 3: - for ( - ; - f < - 32; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - r.head && - (r.head.time = - h), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (C[2] = - (h >>> - 16) & - 255), - (C[3] = - (h >>> - 24) & - 255), - (r.check = - B( - r.check, - C, - 4, - 0 - ))), - (f = - h = - 0), - (r.mode = 4); - case 4: - for ( - ; - f < - 16; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - r.head && - ((r.head.xflags = - 255 & - h), - (r.head.os = - h >> - 8)), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = - B( - r.check, - C, - 2, - 0 - ))), - (f = - h = - 0), - (r.mode = 5); - case 5: - if ( - 1024 & - r.flags - ) { - for ( - ; - f < - 16; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.length = - h), - r.head && - (r.head.extra_len = - h), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = - B( - r.check, - C, - 2, - 0 - ))), - (f = - h = - 0); - } else - r.head && - (r.head.extra = - null); - r.mode = 6; - case 6: - if ( - 1024 & - r.flags && - (o < - (c = - r.length) && - (c = - o), - c && - (r.head && - ((k = - r - .head - .extra_len - - r.length), - r - .head - .extra || - (r.head.extra = - new Array( - r.head.extra_len - )), - I.arraySet( - r - .head - .extra, - n, - s, - c, - k - )), - 512 & - r.flags && - (r.check = - B( - r.check, - n, - c, - s - )), - (o -= - c), - (s += - c), - (r.length -= - c)), - r.length) - ) - break e; - (r.length = 0), - (r.mode = 7); - case 7: - if ( - 2048 & - r.flags - ) { - if ( - 0 === - o - ) - break e; - for ( - c = 0; - (k = - n[ - s + - c++ - ]), - r.head && - k && - r.length < - 65536 && - (r.head.name += - String.fromCharCode( - k - )), - k && - c < - o; - - ); - if ( - (512 & - r.flags && - (r.check = - B( - r.check, - n, - c, - s - )), - (o -= - c), - (s += - c), - k) - ) - break e; - } else - r.head && - (r.head.name = - null); - (r.length = 0), - (r.mode = 8); - case 8: - if ( - 4096 & - r.flags - ) { - if ( - 0 === - o - ) - break e; - for ( - c = 0; - (k = - n[ - s + - c++ - ]), - r.head && - k && - r.length < - 65536 && - (r.head.comment += - String.fromCharCode( - k - )), - k && - c < - o; - - ); - if ( - (512 & - r.flags && - (r.check = - B( - r.check, - n, - c, - s - )), - (o -= - c), - (s += - c), - k) - ) - break e; - } else - r.head && - (r.head.comment = - null); - r.mode = 9; - case 9: - if ( - 512 & - r.flags - ) { - for ( - ; - f < - 16; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - h !== - (65535 & - r.check) - ) { - (e.msg = - "header crc mismatch"), - (r.mode = 30); - break; - } - f = - h = 0; - } - r.head && - ((r.head.hcrc = - (r.flags >> - 9) & - 1), - (r.head.done = - !0)), - (e.adler = - r.check = - 0), - (r.mode = 12); - break; - case 10: - for ( - ; - f < - 32; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (e.adler = - r.check = - L( - h - )), - (f = - h = - 0), - (r.mode = 11); - case 11: - if ( - 0 === - r.havedict - ) - return ( - (e.next_out = - a), - (e.avail_out = - u), - (e.next_in = - s), - (e.avail_in = - o), - (r.hold = - h), - (r.bits = - f), - 2 - ); - (e.adler = - r.check = - 1), - (r.mode = 12); - case 12: - if ( - 5 === - t || - 6 === - t - ) - break e; - case 13: - if ( - r.last - ) { - (h >>>= - 7 & - f), - (f -= - 7 & - f), - (r.mode = 27); - break; - } - for ( - ; - f < - 3; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - switch ( - ((r.last = - 1 & - h), - (f -= 1), - 3 & - (h >>>= 1)) - ) { - case 0: - r.mode = 14; - break; - case 1: - if ( - (j( - r - ), - (r.mode = 20), - 6 !== - t) - ) - break; - (h >>>= 2), - (f -= 2); - break e; - case 2: - r.mode = 17; - break; - case 3: - (e.msg = - "invalid block type"), - (r.mode = 30); - } - (h >>>= 2), - (f -= 2); - break; - case 14: - for ( - h >>>= - 7 & - f, - f -= - 7 & - f; - f < - 32; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - (65535 & - h) != - ((h >>> - 16) ^ - 65535) - ) { - (e.msg = - "invalid stored block lengths"), - (r.mode = 30); - break; - } - if ( - ((r.length = - 65535 & - h), - (f = - h = - 0), - (r.mode = 15), - 6 === - t) - ) - break e; - case 15: - r.mode = 16; - case 16: - if ( - (c = - r.length) - ) { - if ( - (o < - c && - (c = - o), - u < - c && - (c = - u), - 0 === - c) - ) - break e; - I.arraySet( - i, - n, - s, - c, - a - ), - (o -= - c), - (s += - c), - (u -= - c), - (a += - c), - (r.length -= - c); - break; - } - r.mode = 12; - break; - case 17: - for ( - ; - f < - 14; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - ((r.nlen = - 257 + - (31 & - h)), - (h >>>= 5), - (f -= 5), - (r.ndist = - 1 + - (31 & - h)), - (h >>>= 5), - (f -= 5), - (r.ncode = - 4 + - (15 & - h)), - (h >>>= 4), - (f -= 4), - 286 < - r.nlen || - 30 < - r.ndist) - ) { - (e.msg = - "too many length or distance symbols"), - (r.mode = 30); - break; - } - (r.have = 0), - (r.mode = 18); - case 18: - for ( - ; - r.have < - r.ncode; - - ) { - for ( - ; - f < - 3; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.lens[ - A[ - r.have++ - ] - ] = - 7 & - h), - (h >>>= 3), - (f -= 3); - } - for ( - ; - r.have < - 19; - - ) - r.lens[ - A[ - r.have++ - ] - ] = 0; - if ( - ((r.lencode = - r.lendyn), - (r.lenbits = 7), - (S = - { - bits: r.lenbits, - }), - (x = - R( - 0, - r.lens, - 0, - 19, - r.lencode, - 0, - r.work, - S - )), - (r.lenbits = - S.bits), - x) - ) { - (e.msg = - "invalid code lengths set"), - (r.mode = 30); - break; - } - (r.have = 0), - (r.mode = 19); - case 19: - for ( - ; - r.have < - r.nlen + - r.ndist; - - ) { - for ( - ; - (g = - ((E = - r - .lencode[ - h & - ((1 << - r.lenbits) - - 1) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - (_ = - E >>> - 24) <= - f - ); - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - v < - 16 - ) - (h >>>= - _), - (f -= - _), - (r.lens[ - r.have++ - ] = - v); - else { - if ( - 16 === - v - ) { - for ( - z = - _ + - 2; - f < - z; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - ((h >>>= - _), - (f -= - _), - 0 === - r.have) - ) { - (e.msg = - "invalid bit length repeat"), - (r.mode = 30); - break; - } - (k = - r - .lens[ - r.have - - 1 - ]), - (c = - 3 + - (3 & - h)), - (h >>>= 2), - (f -= 2); - } else if ( - 17 === - v - ) { - for ( - z = - _ + - 3; - f < - z; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (f -= - _), - (k = 0), - (c = - 3 + - (7 & - (h >>>= - _))), - (h >>>= 3), - (f -= 3); - } else { - for ( - z = - _ + - 7; - f < - z; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (f -= - _), - (k = 0), - (c = - 11 + - (127 & - (h >>>= - _))), - (h >>>= 7), - (f -= 7); - } - if ( - r.have + - c > - r.nlen + - r.ndist - ) { - (e.msg = - "invalid bit length repeat"), - (r.mode = 30); - break; - } - for ( - ; - c--; - - ) - r.lens[ - r.have++ - ] = - k; - } - } - if ( - 30 === - r.mode - ) - break; - if ( - 0 === - r - .lens[256] - ) { - (e.msg = - "invalid code -- missing end-of-block"), - (r.mode = 30); - break; - } - if ( - ((r.lenbits = 9), - (S = - { - bits: r.lenbits, - }), - (x = - R( - D, - r.lens, - 0, - r.nlen, - r.lencode, - 0, - r.work, - S - )), - (r.lenbits = - S.bits), - x) - ) { - (e.msg = - "invalid literal/lengths set"), - (r.mode = 30); - break; - } - if ( - ((r.distbits = 6), - (r.distcode = - r.distdyn), - (S = - { - bits: r.distbits, - }), - (x = - R( - F, - r.lens, - r.nlen, - r.ndist, - r.distcode, - 0, - r.work, - S - )), - (r.distbits = - S.bits), - x) - ) { - (e.msg = - "invalid distances set"), - (r.mode = 30); - break; - } - if ( - ((r.mode = 20), - 6 === - t) - ) - break e; - case 20: - r.mode = 21; - case 21: - if ( - 6 <= - o && - 258 <= - u - ) { - (e.next_out = - a), - (e.avail_out = - u), - (e.next_in = - s), - (e.avail_in = - o), - (r.hold = - h), - (r.bits = - f), - T( - e, - d - ), - (a = - e.next_out), - (i = - e.output), - (u = - e.avail_out), - (s = - e.next_in), - (n = - e.input), - (o = - e.avail_in), - (h = - r.hold), - (f = - r.bits), - 12 === - r.mode && - (r.back = - -1); - break; - } - for ( - r.back = 0; - (g = - ((E = - r - .lencode[ - h & - ((1 << - r.lenbits) - - 1) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - (_ = - E >>> - 24) <= - f - ); - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - g && - 0 == - (240 & - g) - ) { - for ( - b = - _, - w = - g, - y = - v; - (g = - ((E = - r - .lencode[ - y + - ((h & - ((1 << - (b + - w)) - - 1)) >> - b) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - b + - (_ = - E >>> - 24) <= - f - ); - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (h >>>= - b), - (f -= - b), - (r.back += - b); - } - if ( - ((h >>>= - _), - (f -= - _), - (r.back += - _), - (r.length = - v), - 0 === - g) - ) { - r.mode = 26; - break; - } - if ( - 32 & - g - ) { - (r.back = - -1), - (r.mode = 12); - break; - } - if ( - 64 & - g - ) { - (e.msg = - "invalid literal/length code"), - (r.mode = 30); - break; - } - (r.extra = - 15 & - g), - (r.mode = 22); - case 22: - if ( - r.extra - ) { - for ( - z = - r.extra; - f < - z; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.length += - h & - ((1 << - r.extra) - - 1)), - (h >>>= - r.extra), - (f -= - r.extra), - (r.back += - r.extra); - } - (r.was = - r.length), - (r.mode = 23); - case 23: - for ( - ; - (g = - ((E = - r - .distcode[ - h & - ((1 << - r.distbits) - - 1) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - (_ = - E >>> - 24) <= - f - ); - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - 0 == - (240 & - g) - ) { - for ( - b = - _, - w = - g, - y = - v; - (g = - ((E = - r - .distcode[ - y + - ((h & - ((1 << - (b + - w)) - - 1)) >> - b) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - b + - (_ = - E >>> - 24) <= - f - ); - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (h >>>= - b), - (f -= - b), - (r.back += - b); - } - if ( - ((h >>>= - _), - (f -= - _), - (r.back += - _), - 64 & - g) - ) { - (e.msg = - "invalid distance code"), - (r.mode = 30); - break; - } - (r.offset = - v), - (r.extra = - 15 & - g), - (r.mode = 24); - case 24: - if ( - r.extra - ) { - for ( - z = - r.extra; - f < - z; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.offset += - h & - ((1 << - r.extra) - - 1)), - (h >>>= - r.extra), - (f -= - r.extra), - (r.back += - r.extra); - } - if ( - r.offset > - r.dmax - ) { - (e.msg = - "invalid distance too far back"), - (r.mode = 30); - break; - } - r.mode = 25; - case 25: - if ( - 0 === - u - ) - break e; - if ( - ((c = - d - - u), - r.offset > - c) - ) { - if ( - (c = - r.offset - - c) > - r.whave && - r.sane - ) { - (e.msg = - "invalid distance too far back"), - (r.mode = 30); - break; - } - (p = - c > - r.wnext - ? ((c -= - r.wnext), - r.wsize - - c) - : r.wnext - - c), - c > - r.length && - (c = - r.length), - (m = - r.window); - } else - (m = - i), - (p = - a - - r.offset), - (c = - r.length); - for ( - u < - c && - (c = - u), - u -= - c, - r.length -= - c; - (i[ - a++ - ] = - m[ - p++ - ]), - --c; - - ); - 0 === - r.length && - (r.mode = 21); - break; - case 26: - if ( - 0 === - u - ) - break e; - (i[ - a++ - ] = - r.length), - u--, - (r.mode = 21); - break; - case 27: - if ( - r.wrap - ) { - for ( - ; - f < - 32; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h |= - n[ - s++ - ] << - f), - (f += 8); - } - if ( - ((d -= - u), - (e.total_out += - d), - (r.total += - d), - d && - (e.adler = - r.check = - r.flags - ? B( - r.check, - i, - d, - a - - d - ) - : O( - r.check, - i, - d, - a - - d - )), - (d = - u), - (r.flags - ? h - : L( - h - )) !== - r.check) - ) { - (e.msg = - "incorrect data check"), - (r.mode = 30); - break; - } - f = - h = 0; - } - r.mode = 28; - case 28: - if ( - r.wrap && - r.flags - ) { - for ( - ; - f < - 32; - - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - h !== - (4294967295 & - r.total) - ) { - (e.msg = - "incorrect length check"), - (r.mode = 30); - break; - } - f = - h = 0; - } - r.mode = 29; - case 29: - x = 1; - break e; - case 30: - x = - -3; - break e; - case 31: - return -4; - case 32: - default: - return U; - } - return ( - (e.next_out = - a), - (e.avail_out = - u), - (e.next_in = - s), - (e.avail_in = - o), - (r.hold = - h), - (r.bits = - f), - (r.wsize || - (d !== - e.avail_out && - r.mode < - 30 && - (r.mode < - 27 || - 4 !== - t))) && - Z( - e, - e.output, - e.next_out, - d - - e.avail_out - ) - ? ((r.mode = 31), - -4) - : ((l -= - e.avail_in), - (d -= - e.avail_out), - (e.total_in += - l), - (e.total_out += - d), - (r.total += - d), - r.wrap && - d && - (e.adler = - r.check = - r.flags - ? B( - r.check, - i, - d, - e.next_out - - d - ) - : O( - r.check, - i, - d, - e.next_out - - d - )), - (e.data_type = - r.bits + - (r.last - ? 64 - : 0) + - (12 === - r.mode - ? 128 - : 0) + - (20 === - r.mode || - 15 === - r.mode - ? 256 - : 0)), - ((0 == - l && - 0 === - d) || - 4 === - t) && - x === - N && - (x = - -5), - x) - ); - }), - (r.inflateEnd = - function ( - e - ) { - if ( - !e || - !e.state - ) - return U; - var t = - e.state; - return ( - t.window && - (t.window = - null), - (e.state = - null), - N - ); - }), - (r.inflateGetHeader = - function ( - e, - t - ) { - var r; - return e && - e.state - ? 0 == - (2 & - (r = - e.state) - .wrap) - ? U - : (((r.head = - t).done = - !1), - N) - : U; - }), - (r.inflateSetDictionary = - function ( - e, - t - ) { - var r, - n = - t.length; - return e && - e.state - ? 0 !== - (r = - e.state) - .wrap && - 11 !== - r.mode - ? U - : 11 === - r.mode && - O( - 1, - t, - n, - 0 - ) !== - r.check - ? -3 - : Z( - e, - t, - n, - n - ) - ? ((r.mode = 31), - -4) - : ((r.havedict = 1), - N) - : U; - }), - (r.inflateInfo = - "pako inflate (from Nodeca project)"); - }, - { - "../utils/common": 41, - "./adler32": 43, - "./crc32": 45, - "./inffast": 48, - "./inftrees": 50, - }, - ], - 50: [ - function ( - e, - t, - r - ) { - "use strict"; - var D = - e( - "../utils/common" - ), - F = [ - 3, 4, - 5, 6, - 7, 8, - 9, 10, - 11, - 13, - 15, - 17, - 19, - 23, - 27, - 31, - 35, - 43, - 51, - 59, - 67, - 83, - 99, - 115, - 131, - 163, - 195, - 227, - 258, - 0, 0, - ], - N = [ - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 17, - 17, - 17, - 17, - 18, - 18, - 18, - 18, - 19, - 19, - 19, - 19, - 20, - 20, - 20, - 20, - 21, - 21, - 21, - 21, - 16, - 72, - 78, - ], - U = [ - 1, 2, - 3, 4, - 5, 7, - 9, 13, - 17, - 25, - 33, - 49, - 65, - 97, - 129, - 193, - 257, - 385, - 513, - 769, - 1025, - 1537, - 2049, - 3073, - 4097, - 6145, - 8193, - 12289, - 16385, - 24577, - 0, 0, - ], - P = [ - 16, - 16, - 16, - 16, - 17, - 17, - 18, - 18, - 19, - 19, - 20, - 20, - 21, - 21, - 22, - 22, - 23, - 23, - 24, - 24, - 25, - 25, - 26, - 26, - 27, - 27, - 28, - 28, - 29, - 29, - 64, - 64, - ]; - t.exports = - function ( - e, - t, - r, - n, - i, - s, - a, - o - ) { - var u, - h, - f, - l, - d, - c, - p, - m, - _, - g = - o.bits, - v = 0, - b = 0, - w = 0, - y = 0, - k = 0, - x = 0, - S = 0, - z = 0, - E = 0, - C = 0, - A = - null, - I = 0, - O = - new D.Buf16( - 16 - ), - B = - new D.Buf16( - 16 - ), - T = - null, - R = 0; - for ( - v = 0; - v <= - 15; - v++ - ) - O[ - v - ] = 0; - for ( - b = 0; - b < - n; - b++ - ) - O[ - t[ - r + - b - ] - ]++; - for ( - k = - g, - y = 15; - 1 <= - y && - 0 === - O[ - y - ]; - y-- - ); - if ( - (y < - k && - (k = - y), - 0 === - y) - ) - return ( - (i[ - s++ - ] = 20971520), - (i[ - s++ - ] = 20971520), - (o.bits = 1), - 0 - ); - for ( - w = 1; - w < - y && - 0 === - O[ - w - ]; - w++ - ); - for ( - k < - w && - (k = - w), - v = - z = - 1; - v <= - 15; - v++ - ) - if ( - ((z <<= 1), - (z -= - O[ - v - ]) < - 0) - ) - return -1; - if ( - 0 < - z && - (0 === - e || - 1 !== - y) - ) - return -1; - for ( - B[1] = 0, - v = 1; - v < - 15; - v++ - ) - B[ - v + - 1 - ] = - B[ - v - ] + - O[ - v - ]; - for ( - b = 0; - b < - n; - b++ - ) - 0 !== - t[ - r + - b - ] && - (a[ - B[ - t[ - r + - b - ] - ]++ - ] = - b); - if ( - ((c = - 0 === - e - ? ((A = - T = - a), - 19) - : 1 === - e - ? ((A = - F), - (I -= 257), - (T = - N), - (R -= 257), - 256) - : ((A = - U), - (T = - P), - -1)), - (v = - w), - (d = - s), - (S = - b = - C = - 0), - (f = - -1), - (l = - (E = - 1 << - (x = - k)) - - 1), - (1 === - e && - 852 < - E) || - (2 === - e && - 592 < - E)) - ) - return 1; - for (;;) { - for ( - p = - v - - S, - _ = - a[ - b - ] < - c - ? ((m = 0), - a[ - b - ]) - : a[ - b - ] > - c - ? ((m = - T[ - R + - a[ - b - ] - ]), - A[ - I + - a[ - b - ] - ]) - : ((m = 96), - 0), - u = - 1 << - (v - - S), - w = - h = - 1 << - x; - (i[ - d + - (C >> - S) + - (h -= - u) - ] = - (p << - 24) | - (m << - 16) | - _ | - 0), - 0 !== - h; - - ); - for ( - u = - 1 << - (v - - 1); - C & - u; - - ) - u >>= 1; - if ( - (0 !== - u - ? ((C &= - u - - 1), - (C += - u)) - : (C = 0), - b++, - 0 == - --O[ - v - ]) - ) { - if ( - v === - y - ) - break; - v = - t[ - r + - a[ - b - ] - ]; - } - if ( - k < - v && - (C & - l) !== - f - ) { - for ( - 0 === - S && - (S = - k), - d += - w, - z = - 1 << - (x = - v - - S); - x + - S < - y && - !( - (z -= - O[ - x + - S - ]) <= - 0 - ); - - ) - x++, - (z <<= 1); - if ( - ((E += - 1 << - x), - (1 === - e && - 852 < - E) || - (2 === - e && - 592 < - E)) - ) - return 1; - i[ - (f = - C & - l) - ] = - (k << - 24) | - (x << - 16) | - (d - - s) | - 0; - } - } - return ( - 0 !== - C && - (i[ - d + - C - ] = - ((v - - S) << - 24) | - (64 << - 16) | - 0), - (o.bits = - k), - 0 - ); - }; - }, - { - "../utils/common": 41, - }, - ], - 51: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - { - 2: "need dictionary", - 1: "stream end", - 0: "", - "-1": "file error", - "-2": "stream error", - "-3": "data error", - "-4": "insufficient memory", - "-5": "buffer error", - "-6": "incompatible version", - }; - }, - {}, - ], - 52: [ - function ( - e, - t, - r - ) { - "use strict"; - var o = - e( - "../utils/common" - ); - function n( - e - ) { - for ( - var t = - e.length; - 0 <= - --t; - - ) - e[ - t - ] = 0; - } - var _ = 15, - i = 16, - u = [ - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 1, 1, - 1, 1, - 2, 2, - 2, 2, - 3, 3, - 3, 3, - 4, 4, - 4, 4, - 5, 5, - 5, 5, - 0, - ], - h = [ - 0, 0, - 0, 0, - 1, 1, - 2, 2, - 3, 3, - 4, 4, - 5, 5, - 6, 6, - 7, 7, - 8, 8, - 9, 9, - 10, - 10, - 11, - 11, - 12, - 12, - 13, - 13, - ], - a = [ - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 2, 3, - 7, - ], - f = [ - 16, - 17, - 18, 0, - 8, 7, - 9, 6, - 10, 5, - 11, 4, - 12, 3, - 13, 2, - 14, 1, - 15, - ], - l = - new Array( - 576 - ); - n(l); - var d = - new Array( - 60 - ); - n(d); - var c = - new Array( - 512 - ); - n(c); - var p = - new Array( - 256 - ); - n(p); - var m = - new Array( - 29 - ); - n(m); - var g, - v, - b, - w = - new Array( - 30 - ); - function y( - e, - t, - r, - n, - i - ) { - (this.static_tree = - e), - (this.extra_bits = - t), - (this.extra_base = - r), - (this.elems = - n), - (this.max_length = - i), - (this.has_stree = - e && - e.length); - } - function s( - e, - t - ) { - (this.dyn_tree = - e), - (this.max_code = 0), - (this.stat_desc = - t); - } - function k( - e - ) { - return e < - 256 - ? c[e] - : c[ - 256 + - (e >>> - 7) - ]; - } - function x( - e, - t - ) { - (e.pending_buf[ - e.pending++ - ] = - 255 & - t), - (e.pending_buf[ - e.pending++ - ] = - (t >>> - 8) & - 255); - } - function S( - e, - t, - r - ) { - e.bi_valid > - i - r - ? ((e.bi_buf |= - (t << - e.bi_valid) & - 65535), - x( - e, - e.bi_buf - ), - (e.bi_buf = - t >> - (i - - e.bi_valid)), - (e.bi_valid += - r - - i)) - : ((e.bi_buf |= - (t << - e.bi_valid) & - 65535), - (e.bi_valid += - r)); - } - function z( - e, - t, - r - ) { - S( - e, - r[ - 2 * - t - ], - r[ - 2 * - t + - 1 - ] - ); - } - function E( - e, - t - ) { - for ( - var r = 0; - (r |= - 1 & - e), - (e >>>= 1), - (r <<= 1), - 0 < - --t; - - ); - return ( - r >>> - 1 - ); - } - function C( - e, - t, - r - ) { - var n, - i, - s = - new Array( - _ + - 1 - ), - a = 0; - for ( - n = 1; - n <= - _; - n++ - ) - s[n] = - a = - (a + - r[ - n - - 1 - ]) << - 1; - for ( - i = 0; - i <= - t; - i++ - ) { - var o = - e[ - 2 * - i + - 1 - ]; - 0 !== - o && - (e[ - 2 * - i - ] = - E( - s[ - o - ]++, - o - )); - } - } - function A( - e - ) { - var t; - for ( - t = 0; - t < - 286; - t++ - ) - e.dyn_ltree[ - 2 * - t - ] = 0; - for ( - t = 0; - t < - 30; - t++ - ) - e.dyn_dtree[ - 2 * - t - ] = 0; - for ( - t = 0; - t < - 19; - t++ - ) - e.bl_tree[ - 2 * - t - ] = 0; - (e.dyn_ltree[512] = 1), - (e.opt_len = - e.static_len = - 0), - (e.last_lit = - e.matches = - 0); - } - function I( - e - ) { - 8 < - e.bi_valid - ? x( - e, - e.bi_buf - ) - : 0 < - e.bi_valid && - (e.pending_buf[ - e.pending++ - ] = - e.bi_buf), - (e.bi_buf = 0), - (e.bi_valid = 0); - } - function O( - e, - t, - r, - n - ) { - var i = - 2 * - t, - s = - 2 * - r; - return ( - e[i] < - e[ - s - ] || - (e[ - i - ] === - e[ - s - ] && - n[ - t - ] <= - n[ - r - ]) - ); - } - function B( - e, - t, - r - ) { - for ( - var n = - e - .heap[ - r - ], - i = - r << - 1; - i <= - e.heap_len && - (i < - e.heap_len && - O( - t, - e - .heap[ - i + - 1 - ], - e - .heap[ - i - ], - e.depth - ) && - i++, - !O( - t, - n, - e - .heap[ - i - ], - e.depth - )); - - ) - (e.heap[ - r - ] = - e.heap[ - i - ]), - (r = - i), - (i <<= 1); - e.heap[ - r - ] = n; - } - function T( - e, - t, - r - ) { - var n, - i, - s, - a, - o = 0; - if ( - 0 !== - e.last_lit - ) - for ( - ; - (n = - (e - .pending_buf[ - e.d_buf + - 2 * - o - ] << - 8) | - e - .pending_buf[ - e.d_buf + - 2 * - o + - 1 - ]), - (i = - e - .pending_buf[ - e.l_buf + - o - ]), - o++, - 0 === - n - ? z( - e, - i, - t - ) - : (z( - e, - (s = - p[ - i - ]) + - 256 + - 1, - t - ), - 0 !== - (a = - u[ - s - ]) && - S( - e, - (i -= - m[ - s - ]), - a - ), - z( - e, - (s = - k( - --n - )), - r - ), - 0 !== - (a = - h[ - s - ]) && - S( - e, - (n -= - w[ - s - ]), - a - )), - o < - e.last_lit; - - ); - z( - e, - 256, - t - ); - } - function R( - e, - t - ) { - var r, - n, - i, - s = - t.dyn_tree, - a = - t - .stat_desc - .static_tree, - o = - t - .stat_desc - .has_stree, - u = - t - .stat_desc - .elems, - h = - -1; - for ( - e.heap_len = 0, - e.heap_max = 573, - r = 0; - r < u; - r++ - ) - 0 !== - s[ - 2 * - r - ] - ? ((e.heap[ - ++e.heap_len - ] = - h = - r), - (e.depth[ - r - ] = 0)) - : (s[ - 2 * - r + - 1 - ] = 0); - for ( - ; - e.heap_len < - 2; - - ) - (s[ - 2 * - (i = - e.heap[ - ++e.heap_len - ] = - h < - 2 - ? ++h - : 0) - ] = 1), - (e.depth[ - i - ] = 0), - e.opt_len--, - o && - (e.static_len -= - a[ - 2 * - i + - 1 - ]); - for ( - t.max_code = - h, - r = - e.heap_len >> - 1; - 1 <= - r; - r-- - ) - B( - e, - s, - r - ); - for ( - i = u; - (r = - e - .heap[1]), - (e.heap[1] = - e.heap[ - e.heap_len-- - ]), - B( - e, - s, - 1 - ), - (n = - e - .heap[1]), - (e.heap[ - --e.heap_max - ] = - r), - (e.heap[ - --e.heap_max - ] = - n), - (s[ - 2 * - i - ] = - s[ - 2 * - r - ] + - s[ - 2 * - n - ]), - (e.depth[ - i - ] = - (e - .depth[ - r - ] >= - e - .depth[ - n - ] - ? e - .depth[ - r - ] - : e - .depth[ - n - ]) + - 1), - (s[ - 2 * - r + - 1 - ] = - s[ - 2 * - n + - 1 - ] = - i), - (e.heap[1] = - i++), - B( - e, - s, - 1 - ), - 2 <= - e.heap_len; - - ); - (e.heap[ - --e.heap_max - ] = - e.heap[1]), - (function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u = - t.dyn_tree, - h = - t.max_code, - f = - t - .stat_desc - .static_tree, - l = - t - .stat_desc - .has_stree, - d = - t - .stat_desc - .extra_bits, - c = - t - .stat_desc - .extra_base, - p = - t - .stat_desc - .max_length, - m = 0; - for ( - s = 0; - s <= - _; - s++ - ) - e.bl_count[ - s - ] = 0; - for ( - u[ - 2 * - e - .heap[ - e - .heap_max - ] + - 1 - ] = 0, - r = - e.heap_max + - 1; - r < - 573; - r++ - ) - p < - (s = - u[ - 2 * - u[ - 2 * - (n = - e - .heap[ - r - ]) + - 1 - ] + - 1 - ] + - 1) && - ((s = - p), - m++), - (u[ - 2 * - n + - 1 - ] = - s), - h < - n || - (e - .bl_count[ - s - ]++, - (a = 0), - c <= - n && - (a = - d[ - n - - c - ]), - (o = - u[ - 2 * - n - ]), - (e.opt_len += - o * - (s + - a)), - l && - (e.static_len += - o * - (f[ - 2 * - n + - 1 - ] + - a))); - if ( - 0 !== - m - ) { - do { - for ( - s = - p - - 1; - 0 === - e - .bl_count[ - s - ]; - - ) - s--; - e - .bl_count[ - s - ]--, - (e.bl_count[ - s + - 1 - ] += 2), - e - .bl_count[ - p - ]--, - (m -= 2); - } while ( - 0 < - m - ); - for ( - s = - p; - 0 !== - s; - s-- - ) - for ( - n = - e - .bl_count[ - s - ]; - 0 !== - n; - - ) - h < - (i = - e - .heap[ - --r - ]) || - (u[ - 2 * - i + - 1 - ] !== - s && - ((e.opt_len += - (s - - u[ - 2 * - i + - 1 - ]) * - u[ - 2 * - i - ]), - (u[ - 2 * - i + - 1 - ] = - s)), - n--); - } - })( - e, - t - ), - C( - s, - h, - e.bl_count - ); - } - function D( - e, - t, - r - ) { - var n, - i, - s = - -1, - a = - t[1], - o = 0, - u = 7, - h = 4; - for ( - 0 === - a && - ((u = 138), - (h = 3)), - t[ - 2 * - (r + - 1) + - 1 - ] = 65535, - n = 0; - n <= - r; - n++ - ) - (i = - a), - (a = - t[ - 2 * - (n + - 1) + - 1 - ]), - (++o < - u && - i === - a) || - (o < - h - ? (e.bl_tree[ - 2 * - i - ] += - o) - : 0 !== - i - ? (i !== - s && - e - .bl_tree[ - 2 * - i - ]++, - e - .bl_tree[32]++) - : o <= - 10 - ? e - .bl_tree[34]++ - : e - .bl_tree[36]++, - (s = - i), - (h = - (o = 0) === - a - ? ((u = 138), - 3) - : i === - a - ? ((u = 6), - 3) - : ((u = 7), - 4))); - } - function F( - e, - t, - r - ) { - var n, - i, - s = - -1, - a = - t[1], - o = 0, - u = 7, - h = 4; - for ( - 0 === - a && - ((u = 138), - (h = 3)), - n = 0; - n <= - r; - n++ - ) - if ( - ((i = - a), - (a = - t[ - 2 * - (n + - 1) + - 1 - ]), - !( - ++o < - u && - i === - a - )) - ) { - if ( - o < - h - ) - for ( - ; - z( - e, - i, - e.bl_tree - ), - 0 != - --o; - - ); - else - 0 !== - i - ? (i !== - s && - (z( - e, - i, - e.bl_tree - ), - o--), - z( - e, - 16, - e.bl_tree - ), - S( - e, - o - - 3, - 2 - )) - : o <= - 10 - ? (z( - e, - 17, - e.bl_tree - ), - S( - e, - o - - 3, - 3 - )) - : (z( - e, - 18, - e.bl_tree - ), - S( - e, - o - - 11, - 7 - )); - (s = - i), - (h = - (o = 0) === - a - ? ((u = 138), - 3) - : i === - a - ? ((u = 6), - 3) - : ((u = 7), - 4)); - } - } - n(w); - var N = - !1; - function U( - e, - t, - r, - n - ) { - var i, - s, - a; - S( - e, - 0 + - (n - ? 1 - : 0), - 3 - ), - (s = - t), - (a = - r), - I( - (i = - e) - ), - x( - i, - a - ), - x( - i, - ~a - ), - o.arraySet( - i.pending_buf, - i.window, - s, - a, - i.pending - ), - (i.pending += - a); - } - (r._tr_init = - function ( - e - ) { - N || - ((function () { - var e, - t, - r, - n, - i, - s = - new Array( - _ + - 1 - ); - for ( - n = - r = - 0; - n < - 28; - n++ - ) - for ( - m[ - n - ] = - r, - e = 0; - e < - 1 << - u[ - n - ]; - e++ - ) - p[ - r++ - ] = - n; - for ( - p[ - r - - 1 - ] = - n, - n = - i = - 0; - n < - 16; - n++ - ) - for ( - w[ - n - ] = - i, - e = 0; - e < - 1 << - h[ - n - ]; - e++ - ) - c[ - i++ - ] = - n; - for ( - i >>= 7; - n < - 30; - n++ - ) - for ( - w[ - n - ] = - i << - 7, - e = 0; - e < - 1 << - (h[ - n - ] - - 7); - e++ - ) - c[ - 256 + - i++ - ] = - n; - for ( - t = 0; - t <= - _; - t++ - ) - s[ - t - ] = 0; - for ( - e = 0; - e <= - 143; - - ) - (l[ - 2 * - e + - 1 - ] = 8), - e++, - s[8]++; - for ( - ; - e <= - 255; - - ) - (l[ - 2 * - e + - 1 - ] = 9), - e++, - s[9]++; - for ( - ; - e <= - 279; - - ) - (l[ - 2 * - e + - 1 - ] = 7), - e++, - s[7]++; - for ( - ; - e <= - 287; - - ) - (l[ - 2 * - e + - 1 - ] = 8), - e++, - s[8]++; - for ( - C( - l, - 287, - s - ), - e = 0; - e < - 30; - e++ - ) - (d[ - 2 * - e + - 1 - ] = 5), - (d[ - 2 * - e - ] = - E( - e, - 5 - )); - (g = - new y( - l, - u, - 257, - 286, - _ - )), - (v = - new y( - d, - h, - 0, - 30, - _ - )), - (b = - new y( - new Array( - 0 - ), - a, - 0, - 19, - 7 - )); - })(), - (N = - !0)), - (e.l_desc = - new s( - e.dyn_ltree, - g - )), - (e.d_desc = - new s( - e.dyn_dtree, - v - )), - (e.bl_desc = - new s( - e.bl_tree, - b - )), - (e.bi_buf = 0), - (e.bi_valid = 0), - A( - e - ); - }), - (r._tr_stored_block = - U), - (r._tr_flush_block = - function ( - e, - t, - r, - n - ) { - var i, - s, - a = 0; - 0 < - e.level - ? (2 === - e - .strm - .data_type && - (e.strm.data_type = - (function ( - e - ) { - var t, - r = 4093624447; - for ( - t = 0; - t <= - 31; - t++, - r >>>= 1 - ) - if ( - 1 & - r && - 0 !== - e - .dyn_ltree[ - 2 * - t - ] - ) - return 0; - if ( - 0 !== - e - .dyn_ltree[18] || - 0 !== - e - .dyn_ltree[20] || - 0 !== - e - .dyn_ltree[26] - ) - return 1; - for ( - t = 32; - t < - 256; - t++ - ) - if ( - 0 !== - e - .dyn_ltree[ - 2 * - t - ] - ) - return 1; - return 0; - })( - e - )), - R( - e, - e.l_desc - ), - R( - e, - e.d_desc - ), - (a = - (function ( - e - ) { - var t; - for ( - D( - e, - e.dyn_ltree, - e - .l_desc - .max_code - ), - D( - e, - e.dyn_dtree, - e - .d_desc - .max_code - ), - R( - e, - e.bl_desc - ), - t = 18; - 3 <= - t && - 0 === - e - .bl_tree[ - 2 * - f[ - t - ] + - 1 - ]; - t-- - ); - return ( - (e.opt_len += - 3 * - (t + - 1) + - 5 + - 5 + - 4), - t - ); - })( - e - )), - (i = - (e.opt_len + - 3 + - 7) >>> - 3), - (s = - (e.static_len + - 3 + - 7) >>> - 3) <= - i && - (i = - s)) - : (i = - s = - r + - 5), - r + - 4 <= - i && - -1 !== - t - ? U( - e, - t, - r, - n - ) - : 4 === - e.strategy || - s === - i - ? (S( - e, - 2 + - (n - ? 1 - : 0), - 3 - ), - T( - e, - l, - d - )) - : (S( - e, - 4 + - (n - ? 1 - : 0), - 3 - ), - (function ( - e, - t, - r, - n - ) { - var i; - for ( - S( - e, - t - - 257, - 5 - ), - S( - e, - r - - 1, - 5 - ), - S( - e, - n - - 4, - 4 - ), - i = 0; - i < - n; - i++ - ) - S( - e, - e - .bl_tree[ - 2 * - f[ - i - ] + - 1 - ], - 3 - ); - F( - e, - e.dyn_ltree, - t - - 1 - ), - F( - e, - e.dyn_dtree, - r - - 1 - ); - })( - e, - e - .l_desc - .max_code + - 1, - e - .d_desc - .max_code + - 1, - a + - 1 - ), - T( - e, - e.dyn_ltree, - e.dyn_dtree - )), - A( - e - ), - n && - I( - e - ); - }), - (r._tr_tally = - function ( - e, - t, - r - ) { - return ( - (e.pending_buf[ - e.d_buf + - 2 * - e.last_lit - ] = - (t >>> - 8) & - 255), - (e.pending_buf[ - e.d_buf + - 2 * - e.last_lit + - 1 - ] = - 255 & - t), - (e.pending_buf[ - e.l_buf + - e.last_lit - ] = - 255 & - r), - e.last_lit++, - 0 === - t - ? e - .dyn_ltree[ - 2 * - r - ]++ - : (e.matches++, - t--, - e - .dyn_ltree[ - 2 * - (p[ - r - ] + - 256 + - 1) - ]++, - e - .dyn_dtree[ - 2 * - k( - t - ) - ]++), - e.last_lit === - e.lit_bufsize - - 1 - ); - }), - (r._tr_align = - function ( - e - ) { - var t; - S( - e, - 2, - 3 - ), - z( - e, - 256, - l - ), - 16 === - (t = - e) - .bi_valid - ? (x( - t, - t.bi_buf - ), - (t.bi_buf = 0), - (t.bi_valid = 0)) - : 8 <= - t.bi_valid && - ((t.pending_buf[ - t.pending++ - ] = - 255 & - t.bi_buf), - (t.bi_buf >>= 8), - (t.bi_valid -= 8)); - }); - }, - { - "../utils/common": 41, - }, - ], - 53: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - function () { - (this.input = - null), - (this.next_in = 0), - (this.avail_in = 0), - (this.total_in = 0), - (this.output = - null), - (this.next_out = 0), - (this.avail_out = 0), - (this.total_out = 0), - (this.msg = - ""), - (this.state = - null), - (this.data_type = 2), - (this.adler = 0); - }; - }, - {}, - ], - 54: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - "function" == - typeof setImmediate - ? setImmediate - : function () { - var e = - [].slice.apply( - arguments - ); - e.splice( - 1, - 0, - 0 - ), - setTimeout.apply( - null, - e - ); - }; - }, - {}, - ], - }, - {}, - [10] - )(10); - }); - }.call( - this, - void 0 !== r - ? r - : "undefined" != - typeof self - ? self - : "undefined" != - typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); - }); - }.call( - this, - void 0 !== r - ? r - : "undefined" != typeof self - ? self - : "undefined" != typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); - }); - }.call( - this, - void 0 !== r - ? r - : "undefined" != typeof self - ? self - : "undefined" != typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); - }); - }.call( - this, - void 0 !== r - ? r - : "undefined" != typeof self - ? self - : "undefined" != typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); - }); - }.call( - this, - "undefined" != typeof global - ? global - : "undefined" != typeof self - ? self - : "undefined" != typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); -}); diff --git a/app-main/public/js/lessons/helper.js b/app-main/public/js/lessons/helper.js index 89879e2..0282ef0 100644 --- a/app-main/public/js/lessons/helper.js +++ b/app-main/public/js/lessons/helper.js @@ -1,40 +1,40 @@ // modular function to help create a lesson export default function lessonHelper({ - varName, - eventListener, - classList, - attribute, - textContent, - innerHTML, - id, + varName, + eventListener, + classList, + attribute, + textContent, + innerHTML, + id, }) { - if (eventListener) { - varName.addEventListener( - Object.keys(eventListener)[0], - Object.values(eventListener)[0] - ); - } - if (classList) { - for (let i = 0; i < classList.length; i++) { - varName.classList.add(classList[i]); - } - } - if (attribute) { - for (let i = 0; i < attribute.length; i++) { - varName.setAttribute( - Object.keys(attribute[i])[0], - Object.values(attribute[i])[0] - ); - } - } - if (textContent) { - varName.textContent = textContent; - } - if (innerHTML) { - varName.innerHTML = innerHTML; - } - if (id) { - varName.id = id; - } - return varName; + if (eventListener) { + varName.addEventListener( + Object.keys(eventListener)[0], + Object.values(eventListener)[0] + ); + } + if (classList) { + for (let i = 0; i < classList.length; i++) { + varName.classList.add(classList[i]); + } + } + if (attribute) { + for (let i = 0; i < attribute.length; i++) { + varName.setAttribute( + Object.keys(attribute[i])[0], + Object.values(attribute[i])[0] + ); + } + } + if (textContent) { + varName.textContent = textContent; + } + if (innerHTML) { + varName.innerHTML = innerHTML; + } + if (id) { + varName.id = id; + } + return varName; } diff --git a/app-main/public/js/lessons/index.js b/app-main/public/js/lessons/index.js index 1f1d119..7a64aae 100644 --- a/app-main/public/js/lessons/index.js +++ b/app-main/public/js/lessons/index.js @@ -6,275 +6,275 @@ import { handleClear, handleViewClick } from "../events/eventHandlers.js"; // cache elements that are globally necessary const lessonsContainer = document.querySelector(".lessons"); const createLessonContainer = document.querySelector( - ".create-lesson-container" + ".create-lesson-container" ); const lessonInput = document.querySelector(".create-lesson-input"); const tagSelectors = document.querySelector(".tag-selectors"); // handle if no lessons in local storage function handleNoLessons() { - if (JSON.parse(localStorage.getItem("user")).lessons.length) { - return; - } + if (JSON.parse(localStorage.getItem("user")).lessons.length) { + return; + } - const noLessons = document.createElement("p"); - noLessons.classList.add("no-lessons"); + const noLessons = document.createElement("p"); + noLessons.classList.add("no-lessons"); - noLessons.textContent = "No lessons :("; - lessonsContainer.appendChild(noLessons); + noLessons.textContent = "No lessons :("; + lessonsContainer.appendChild(noLessons); } // Count lessons function handleLessonsCount() { - const lessonCount = document.querySelector(".lessons-count"); - if (JSON.parse(localStorage.getItem("user")).lessons.length) { - lessonCount.innerHTML = JSON.parse( - localStorage.getItem("user") - ).lessons.length; - } else { - lessonCount.innerHTML = ""; - return; - } + const lessonCount = document.querySelector(".lessons-count"); + if (JSON.parse(localStorage.getItem("user")).lessons.length) { + lessonCount.innerHTML = JSON.parse( + localStorage.getItem("user") + ).lessons.length; + } else { + lessonCount.innerHTML = ""; + return; + } } // Display lesson in editor function handleEditClick(lesson) { - // cache clearBtn and submit button - const clearBtn = document.querySelector(".create-lesson-clear"); - const submitLessonElement = document.querySelector("#submit"); - // get lesson title and content - const title = lesson.querySelector(".lesson-card-title").innerText; - const content = lesson.querySelector(".lesson-card-content").innerHTML; - const delta = quill.clipboard.convert(content); - - // switch view state - createLessonContainer.setAttribute( - "view", - `edit-lesson:${lesson.getAttribute("data-id")}` - ); - clearBtn.removeAttribute("hidden"); - - quill.setContents(delta, "silent"); - lessonInput.value = title; - submitLessonElement.textContent = "UPDATE LESSON"; + // cache clearBtn and submit button + const clearBtn = document.querySelector(".create-lesson-clear"); + const submitLessonElement = document.querySelector("#submit"); + // get lesson title and content + const title = lesson.querySelector(".lesson-card-title").innerText; + const content = lesson.querySelector(".lesson-card-content").innerHTML; + const delta = quill.clipboard.convert(content); + + // switch view state + createLessonContainer.setAttribute( + "view", + `edit-lesson:${lesson.getAttribute("data-id")}` + ); + clearBtn.removeAttribute("hidden"); + + quill.setContents(delta, "silent"); + lessonInput.value = title; + submitLessonElement.textContent = "UPDATE LESSON"; } //On click handler for exporting a note function handleExportClick(lessonCard) { - const download = new ExportToMarkdown(); - download.formatMarkdown(download.dataFromLocalStorage(lessonCard)); + const download = new ExportToMarkdown(); + download.formatMarkdown(download.dataFromLocalStorage(lessonCard)); } // handle buttons in lesson function lessonHandler(e) { - const lessonCard = e.currentTarget; - - switch (e.target.id) { - case "delete": - removeLesson(lessonCard.getAttribute("data-id")); - alert("Lesson Deleted Successfully!"); - return; - case "view": - handleViewClick(lessonCard); - return; - case "edit": - handleEditClick(lessonCard); - return; - case "export": - handleExportClick(lessonCard.getAttribute("data-id")); - } + const lessonCard = e.currentTarget; + + switch (e.target.id) { + case "delete": + removeLesson(lessonCard.getAttribute("data-id")); + alert("Lesson Deleted Successfully!"); + return; + case "view": + handleViewClick(lessonCard); + return; + case "edit": + handleEditClick(lessonCard); + return; + case "export": + handleExportClick(lessonCard.getAttribute("data-id")); + } } // render lessons from localStorage export function renderLessons({ lessons }) { - handleClear(); - - if (lessonsContainer.childElementCount) { - lessonsContainer.innerHTML = ""; - } - lessons.forEach(({ title, content, id }) => { - // create each element of card - const lessonCard = lessonHelper({ - varName: document.createElement("div"), - eventListener: { click: lessonHandler }, - classList: ["lesson-card"], - attribute: [{ "data-id": id }], - }); - const buttonContainer = lessonHelper({ - varName: document.createElement("div"), - classList: ["lesson-card-content-buttons"], - }); - - const titleContainer = lessonHelper({ - varName: document.createElement("div"), - classList: ["lesson-card-title-container"], - }); - - const lessonTitle = lessonHelper({ - varName: document.createElement("h2"), - classList: ["lesson-card-title"], - textContent: title, - }); - - const lessonContent = lessonHelper({ - varName: document.createElement("div"), - classList: ["lesson-card-content", "ql-editor", "ql-container"], - innerHTML: content, - }); - - const lessonRemoveBtn = lessonHelper({ - varName: document.createElement("div"), - classList: ["button"], - id: "delete", - }); - - const removeIcon = lessonHelper({ - varName: document.createElement("img"), - attribute: [ - { alt: "remove lesson icon" }, - { src: "./images/cancel-white.svg" }, - ], - id: "delete", - }); - - const editIcon = lessonHelper({ - varName: document.createElement("img"), - attribute: [ - { alt: "edit lesson icon" }, - { src: "./images/edit-white.svg" }, - ], - id: "edit", - }); - - const exportIcon = lessonHelper({ - varName: document.createElement("img"), - attribute: [ - { alt: "export lesson icon" }, - { src: "./images/export-white.svg" }, - ], - id: "export", - }); - - const lessonEditBtn = lessonHelper({ - varName: document.createElement("button"), - classList: ["button"], - id: "edit", - }); - - const lessonViewBtn = lessonHelper({ - varName: document.createElement("button"), - classList: ["button"], - textContent: "VIEW", - id: "view", - }); - - const lessonExportBtn = lessonHelper({ - varName: document.createElement("button"), - classList: ["button"], - id: "export", - }); - - // append elements to card - titleContainer.appendChild(lessonTitle); - lessonRemoveBtn.appendChild(removeIcon); - titleContainer.appendChild(lessonRemoveBtn); - lessonCard.appendChild(titleContainer); - lessonCard.appendChild(lessonContent); - buttonContainer.appendChild(lessonViewBtn); - lessonEditBtn.appendChild(editIcon); - buttonContainer.appendChild(lessonEditBtn); - buttonContainer.appendChild(lessonExportBtn); - lessonExportBtn.appendChild(exportIcon); - lessonCard.appendChild(buttonContainer); - lessonsContainer.appendChild(lessonCard); - }); - - // Display no lessons if none and lesson count; - handleNoLessons(); - handleLessonsCount(); + handleClear(); + + if (lessonsContainer.childElementCount) { + lessonsContainer.innerHTML = ""; + } + lessons.forEach(({ title, content, id }) => { + // create each element of card + const lessonCard = lessonHelper({ + varName: document.createElement("div"), + eventListener: { click: lessonHandler }, + classList: ["lesson-card"], + attribute: [{ "data-id": id }], + }); + const buttonContainer = lessonHelper({ + varName: document.createElement("div"), + classList: ["lesson-card-content-buttons"], + }); + + const titleContainer = lessonHelper({ + varName: document.createElement("div"), + classList: ["lesson-card-title-container"], + }); + + const lessonTitle = lessonHelper({ + varName: document.createElement("h2"), + classList: ["lesson-card-title"], + textContent: title, + }); + + const lessonContent = lessonHelper({ + varName: document.createElement("div"), + classList: ["lesson-card-content", "ql-editor", "ql-container"], + innerHTML: content, + }); + + const lessonRemoveBtn = lessonHelper({ + varName: document.createElement("div"), + classList: ["button"], + id: "delete", + }); + + const removeIcon = lessonHelper({ + varName: document.createElement("img"), + attribute: [ + { alt: "remove lesson icon" }, + { src: "./images/cancel-white.svg" }, + ], + id: "delete", + }); + + const editIcon = lessonHelper({ + varName: document.createElement("img"), + attribute: [ + { alt: "edit lesson icon" }, + { src: "./images/edit-white.svg" }, + ], + id: "edit", + }); + + const exportIcon = lessonHelper({ + varName: document.createElement("img"), + attribute: [ + { alt: "export lesson icon" }, + { src: "./images/export-white.svg" }, + ], + id: "export", + }); + + const lessonEditBtn = lessonHelper({ + varName: document.createElement("button"), + classList: ["button"], + id: "edit", + }); + + const lessonViewBtn = lessonHelper({ + varName: document.createElement("button"), + classList: ["button"], + textContent: "VIEW", + id: "view", + }); + + const lessonExportBtn = lessonHelper({ + varName: document.createElement("button"), + classList: ["button"], + id: "export", + }); + + // append elements to card + titleContainer.appendChild(lessonTitle); + lessonRemoveBtn.appendChild(removeIcon); + titleContainer.appendChild(lessonRemoveBtn); + lessonCard.appendChild(titleContainer); + lessonCard.appendChild(lessonContent); + buttonContainer.appendChild(lessonViewBtn); + lessonEditBtn.appendChild(editIcon); + buttonContainer.appendChild(lessonEditBtn); + buttonContainer.appendChild(lessonExportBtn); + lessonExportBtn.appendChild(exportIcon); + lessonCard.appendChild(buttonContainer); + lessonsContainer.appendChild(lessonCard); + }); + + // Display no lessons if none and lesson count; + handleNoLessons(); + handleLessonsCount(); } // function to add lesson export function addLesson() { - try { - // get user - const user = JSON.parse(localStorage.getItem("user")); - // get editor content; - const content = quill.root.innerHTML; - - // Boolean for if edit View - const isEditView = createLessonContainer - .getAttribute("view") - .includes("edit-lesson"); - - // filter tags that are "selected" upon submission - const tags = [...tagSelectors.children].filter((tag) => - tag.classList.contains("selected") - ); - // Regex to match any number of whitespaces in the content form. - var regex = /<(.|\n)*?>/g; - if (content.replace(regex, "").trim().length === 0) { - alert("Tried to add empty lesson note."); - return; - } - if (isEditView) { - const id = createLessonContainer.getAttribute("view").split(":")[1]; - - user.lessons = user.lessons.map((lesson) => { - if (lesson.id === id) { - lesson.title = lessonInput.value; - lesson.content = content; - } - return lesson; - }); - - if (!user.lessons.length) { - alert("Tried to add empty lessons."); - return; - } - - localStorage.setItem("user", JSON.stringify(user)); - renderLessons(user); - createLessonContainer.setAttribute("view", "create-lesson"); - } else { - user.lessons.push({ - id: String(Math.floor(Math.random() * 90000 + 10000)), - title: lessonInput.value, - content, - tags, - }); - - localStorage.setItem("user", JSON.stringify(user)); - - lessonInput.value = ""; - renderLessons(user); - } - let submitLessonElement = document.getElementById("submit"); - if (submitLessonElement.innerText === "UPDATE LESSON") { - submitLessonElement.innerText = "ADD LESSON"; - } - } catch { - alert("Failed to add lesson. Try again later!"); - } + try { + // get user + const user = JSON.parse(localStorage.getItem("user")); + // get editor content; + const content = quill.root.innerHTML; + + // Boolean for if edit View + const isEditView = createLessonContainer + .getAttribute("view") + .includes("edit-lesson"); + + // filter tags that are "selected" upon submission + const tags = [...tagSelectors.children].filter((tag) => + tag.classList.contains("selected") + ); + // Regex to match any number of whitespaces in the content form. + var regex = /<(.|\n)*?>/g; + if (content.replace(regex, "").trim().length === 0) { + alert("Tried to add empty lesson note."); + return; + } + if (isEditView) { + const id = createLessonContainer.getAttribute("view").split(":")[1]; + + user.lessons = user.lessons.map((lesson) => { + if (lesson.id === id) { + lesson.title = lessonInput.value; + lesson.content = content; + } + return lesson; + }); + + if (!user.lessons.length) { + alert("Tried to add empty lessons."); + return; + } + + localStorage.setItem("user", JSON.stringify(user)); + renderLessons(user); + createLessonContainer.setAttribute("view", "create-lesson"); + } else { + user.lessons.push({ + id: String(Math.floor(Math.random() * 90000 + 10000)), + title: lessonInput.value, + content, + tags, + }); + + localStorage.setItem("user", JSON.stringify(user)); + + lessonInput.value = ""; + renderLessons(user); + } + let submitLessonElement = document.getElementById("submit"); + if (submitLessonElement.innerText === "UPDATE LESSON") { + submitLessonElement.innerText = "ADD LESSON"; + } + } catch { + alert("Failed to add lesson. Try again later!"); + } } // function to remove lesson function removeLesson(deleteId) { - try { - const user = JSON.parse(localStorage.getItem("user")); - - user.lessons = user.lessons.filter((lesson) => lesson.id !== deleteId); - localStorage.setItem("user", JSON.stringify(user)); - renderLessons(user); - - // if the lesson is in edit mode and user remove lesson submit button text should become "ADD LESSON" - // and the view attribute should have value "create-lesson" insted of "edit-lesson" as we have removed the lesson. - if (createLessonContainer.getAttribute("view").includes("edit-lesson")) { - document.getElementById("submit").innerText = "ADD LESSON"; - - createLessonContainer.setAttribute("view", "create-lesson"); - } - } catch { - alert("Failed to delete! Try again later"); - } + try { + const user = JSON.parse(localStorage.getItem("user")); + + user.lessons = user.lessons.filter((lesson) => lesson.id !== deleteId); + localStorage.setItem("user", JSON.stringify(user)); + renderLessons(user); + + // if the lesson is in edit mode and user remove lesson submit button text should become "ADD LESSON" + // and the view attribute should have value "create-lesson" insted of "edit-lesson" as we have removed the lesson. + if (createLessonContainer.getAttribute("view").includes("edit-lesson")) { + document.getElementById("submit").innerText = "ADD LESSON"; + + createLessonContainer.setAttribute("view", "create-lesson"); + } + } catch { + alert("Failed to delete! Try again later"); + } } diff --git a/app-main/public/js/lessons/markdown_export.js b/app-main/public/js/lessons/markdown_export.js index 4ef8017..d532e63 100644 --- a/app-main/public/js/lessons/markdown_export.js +++ b/app-main/public/js/lessons/markdown_export.js @@ -1,203 +1,203 @@ function ExportToMarkdown() { - //Retrieves the lesson object from localstorage given the lessonID - this.dataFromLocalStorage = function (lessonID) { - try { - return JSON.parse(localStorage.getItem("user")).lessons.filter( - (lesson) => lesson.id === lessonID - )[0]; - } catch { - alert("Something went wrong. The note could not be found!"); - } - }; + //Retrieves the lesson object from localstorage given the lessonID + this.dataFromLocalStorage = function (lessonID) { + try { + return JSON.parse(localStorage.getItem("user")).lessons.filter( + (lesson) => lesson.id === lessonID + )[0]; + } catch { + alert("Something went wrong. The note could not be found!"); + } + }; - //Takes a lesson object and formats the data to be markdown - this.formatMarkdown = function (lessonObject) { - const filename = lessonObject.title; - let markdown = []; - const domparser = new DOMParser(); - const parsedDocument = domparser.parseFromString( - lessonObject.content, - "text/html" - ); + //Takes a lesson object and formats the data to be markdown + this.formatMarkdown = function ({ title, content }) { + let filename = title; + let markdown = []; + const domparser = new DOMParser(); + const parsedDocument = domparser.parseFromString(content, "text/html"); - //Helper function for retrieving childnodes which are elements only - const hasElementChild = (element) => { - let nodeList = element.childNodes; - if (nodeList.length > 1) { - let textContent = [...nodeList].reduce((accumulator, item, index) => { - if (item.nodeName === "STRONG") { - accumulator += ` ${item.textContent.trim()} `; - } else if (item.nodeName === "EM") { - accumulator += ` ${item.textContent.trim()} `; - } else if (item.nodeName === "DEL") { - accumulator += ` ${item.textContent.trim()} `; - } else if (item.nodeName === "U") { - accumulator += ` ${item.textContent.trim()} `; - } else if (item.nodeName === "A") { - accumulator += ` [${item.textContent.trim()}](${item.getAttribute( - "href" - )}) `; - } else if (item.nodeType === 3) { - accumulator += item.nodeValue.trim(); - } - return accumulator; - }, ""); - return textContent + "
"; - } else { - return [...nodeList].filter((node) => { - return node.nodeType === 1; - }); - } - }; + //Helper function for retrieving childnodes which are elements only + const hasElementChild = (element) => { + let nodeList = element.childNodes; + if (nodeList.length > 1) { + let textContent = [...nodeList].reduce((accumulator, item, index) => { + if (item.nodeName === "STRONG") { + accumulator += ` ${item.textContent.trim()} `; + } else if (item.nodeName === "EM") { + accumulator += ` ${item.textContent.trim()} `; + } else if (item.nodeName === "DEL") { + accumulator += ` ${item.textContent.trim()} `; + } else if (item.nodeName === "U") { + accumulator += ` ${item.textContent.trim()} `; + } else if (item.nodeName === "A") { + accumulator += ` [${item.textContent.trim()}](${item.getAttribute( + "href" + )}) `; + } else if (item.nodeType === 3) { + accumulator += item.nodeValue.trim(); + } + return accumulator; + }, ""); + return textContent + "
"; + } else { + return [...nodeList].filter((node) => { + return node.nodeType === 1; + }); + } + }; - //Stateful image counter function using a closure - //Increments by 1 each time it is called - const imageCounter = (function () { - let count = 1; + //Stateful image counter function using a closure + //Increments by 1 each time it is called + const imageCounter = (function () { + let count = 1; - return function () { - return count++; - }; - })(); + return function () { + return count++; + }; + })(); - //Maps an htmltag to the correspinding md and pushes to markdown array - const mapTagToMD = (element) => { - let md = ""; - if (typeof element === "string") { - md += element; - } else { - switch (element.nodeName) { - case "SPAN": - md += headingToMD(element.className, element.textContent); - break; - case "BR": - md += ""; - break; - case "P": - md += element.textContent; - break; - case "IMG": - let imageCount = imageCounter(); - md += `![Image ${imageCount}](${imageCount}.jpg)`; - console.log(md); - break; - case "STRONG": - md += `**${element.textContent.trim()}**`; - break; - case "EM": - md += `*${element.textContent.trim()}*`; - break; - case "PRE": - if (element.className === "ql-syntax") { - return [ - { text: "```", newline: true }, - { text: element.textContent, newline: false }, - { text: "```", newline: true }, - ]; - } - break; - } - } - return md; - }; + //Maps an html tag to the corresponding md and pushes to markdown array + const mapTagToMD = (element) => { + let md = ""; + if (typeof element === "string") { + md += element; + } else { + switch (element.nodeName) { + case "SPAN": + md += headingToMD(element.className, element.textContent); + break; + case "BR": + md += ""; + break; + case "P": + md += element.textContent; + break; + case "IMG": + let imageCount = imageCounter(); + md += `![Image ${imageCount}](${imageCount}.jpg)`; + console.log(md); + break; + case "STRONG": + md += `**${element.textContent.trim()}**`; + break; + case "EM": + md += `*${element.textContent.trim()}*`; + break; + case "PRE": + if (element.className === "ql-syntax") { + return [ + { text: "```", newline: true }, + { text: element.textContent, newline: false }, + { text: "```", newline: true }, + ]; + } + break; + } + } + return md; + }; - const listToMD = (listParentElement) => { - let listItems = [...listParentElement.childNodes]; - return listItems.map((li, index) => { - if (listParentElement.nodeName === "OL") { - return `${index + 1}. ${li.textContent} `; - } else if (listParentElement.nodeName === "UL") { - return `* ${li.textContent} `; - } - }); - }; + const listToMD = (listParentElement) => { + let listItems = [...listParentElement.childNodes]; + return listItems.map((li, index) => { + if (listParentElement.nodeName === "OL") { + return `${index + 1}. ${li.textContent} `; + } else if (listParentElement.nodeName === "UL") { + return `* ${li.textContent} `; + } + }); + }; - const headingToMD = (className, textContent) => { - switch (className) { - case "ql-size-small": - return `${textContent} \n`; - break; - case "ql-size-large": - return `

${textContent}

`; - break; - case "ql-size-huge": - return `

${textContent}

`; - break; - } - }; + const headingToMD = (className, textContent) => { + switch (className) { + case "ql-size-small": + return `${textContent} \n`; + break; + case "ql-size-large": + return `

${textContent}

`; + break; + case "ql-size-huge": + return `

${textContent}

`; + break; + } + }; - //used to retrieve children tags out of their

tag parents - const extractChildren = (element) => { - let isList = element.nodeName === "OL" || element.nodeName === "UL"; - let childElement = hasElementChild(element); - if (isList) { - return listToMD(element); - } else if (typeof childElement === "string") { - return mapTagToMD(childElement, markdown); - } else { - return childElement.length > 0 - ? mapTagToMD(childElement[0], markdown) - : mapTagToMD(element, markdown); - } - }; + //used to retrieve children tags out of their

tag parents + const extractChildren = (element) => { + let isList = element.nodeName === "OL" || element.nodeName === "UL"; + let childElement = hasElementChild(element); + if (isList) { + return listToMD(element); + } else if (typeof childElement === "string") { + return mapTagToMD(childElement, markdown); + } else { + return childElement.length > 0 + ? mapTagToMD(childElement[0], markdown) + : mapTagToMD(element, markdown); + } + }; - const getImages = (document) => { - return [...document.body.querySelectorAll("img")]; - }; + const getImages = (document) => { + return [...document.body.querySelectorAll("img")]; + }; - const extractBase64FromImage = (imageElement) => { - return imageElement.src.replace(/data:.+?,/, ""); - }; + const extractBase64FromImage = (imageElement) => { + return imageElement.src.replace(/data:.+?,/, ""); + }; - const downloadFile = (filename, data) => { - const zip = new JSZip(); - const images = getImages(parsedDocument); - if (images.length > 0) { - images.forEach((image, item) => { - zip.file(`${item + 1}.jpg`, extractBase64FromImage(image), { - base64: true, - }); - }); - zip.file( - `${filename}.md`, - data.reduce((string, line) => { - return (string += line); - }, "") - ); - zip.generateAsync({ type: "blob" }).then(function (content) { - saveAs(content, `${filename}.zip`); - }); - } else { - let blob = new Blob(data, { type: "text/plain;charset=utf-8" }); - saveAs(blob, `${filename}.md`); - } - }; + const downloadFile = (filename, data) => { + const zip = new JSZip(); + const images = getImages(parsedDocument); + if (images.length > 0) { + images.forEach((image, item) => { + zip.file(`${item + 1}.jpg`, extractBase64FromImage(image), { + base64: true, + }); + }); + zip.file( + `${filename}.md`, + data.reduce((string, line) => { + return (string += line); + }, "") + ); + zip + .generateAsync({ type: "blob" }) + .then(function (content) { + saveAs(content, `${filename}.zip`); + }) + .catch(console.log("Error occured trying to zip the files")); + } else { + let blob = new Blob(data, { type: "text/plain;charset=utf-8" }); + saveAs(blob, `${filename}.md`); + } + }; - let elements = parsedDocument.body.children; - for (let i = 0; i < elements.length; i++) { - let mdOfElement = extractChildren(elements[i]); + let elements = parsedDocument.body.children; + let arrayOfElements = [...elements]; + arrayOfElements.forEach((element) => { + let mdOfElement = extractChildren(element); - if (mdOfElement.length > 1 && typeof mdOfElement === "object") { - mdOfElement.forEach((line) => { - markdown.push(line + " \n"); - }); - } else if (typeof mdOfElement === "object") { - //for codeblocks - mdOfElement.forEach((mdArrayItem) => { - if (mdArrayItem.newline) { - markdown.push(mdArrayItem.text + "\n"); - } else { - markdown.push(mdArrayItem.text); - } - }); - } else { - //for other elements - markdown.push(mdOfElement + " \n"); - } - } - console.log(markdown); - downloadFile(filename, markdown); - }; + if (mdOfElement.length > 1 && typeof mdOfElement === "object") { + mdOfElement.forEach((line) => { + markdown.push(line + " \n"); + }); + } else if (typeof mdOfElement === "object") { + //for codeblocks + mdOfElement.forEach((mdArrayItem) => { + if (mdArrayItem.newline) { + markdown.push(mdArrayItem.text + "\n"); + } else { + markdown.push(mdArrayItem.text); + } + }); + } else { + //for other elements + markdown.push(mdOfElement + " \n"); + } + }); + downloadFile(filename, markdown); + }; } export default ExportToMarkdown; diff --git a/app-main/public/js/quill_init.js b/app-main/public/js/quill_init.js index 8c205e8..6357d6f 100644 --- a/app-main/public/js/quill_init.js +++ b/app-main/public/js/quill_init.js @@ -1,15 +1,15 @@ const toolbarOptions = [ - ["bold", "italic", "underline", "strike"], - ["code-block", "image", "link"], - [{ list: "ordered" }, { list: "bullet" }], - [{ indent: "-1" }, { indent: "+1" }], - [{ size: ["small", false, "large", "huge"] }], + ["bold", "italic", "underline", "strike"], + ["code-block", "image", "link"], + [{ list: "ordered" }, { list: "bullet" }], + [{ indent: "-1" }, { indent: "+1" }], + [{ size: ["small", false, "large", "huge"] }], ]; export const quill = new Quill("#editor", { - modules: { - toolbar: toolbarOptions, - }, - placeholder: "Add some lesson notes!", - theme: "snow", + modules: { + toolbar: toolbarOptions, + }, + placeholder: "Add some lesson notes!", + theme: "snow", }); diff --git a/app-main/public/js/sampleCode.js b/app-main/public/js/sampleCode.js index 72f20c3..54ca9c0 100644 --- a/app-main/public/js/sampleCode.js +++ b/app-main/public/js/sampleCode.js @@ -1,6 +1,6 @@ function sampleCode() { - var bool = false; + var bool = false; - return bool; + return bool; } module.exports = sampleCode; diff --git a/app-main/public/js/sampleCode.test.js b/app-main/public/js/sampleCode.test.js index 040dc90..0f0fd8d 100644 --- a/app-main/public/js/sampleCode.test.js +++ b/app-main/public/js/sampleCode.test.js @@ -1,5 +1,5 @@ const sampleCode = require("./sampleCode"); test("This verifies that sampleCode sends a bool response", () => { - expect(sampleCode()).toEqual(false); + expect(sampleCode()).toEqual(false); }); diff --git a/app-main/public/js/vendor/FileSaver.min.js b/app-main/public/js/vendor/FileSaver.min.js index 83a9da9..25f5d1d 100644 --- a/app-main/public/js/vendor/FileSaver.min.js +++ b/app-main/public/js/vendor/FileSaver.min.js @@ -1,158 +1,158 @@ (function (a, b) { - if ("function" == typeof define && define.amd) define([], b); - else if ("undefined" != typeof exports) b(); - else { - b(), (a.FileSaver = { exports: {} }.exports); - } + if ("function" == typeof define && define.amd) define([], b); + else if ("undefined" != typeof exports) b(); + else { + b(), (a.FileSaver = { exports: {} }.exports); + } })(this, function () { - "use strict"; - function b(a, b) { - return ( - "undefined" == typeof b - ? (b = { autoBom: !1 }) - : "object" != typeof b && - (console.warn("Deprecated: Expected third argument to be a object"), - (b = { autoBom: !b })), - b.autoBom && - /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test( - a.type - ) - ? new Blob(["\uFEFF", a], { type: a.type }) - : a - ); - } - function c(a, b, c) { - var d = new XMLHttpRequest(); - d.open("GET", a), - (d.responseType = "blob"), - (d.onload = function () { - g(d.response, b, c); - }), - (d.onerror = function () { - console.error("could not download file"); - }), - d.send(); - } - function d(a) { - var b = new XMLHttpRequest(); - b.open("HEAD", a, !1); - try { - b.send(); - } catch (a) {} - return 200 <= b.status && 299 >= b.status; - } - function e(a) { - try { - a.dispatchEvent(new MouseEvent("click")); - } catch (c) { - var b = document.createEvent("MouseEvents"); - b.initMouseEvent( - "click", - !0, - !0, - window, - 0, - 0, - 0, - 80, - 20, - !1, - !1, - !1, - !1, - 0, - null - ), - a.dispatchEvent(b); - } - } - var f = - "object" == typeof window && window.window === window - ? window - : "object" == typeof self && self.self === self - ? self - : "object" == typeof global && global.global === global - ? global - : void 0, - a = - /Macintosh/.test(navigator.userAgent) && - /AppleWebKit/.test(navigator.userAgent) && - !/Safari/.test(navigator.userAgent), - g = - f.saveAs || - ("object" != typeof window || window !== f - ? function () {} - : "download" in HTMLAnchorElement.prototype && !a - ? function (b, g, h) { - var i = f.URL || f.webkitURL, - j = document.createElement("a"); - (g = g || b.name || "download"), - (j.download = g), - (j.rel = "noopener"), - "string" == typeof b - ? ((j.href = b), - j.origin === location.origin - ? e(j) - : d(j.href) - ? c(b, g, h) - : e(j, (j.target = "_blank"))) - : ((j.href = i.createObjectURL(b)), - setTimeout(function () { - i.revokeObjectURL(j.href); - }, 4e4), - setTimeout(function () { - e(j); - }, 0)); - } - : "msSaveOrOpenBlob" in navigator - ? function (f, g, h) { - if (((g = g || f.name || "download"), "string" != typeof f)) - navigator.msSaveOrOpenBlob(b(f, h), g); - else if (d(f)) c(f, g, h); - else { - var i = document.createElement("a"); - (i.href = f), - (i.target = "_blank"), - setTimeout(function () { - e(i); - }); - } - } - : function (b, d, e, g) { - if ( - ((g = g || open("", "_blank")), - g && - (g.document.title = g.document.body.innerText = - "downloading..."), - "string" == typeof b) - ) - return c(b, d, e); - var h = "application/octet-stream" === b.type, - i = /constructor/i.test(f.HTMLElement) || f.safari, - j = /CriOS\/[\d]+/.test(navigator.userAgent); - if ((j || (h && i) || a) && "undefined" != typeof FileReader) { - var k = new FileReader(); - (k.onloadend = function () { - var a = k.result; - (a = j - ? a - : a.replace(/^data:[^;]*;/, "data:attachment/file;")), - g ? (g.location.href = a) : (location = a), - (g = null); - }), - k.readAsDataURL(b); - } else { - var l = f.URL || f.webkitURL, - m = l.createObjectURL(b); - g ? (g.location = m) : (location.href = m), - (g = null), - setTimeout(function () { - l.revokeObjectURL(m); - }, 4e4); - } - }); - (f.saveAs = g.saveAs = g), - "undefined" != typeof module && (module.exports = g); + "use strict"; + function b(a, b) { + return ( + "undefined" == typeof b + ? (b = { autoBom: !1 }) + : "object" != typeof b && + (console.warn("Deprecated: Expected third argument to be a object"), + (b = { autoBom: !b })), + b.autoBom && + /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test( + a.type + ) + ? new Blob(["\uFEFF", a], { type: a.type }) + : a + ); + } + function c(a, b, c) { + var d = new XMLHttpRequest(); + d.open("GET", a), + (d.responseType = "blob"), + (d.onload = function () { + g(d.response, b, c); + }), + (d.onerror = function () { + console.error("could not download file"); + }), + d.send(); + } + function d(a) { + var b = new XMLHttpRequest(); + b.open("HEAD", a, !1); + try { + b.send(); + } catch (a) {} + return 200 <= b.status && 299 >= b.status; + } + function e(a) { + try { + a.dispatchEvent(new MouseEvent("click")); + } catch (c) { + var b = document.createEvent("MouseEvents"); + b.initMouseEvent( + "click", + !0, + !0, + window, + 0, + 0, + 0, + 80, + 20, + !1, + !1, + !1, + !1, + 0, + null + ), + a.dispatchEvent(b); + } + } + var f = + "object" == typeof window && window.window === window + ? window + : "object" == typeof self && self.self === self + ? self + : "object" == typeof global && global.global === global + ? global + : void 0, + a = + /Macintosh/.test(navigator.userAgent) && + /AppleWebKit/.test(navigator.userAgent) && + !/Safari/.test(navigator.userAgent), + g = + f.saveAs || + ("object" != typeof window || window !== f + ? function () {} + : "download" in HTMLAnchorElement.prototype && !a + ? function (b, g, h) { + var i = f.URL || f.webkitURL, + j = document.createElement("a"); + (g = g || b.name || "download"), + (j.download = g), + (j.rel = "noopener"), + "string" == typeof b + ? ((j.href = b), + j.origin === location.origin + ? e(j) + : d(j.href) + ? c(b, g, h) + : e(j, (j.target = "_blank"))) + : ((j.href = i.createObjectURL(b)), + setTimeout(function () { + i.revokeObjectURL(j.href); + }, 4e4), + setTimeout(function () { + e(j); + }, 0)); + } + : "msSaveOrOpenBlob" in navigator + ? function (f, g, h) { + if (((g = g || f.name || "download"), "string" != typeof f)) + navigator.msSaveOrOpenBlob(b(f, h), g); + else if (d(f)) c(f, g, h); + else { + var i = document.createElement("a"); + (i.href = f), + (i.target = "_blank"), + setTimeout(function () { + e(i); + }); + } + } + : function (b, d, e, g) { + if ( + ((g = g || open("", "_blank")), + g && + (g.document.title = g.document.body.innerText = + "downloading..."), + "string" == typeof b) + ) + return c(b, d, e); + var h = "application/octet-stream" === b.type, + i = /constructor/i.test(f.HTMLElement) || f.safari, + j = /CriOS\/[\d]+/.test(navigator.userAgent); + if ((j || (h && i) || a) && "undefined" != typeof FileReader) { + var k = new FileReader(); + (k.onloadend = function () { + var a = k.result; + (a = j + ? a + : a.replace(/^data:[^;]*;/, "data:attachment/file;")), + g ? (g.location.href = a) : (location = a), + (g = null); + }), + k.readAsDataURL(b); + } else { + var l = f.URL || f.webkitURL, + m = l.createObjectURL(b); + g ? (g.location = m) : (location.href = m), + (g = null), + setTimeout(function () { + l.revokeObjectURL(m); + }, 4e4); + } + }); + (f.saveAs = g.saveAs = g), + "undefined" != typeof module && (module.exports = g); }); //# sourceMappingURL=FileSaver.min.js.map diff --git a/app-main/public/js/vendor/jszip.min.js b/app-main/public/js/vendor/jszip.min.js index 544a7bb..0aa90cc 100644 --- a/app-main/public/js/vendor/jszip.min.js +++ b/app-main/public/js/vendor/jszip.min.js @@ -11,18122 +11,18122 @@ https://github.com/nodeca/pako/blob/master/LICENSE */ !(function (e) { - if ("object" == typeof exports && "undefined" != typeof module) - module.exports = e(); - else if ("function" == typeof define && define.amd) define([], e); - else { - ("undefined" != typeof window - ? window - : "undefined" != typeof global - ? global - : "undefined" != typeof self - ? self - : this - ).JSZip = e(); - } + if ("object" == typeof exports && "undefined" != typeof module) + module.exports = e(); + else if ("function" == typeof define && define.amd) define([], e); + else { + ("undefined" != typeof window + ? window + : "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : this + ).JSZip = e(); + } })(function () { - return (function s(a, o, u) { - function h(r, e) { - if (!o[r]) { - if (!a[r]) { - var t = "function" == typeof require && require; - if (!e && t) return t(r, !0); - if (f) return f(r, !0); - var n = new Error("Cannot find module '" + r + "'"); - throw ((n.code = "MODULE_NOT_FOUND"), n); - } - var i = (o[r] = { exports: {} }); - a[r][0].call( - i.exports, - function (e) { - var t = a[r][1][e]; - return h(t || e); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[r].exports; - } - for ( - var f = "function" == typeof require && require, e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == typeof n && void 0 !== t - ? (t.exports = e()) - : (("undefined" != typeof window - ? window - : void 0 !== r - ? r - : "undefined" != typeof self - ? self - : this - ).JSZip = e()); - })(function () { - return (function s(a, o, u) { - function h(t, e) { - if (!o[t]) { - if (!a[t]) { - var r = "function" == typeof l && l; - if (!e && r) return r(t, !0); - if (f) return f(t, !0); - var n = new Error("Cannot find module '" + t + "'"); - throw ((n.code = "MODULE_NOT_FOUND"), n); - } - var i = (o[t] = { exports: {} }); - a[t][0].call( - i.exports, - function (e) { - return h(a[t][1][e] || e); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t].exports; - } - for ( - var f = "function" == typeof l && l, e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == typeof n && void 0 !== t - ? (t.exports = e()) - : (("undefined" != typeof window - ? window - : void 0 !== r - ? r - : "undefined" != typeof self - ? self - : this - ).JSZip = e()); - })(function () { - return (function s(a, o, u) { - function h(t, e) { - if (!o[t]) { - if (!a[t]) { - var r = "function" == typeof l && l; - if (!e && r) return r(t, !0); - if (f) return f(t, !0); - var n = new Error( - "Cannot find module '" + t + "'" - ); - throw ((n.code = "MODULE_NOT_FOUND"), n); - } - var i = (o[t] = { exports: {} }); - a[t][0].call( - i.exports, - function (e) { - return h(a[t][1][e] || e); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t].exports; - } - for ( - var f = "function" == typeof l && l, e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == typeof n && void 0 !== t - ? (t.exports = e()) - : (("undefined" != typeof window - ? window - : void 0 !== r - ? r - : "undefined" != typeof self - ? self - : this - ).JSZip = e()); - })(function () { - return (function s(a, o, u) { - function h(t, e) { - if (!o[t]) { - if (!a[t]) { - var r = - "function" == typeof l && l; - if (!e && r) return r(t, !0); - if (f) return f(t, !0); - var n = new Error( - "Cannot find module '" + t + "'" - ); - throw ( - ((n.code = "MODULE_NOT_FOUND"), - n) - ); - } - var i = (o[t] = { exports: {} }); - a[t][0].call( - i.exports, - function (e) { - return h(a[t][1][e] || e); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t].exports; - } - for ( - var f = "function" == typeof l && l, - e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == typeof n && - void 0 !== t - ? (t.exports = e()) - : (("undefined" != - typeof window - ? window - : void 0 !== r - ? r - : "undefined" != - typeof self - ? self - : this - ).JSZip = e()); - })(function () { - return (function s(a, o, u) { - function h(t, e) { - if (!o[t]) { - if (!a[t]) { - var r = - "function" == - typeof l && l; - if (!e && r) - return r(t, !0); - if (f) - return f(t, !0); - var n = new Error( - "Cannot find module '" + - t + - "'" - ); - throw ( - ((n.code = - "MODULE_NOT_FOUND"), - n) - ); - } - var i = (o[t] = { - exports: {}, - }); - a[t][0].call( - i.exports, - function (e) { - return h( - a[t][1][e] || e - ); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t].exports; - } - for ( - var f = - "function" == - typeof l && l, - e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function (l, t, n) { - (function (r) { - !(function (e) { - "object" == - typeof n && - void 0 !== t - ? (t.exports = - e()) - : (("undefined" != - typeof window - ? window - : void 0 !== - r - ? r - : "undefined" != - typeof self - ? self - : this - ).JSZip = - e()); - })(function () { - return (function s( - a, - o, - u - ) { - function h( - t, - e - ) { - if (!o[t]) { - if (!a[t]) { - var r = - "function" == - typeof l && - l; - if ( - !e && - r - ) - return r( - t, - !0 - ); - if (f) - return f( - t, - !0 - ); - var n = - new Error( - "Cannot find module '" + - t + - "'" - ); - throw ( - ((n.code = - "MODULE_NOT_FOUND"), - n) - ); - } - var i = (o[ - t - ] = { - exports: - {}, - }); - a[ - t - ][0].call( - i.exports, - function ( - e - ) { - return h( - a[ - t - ][1][ - e - ] || e - ); - }, - i, - i.exports, - s, - a, - o, - u - ); - } - return o[t] - .exports; - } - for ( - var f = - "function" == - typeof l && - l, - e = 0; - e < u.length; - e++ - ) - h(u[e]); - return h; - })( - { - 1: [ - function ( - e, - t, - r - ) { - "use strict"; - var c = - e( - "./utils" - ), - l = - e( - "./support" - ), - p = - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - (r.encode = - function ( - e - ) { - for ( - var t, - r, - n, - i, - s, - a, - o, - u = - [], - h = 0, - f = - e.length, - l = - f, - d = - "string" !== - c.getTypeOf( - e - ); - h < - e.length; + return (function s(a, o, u) { + function h(r, e) { + if (!o[r]) { + if (!a[r]) { + var t = "function" == typeof require && require; + if (!e && t) return t(r, !0); + if (f) return f(r, !0); + var n = new Error("Cannot find module '" + r + "'"); + throw ((n.code = "MODULE_NOT_FOUND"), n); + } + var i = (o[r] = { exports: {} }); + a[r][0].call( + i.exports, + function (e) { + var t = a[r][1][e]; + return h(t || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[r].exports; + } + for ( + var f = "function" == typeof require && require, e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && void 0 !== t + ? (t.exports = e()) + : (("undefined" != typeof window + ? window + : void 0 !== r + ? r + : "undefined" != typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = "function" == typeof l && l; + if (!e && r) return r(t, !0); + if (f) return f(t, !0); + var n = new Error("Cannot find module '" + t + "'"); + throw ((n.code = "MODULE_NOT_FOUND"), n); + } + var i = (o[t] = { exports: {} }); + a[t][0].call( + i.exports, + function (e) { + return h(a[t][1][e] || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = "function" == typeof l && l, e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && void 0 !== t + ? (t.exports = e()) + : (("undefined" != typeof window + ? window + : void 0 !== r + ? r + : "undefined" != typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = "function" == typeof l && l; + if (!e && r) return r(t, !0); + if (f) return f(t, !0); + var n = new Error( + "Cannot find module '" + t + "'" + ); + throw ((n.code = "MODULE_NOT_FOUND"), n); + } + var i = (o[t] = { exports: {} }); + a[t][0].call( + i.exports, + function (e) { + return h(a[t][1][e] || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = "function" == typeof l && l, e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && void 0 !== t + ? (t.exports = e()) + : (("undefined" != typeof window + ? window + : void 0 !== r + ? r + : "undefined" != typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = + "function" == typeof l && l; + if (!e && r) return r(t, !0); + if (f) return f(t, !0); + var n = new Error( + "Cannot find module '" + t + "'" + ); + throw ( + ((n.code = "MODULE_NOT_FOUND"), + n) + ); + } + var i = (o[t] = { exports: {} }); + a[t][0].call( + i.exports, + function (e) { + return h(a[t][1][e] || e); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = "function" == typeof l && l, + e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == typeof n && + void 0 !== t + ? (t.exports = e()) + : (("undefined" != + typeof window + ? window + : void 0 !== r + ? r + : "undefined" != + typeof self + ? self + : this + ).JSZip = e()); + })(function () { + return (function s(a, o, u) { + function h(t, e) { + if (!o[t]) { + if (!a[t]) { + var r = + "function" == + typeof l && l; + if (!e && r) + return r(t, !0); + if (f) + return f(t, !0); + var n = new Error( + "Cannot find module '" + + t + + "'" + ); + throw ( + ((n.code = + "MODULE_NOT_FOUND"), + n) + ); + } + var i = (o[t] = { + exports: {}, + }); + a[t][0].call( + i.exports, + function (e) { + return h( + a[t][1][e] || e + ); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t].exports; + } + for ( + var f = + "function" == + typeof l && l, + e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function (l, t, n) { + (function (r) { + !(function (e) { + "object" == + typeof n && + void 0 !== t + ? (t.exports = + e()) + : (("undefined" != + typeof window + ? window + : void 0 !== + r + ? r + : "undefined" != + typeof self + ? self + : this + ).JSZip = + e()); + })(function () { + return (function s( + a, + o, + u + ) { + function h( + t, + e + ) { + if (!o[t]) { + if (!a[t]) { + var r = + "function" == + typeof l && + l; + if ( + !e && + r + ) + return r( + t, + !0 + ); + if (f) + return f( + t, + !0 + ); + var n = + new Error( + "Cannot find module '" + + t + + "'" + ); + throw ( + ((n.code = + "MODULE_NOT_FOUND"), + n) + ); + } + var i = (o[ + t + ] = { + exports: + {}, + }); + a[ + t + ][0].call( + i.exports, + function ( + e + ) { + return h( + a[ + t + ][1][ + e + ] || e + ); + }, + i, + i.exports, + s, + a, + o, + u + ); + } + return o[t] + .exports; + } + for ( + var f = + "function" == + typeof l && + l, + e = 0; + e < u.length; + e++ + ) + h(u[e]); + return h; + })( + { + 1: [ + function ( + e, + t, + r + ) { + "use strict"; + var c = + e( + "./utils" + ), + l = + e( + "./support" + ), + p = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + (r.encode = + function ( + e + ) { + for ( + var t, + r, + n, + i, + s, + a, + o, + u = + [], + h = 0, + f = + e.length, + l = + f, + d = + "string" !== + c.getTypeOf( + e + ); + h < + e.length; - ) - (l = - f - - h), - (n = - d - ? ((t = - e[ - h++ - ]), - (r = - h < - f - ? e[ - h++ - ] - : 0), - h < - f - ? e[ - h++ - ] - : 0) - : ((t = - e.charCodeAt( - h++ - )), - (r = - h < - f - ? e.charCodeAt( - h++ - ) - : 0), - h < - f - ? e.charCodeAt( - h++ - ) - : 0)), - (i = - t >> - 2), - (s = - ((3 & - t) << - 4) | - (r >> - 4)), - (a = - 1 < - l - ? ((15 & - r) << - 2) | - (n >> - 6) - : 64), - (o = - 2 < - l - ? 63 & - n - : 64), - u.push( - p.charAt( - i - ) + - p.charAt( - s - ) + - p.charAt( - a - ) + - p.charAt( - o - ) - ); - return u.join( - "" - ); - }), - (r.decode = - function ( - e - ) { - var t, - r, - n, - i, - s, - a, - o = 0, - u = 0; - if ( - "data:" === - e.substr( - 0, - "data:" - .length - ) - ) - throw new Error( - "Invalid base64 input, it looks like a data url." - ); - var h, - f = - (3 * - (e = - e.replace( - /[^A-Za-z0-9\+\/\=]/g, - "" - )) - .length) / - 4; - if ( - (e.charAt( - e.length - - 1 - ) === - p.charAt( - 64 - ) && - f--, - e.charAt( - e.length - - 2 - ) === - p.charAt( - 64 - ) && - f--, - f % - 1 != - 0) - ) - throw new Error( - "Invalid base64 input, bad content length." - ); - for ( - h = - l.uint8array - ? new Uint8Array( - 0 | - f - ) - : new Array( - 0 | - f - ); - o < - e.length; + ) + (l = + f - + h), + (n = + d + ? ((t = + e[ + h++ + ]), + (r = + h < + f + ? e[ + h++ + ] + : 0), + h < + f + ? e[ + h++ + ] + : 0) + : ((t = + e.charCodeAt( + h++ + )), + (r = + h < + f + ? e.charCodeAt( + h++ + ) + : 0), + h < + f + ? e.charCodeAt( + h++ + ) + : 0)), + (i = + t >> + 2), + (s = + ((3 & + t) << + 4) | + (r >> + 4)), + (a = + 1 < + l + ? ((15 & + r) << + 2) | + (n >> + 6) + : 64), + (o = + 2 < + l + ? 63 & + n + : 64), + u.push( + p.charAt( + i + ) + + p.charAt( + s + ) + + p.charAt( + a + ) + + p.charAt( + o + ) + ); + return u.join( + "" + ); + }), + (r.decode = + function ( + e + ) { + var t, + r, + n, + i, + s, + a, + o = 0, + u = 0; + if ( + "data:" === + e.substr( + 0, + "data:" + .length + ) + ) + throw new Error( + "Invalid base64 input, it looks like a data url." + ); + var h, + f = + (3 * + (e = + e.replace( + /[^A-Za-z0-9\+\/\=]/g, + "" + )) + .length) / + 4; + if ( + (e.charAt( + e.length - + 1 + ) === + p.charAt( + 64 + ) && + f--, + e.charAt( + e.length - + 2 + ) === + p.charAt( + 64 + ) && + f--, + f % + 1 != + 0) + ) + throw new Error( + "Invalid base64 input, bad content length." + ); + for ( + h = + l.uint8array + ? new Uint8Array( + 0 | + f + ) + : new Array( + 0 | + f + ); + o < + e.length; - ) - (t = - (p.indexOf( - e.charAt( - o++ - ) - ) << - 2) | - ((i = - p.indexOf( - e.charAt( - o++ - ) - )) >> - 4)), - (r = - ((15 & - i) << - 4) | - ((s = - p.indexOf( - e.charAt( - o++ - ) - )) >> - 2)), - (n = - ((3 & - s) << - 6) | - (a = - p.indexOf( - e.charAt( - o++ - ) - ))), - (h[ - u++ - ] = - t), - 64 !== - s && - (h[ - u++ - ] = - r), - 64 !== - a && - (h[ - u++ - ] = - n); - return h; - }); - }, - { - "./support": 30, - "./utils": 32, - }, - ], - 2: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./external" - ), - i = e( - "./stream/DataWorker" - ), - s = e( - "./stream/Crc32Probe" - ), - a = e( - "./stream/DataLengthProbe" - ); - function o( - e, - t, - r, - n, - i - ) { - (this.compressedSize = - e), - (this.uncompressedSize = - t), - (this.crc32 = - r), - (this.compression = - n), - (this.compressedContent = - i); - } - (o.prototype = - { - getContentWorker: - function () { - var e = - new i( - n.Promise.resolve( - this - .compressedContent - ) - ) - .pipe( - this.compression.uncompressWorker() - ) - .pipe( - new a( - "data_length" - ) - ), - t = - this; - return ( - e.on( - "end", - function () { - if ( - this - .streamInfo - .data_length !== - t.uncompressedSize - ) - throw new Error( - "Bug : uncompressed data size mismatch" - ); - } - ), - e - ); - }, - getCompressedWorker: - function () { - return new i( - n.Promise.resolve( - this - .compressedContent - ) - ) - .withStreamInfo( - "compressedSize", - this - .compressedSize - ) - .withStreamInfo( - "uncompressedSize", - this - .uncompressedSize - ) - .withStreamInfo( - "crc32", - this - .crc32 - ) - .withStreamInfo( - "compression", - this - .compression - ); - }, - }), - (o.createWorkerFrom = - function ( - e, - t, - r - ) { - return e - .pipe( - new s() - ) - .pipe( - new a( - "uncompressedSize" - ) - ) - .pipe( - t.compressWorker( - r - ) - ) - .pipe( - new a( - "compressedSize" - ) - ) - .withStreamInfo( - "compression", - t - ); - }), - (t.exports = - o); - }, - { - "./external": 6, - "./stream/Crc32Probe": 25, - "./stream/DataLengthProbe": 26, - "./stream/DataWorker": 27, - }, - ], - 3: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = e( - "./stream/GenericWorker" - ); - (r.STORE = - { - magic: - "\0\0", - compressWorker: - function ( - e - ) { - return new n( - "STORE compression" - ); - }, - uncompressWorker: - function () { - return new n( - "STORE decompression" - ); - }, - }), - (r.DEFLATE = - e( - "./flate" - )); - }, - { - "./flate": 7, - "./stream/GenericWorker": 28, - }, - ], - 4: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./utils" - ), - a = - (function () { - for ( - var e, - t = - [], - r = 0; - r < - 256; - r++ - ) { - e = - r; - for ( - var n = 0; - n < - 8; - n++ - ) - e = - 1 & - e - ? 3988292384 ^ - (e >>> - 1) - : e >>> - 1; - t[ - r - ] = - e; - } - return t; - })(); - t.exports = - function ( - e, - t - ) { - return void 0 !== - e && - e.length - ? "string" !== - n.getTypeOf( - e - ) - ? (function ( - e, - t, - r - ) { - var n = - a, - i = - 0 + - r; - e ^= - -1; - for ( - var s = 0; - s < - i; - s++ - ) - e = - (e >>> - 8) ^ - n[ - 255 & - (e ^ - t[ - s - ]) - ]; - return ( - -1 ^ - e - ); - })( - 0 | - t, - e, - e.length - ) - : (function ( - e, - t, - r - ) { - var n = - a, - i = - 0 + - r; - e ^= - -1; - for ( - var s = 0; - s < - i; - s++ - ) - e = - (e >>> - 8) ^ - n[ - 255 & - (e ^ - t.charCodeAt( - s - )) - ]; - return ( - -1 ^ - e - ); - })( - 0 | - t, - e, - e.length - ) - : 0; - }; - }, - { - "./utils": 32, - }, - ], - 5: [ - function ( - e, - t, - r - ) { - "use strict"; - (r.base64 = - !1), - (r.binary = - !1), - (r.dir = - !1), - (r.createFolders = - !0), - (r.date = - null), - (r.compression = - null), - (r.compressionOptions = - null), - (r.comment = - null), - (r.unixPermissions = - null), - (r.dosPermissions = - null); - }, - {}, - ], - 6: [ - function ( - e, - t, - r - ) { - "use strict"; - var n; - (n = - "undefined" != - typeof Promise - ? Promise - : e( - "lie" - )), - (t.exports = - { - Promise: - n, - }); - }, - { lie: 37 }, - ], - 7: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - "undefined" != - typeof Uint8Array && - "undefined" != - typeof Uint16Array && - "undefined" != - typeof Uint32Array, - i = - e( - "pako" - ), - s = - e( - "./utils" - ), - a = e( - "./stream/GenericWorker" - ), - o = n - ? "uint8array" - : "array"; - function u( - e, - t - ) { - a.call( - this, - "FlateWorker/" + - e - ), - (this._pako = - null), - (this._pakoAction = - e), - (this._pakoOptions = - t), - (this.meta = - {}); - } - (r.magic = - "\b\0"), - s.inherits( - u, - a - ), - (u.prototype.processChunk = - function ( - e - ) { - (this.meta = - e.meta), - null === - this - ._pako && - this._createPako(), - this._pako.push( - s.transformTo( - o, - e.data - ), - !1 - ); - }), - (u.prototype.flush = - function () { - a.prototype.flush.call( - this - ), - null === - this - ._pako && - this._createPako(), - this._pako.push( - [], - !0 - ); - }), - (u.prototype.cleanUp = - function () { - a.prototype.cleanUp.call( - this - ), - (this._pako = - null); - }), - (u.prototype._createPako = - function () { - this._pako = - new i[ - this._pakoAction - ]( - { - raw: !0, - level: - this - ._pakoOptions - .level || - -1, - } - ); - var t = - this; - this._pako.onData = - function ( - e - ) { - t.push( - { - data: e, - meta: t.meta, - } - ); - }; - }), - (r.compressWorker = - function ( - e - ) { - return new u( - "Deflate", - e - ); - }), - (r.uncompressWorker = - function () { - return new u( - "Inflate", - {} - ); - }); - }, - { - "./stream/GenericWorker": 28, - "./utils": 32, - pako: 38, - }, - ], - 8: [ - function ( - e, - t, - r - ) { - "use strict"; - function I( - e, - t - ) { - var r, - n = - ""; - for ( - r = 0; - r < t; - r++ - ) - (n += - String.fromCharCode( - 255 & - e - )), - (e >>>= 8); - return n; - } - function i( - e, - t, - r, - n, - i, - s - ) { - var a, - o, - u = - e.file, - h = - e.compression, - f = - s !== - B.utf8encode, - l = - O.transformTo( - "string", - s( - u.name - ) - ), - d = - O.transformTo( - "string", - B.utf8encode( - u.name - ) - ), - c = - u.comment, - p = - O.transformTo( - "string", - s( - c - ) - ), - m = - O.transformTo( - "string", - B.utf8encode( - c - ) - ), - _ = - d.length !== - u - .name - .length, - g = - m.length !== - c.length, - v = - "", - b = - "", - w = - "", - y = - u.dir, - k = - u.date, - x = { - crc32: 0, - compressedSize: 0, - uncompressedSize: 0, - }; - (t && - !r) || - ((x.crc32 = - e.crc32), - (x.compressedSize = - e.compressedSize), - (x.uncompressedSize = - e.uncompressedSize)); - var S = 0; - t && - (S |= 8), - f || - (!_ && - !g) || - (S |= 2048); - var z, - E = 0, - C = 0; - y && - (E |= 16), - "UNIX" === - i - ? ((C = 798), - (E |= - ((z = - u.unixPermissions) || - (z = - y - ? 16893 - : 33204), - (65535 & - z) << - 16))) - : ((C = 20), - (E |= - 63 & - (u.dosPermissions || - 0))), - (a = - k.getUTCHours()), - (a <<= 6), - (a |= - k.getUTCMinutes()), - (a <<= 5), - (a |= - k.getUTCSeconds() / - 2), - (o = - k.getUTCFullYear() - - 1980), - (o <<= 4), - (o |= - k.getUTCMonth() + - 1), - (o <<= 5), - (o |= - k.getUTCDate()), - _ && - (v += - "up" + - I( - (b = - I( - 1, - 1 - ) + - I( - T( - l - ), - 4 - ) + - d) - .length, - 2 - ) + - b), - g && - (v += - "uc" + - I( - (w = - I( - 1, - 1 - ) + - I( - T( - p - ), - 4 - ) + - m) - .length, - 2 - ) + - w); - var A = - ""; - return ( - (A += - "\n\0"), - (A += - I( - S, - 2 - )), - (A += - h.magic), - (A += - I( - a, - 2 - )), - (A += - I( - o, - 2 - )), - (A += - I( - x.crc32, - 4 - )), - (A += - I( - x.compressedSize, - 4 - )), - (A += - I( - x.uncompressedSize, - 4 - )), - (A += - I( - l.length, - 2 - )), - (A += - I( - v.length, - 2 - )), - { - fileRecord: - R.LOCAL_FILE_HEADER + - A + - l + - v, - dirRecord: - R.CENTRAL_FILE_HEADER + - I( - C, - 2 - ) + - A + - I( - p.length, - 2 - ) + - "\0\0\0\0" + - I( - E, - 4 - ) + - I( - n, - 4 - ) + - l + - v + - p, - } - ); - } - var O = - e( - "../utils" - ), - s = e( - "../stream/GenericWorker" - ), - B = - e( - "../utf8" - ), - T = - e( - "../crc32" - ), - R = - e( - "../signature" - ); - function n( - e, - t, - r, - n - ) { - s.call( - this, - "ZipFileWorker" - ), - (this.bytesWritten = 0), - (this.zipComment = - t), - (this.zipPlatform = - r), - (this.encodeFileName = - n), - (this.streamFiles = - e), - (this.accumulate = - !1), - (this.contentBuffer = - []), - (this.dirRecords = - []), - (this.currentSourceOffset = 0), - (this.entriesCount = 0), - (this.currentFile = - null), - (this._sources = - []); - } - O.inherits( - n, - s - ), - (n.prototype.push = - function ( - e - ) { - var t = - e - .meta - .percent || - 0, - r = - this - .entriesCount, - n = - this - ._sources - .length; - this - .accumulate - ? this.contentBuffer.push( - e - ) - : ((this.bytesWritten += - e.data.length), - s.prototype.push.call( - this, - { - data: e.data, - meta: { - currentFile: - this - .currentFile, - percent: - r - ? (t + - 100 * - (r - - n - - 1)) / - r - : 100, - }, - } - )); - }), - (n.prototype.openedSource = - function ( - e - ) { - (this.currentSourceOffset = - this.bytesWritten), - (this.currentFile = - e.file.name); - var t = - this - .streamFiles && - !e - .file - .dir; - if ( - t - ) { - var r = - i( - e, - t, - !1, - this - .currentSourceOffset, - this - .zipPlatform, - this - .encodeFileName - ); - this.push( - { - data: r.fileRecord, - meta: { - percent: 0, - }, - } - ); - } else - this.accumulate = - !0; - }), - (n.prototype.closedSource = - function ( - e - ) { - this.accumulate = - !1; - var t, - r = - this - .streamFiles && - !e - .file - .dir, - n = - i( - e, - r, - !0, - this - .currentSourceOffset, - this - .zipPlatform, - this - .encodeFileName - ); - if ( - (this.dirRecords.push( - n.dirRecord - ), - r) - ) - this.push( - { - data: - ((t = - e), - R.DATA_DESCRIPTOR + - I( - t.crc32, - 4 - ) + - I( - t.compressedSize, - 4 - ) + - I( - t.uncompressedSize, - 4 - )), - meta: { - percent: 100, - }, - } - ); - else - for ( - this.push( - { - data: n.fileRecord, - meta: { - percent: 0, - }, - } - ); - this - .contentBuffer - .length; + ) + (t = + (p.indexOf( + e.charAt( + o++ + ) + ) << + 2) | + ((i = + p.indexOf( + e.charAt( + o++ + ) + )) >> + 4)), + (r = + ((15 & + i) << + 4) | + ((s = + p.indexOf( + e.charAt( + o++ + ) + )) >> + 2)), + (n = + ((3 & + s) << + 6) | + (a = + p.indexOf( + e.charAt( + o++ + ) + ))), + (h[ + u++ + ] = + t), + 64 !== + s && + (h[ + u++ + ] = + r), + 64 !== + a && + (h[ + u++ + ] = + n); + return h; + }); + }, + { + "./support": 30, + "./utils": 32, + }, + ], + 2: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./external" + ), + i = e( + "./stream/DataWorker" + ), + s = e( + "./stream/Crc32Probe" + ), + a = e( + "./stream/DataLengthProbe" + ); + function o( + e, + t, + r, + n, + i + ) { + (this.compressedSize = + e), + (this.uncompressedSize = + t), + (this.crc32 = + r), + (this.compression = + n), + (this.compressedContent = + i); + } + (o.prototype = + { + getContentWorker: + function () { + var e = + new i( + n.Promise.resolve( + this + .compressedContent + ) + ) + .pipe( + this.compression.uncompressWorker() + ) + .pipe( + new a( + "data_length" + ) + ), + t = + this; + return ( + e.on( + "end", + function () { + if ( + this + .streamInfo + .data_length !== + t.uncompressedSize + ) + throw new Error( + "Bug : uncompressed data size mismatch" + ); + } + ), + e + ); + }, + getCompressedWorker: + function () { + return new i( + n.Promise.resolve( + this + .compressedContent + ) + ) + .withStreamInfo( + "compressedSize", + this + .compressedSize + ) + .withStreamInfo( + "uncompressedSize", + this + .uncompressedSize + ) + .withStreamInfo( + "crc32", + this + .crc32 + ) + .withStreamInfo( + "compression", + this + .compression + ); + }, + }), + (o.createWorkerFrom = + function ( + e, + t, + r + ) { + return e + .pipe( + new s() + ) + .pipe( + new a( + "uncompressedSize" + ) + ) + .pipe( + t.compressWorker( + r + ) + ) + .pipe( + new a( + "compressedSize" + ) + ) + .withStreamInfo( + "compression", + t + ); + }), + (t.exports = + o); + }, + { + "./external": 6, + "./stream/Crc32Probe": 25, + "./stream/DataLengthProbe": 26, + "./stream/DataWorker": 27, + }, + ], + 3: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = e( + "./stream/GenericWorker" + ); + (r.STORE = + { + magic: + "\0\0", + compressWorker: + function ( + e + ) { + return new n( + "STORE compression" + ); + }, + uncompressWorker: + function () { + return new n( + "STORE decompression" + ); + }, + }), + (r.DEFLATE = + e( + "./flate" + )); + }, + { + "./flate": 7, + "./stream/GenericWorker": 28, + }, + ], + 4: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./utils" + ), + a = + (function () { + for ( + var e, + t = + [], + r = 0; + r < + 256; + r++ + ) { + e = + r; + for ( + var n = 0; + n < + 8; + n++ + ) + e = + 1 & + e + ? 3988292384 ^ + (e >>> + 1) + : e >>> + 1; + t[ + r + ] = + e; + } + return t; + })(); + t.exports = + function ( + e, + t + ) { + return void 0 !== + e && + e.length + ? "string" !== + n.getTypeOf( + e + ) + ? (function ( + e, + t, + r + ) { + var n = + a, + i = + 0 + + r; + e ^= + -1; + for ( + var s = 0; + s < + i; + s++ + ) + e = + (e >>> + 8) ^ + n[ + 255 & + (e ^ + t[ + s + ]) + ]; + return ( + -1 ^ + e + ); + })( + 0 | + t, + e, + e.length + ) + : (function ( + e, + t, + r + ) { + var n = + a, + i = + 0 + + r; + e ^= + -1; + for ( + var s = 0; + s < + i; + s++ + ) + e = + (e >>> + 8) ^ + n[ + 255 & + (e ^ + t.charCodeAt( + s + )) + ]; + return ( + -1 ^ + e + ); + })( + 0 | + t, + e, + e.length + ) + : 0; + }; + }, + { + "./utils": 32, + }, + ], + 5: [ + function ( + e, + t, + r + ) { + "use strict"; + (r.base64 = + !1), + (r.binary = + !1), + (r.dir = + !1), + (r.createFolders = + !0), + (r.date = + null), + (r.compression = + null), + (r.compressionOptions = + null), + (r.comment = + null), + (r.unixPermissions = + null), + (r.dosPermissions = + null); + }, + {}, + ], + 6: [ + function ( + e, + t, + r + ) { + "use strict"; + var n; + (n = + "undefined" != + typeof Promise + ? Promise + : e( + "lie" + )), + (t.exports = + { + Promise: + n, + }); + }, + { lie: 37 }, + ], + 7: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + "undefined" != + typeof Uint8Array && + "undefined" != + typeof Uint16Array && + "undefined" != + typeof Uint32Array, + i = + e( + "pako" + ), + s = + e( + "./utils" + ), + a = e( + "./stream/GenericWorker" + ), + o = n + ? "uint8array" + : "array"; + function u( + e, + t + ) { + a.call( + this, + "FlateWorker/" + + e + ), + (this._pako = + null), + (this._pakoAction = + e), + (this._pakoOptions = + t), + (this.meta = + {}); + } + (r.magic = + "\b\0"), + s.inherits( + u, + a + ), + (u.prototype.processChunk = + function ( + e + ) { + (this.meta = + e.meta), + null === + this + ._pako && + this._createPako(), + this._pako.push( + s.transformTo( + o, + e.data + ), + !1 + ); + }), + (u.prototype.flush = + function () { + a.prototype.flush.call( + this + ), + null === + this + ._pako && + this._createPako(), + this._pako.push( + [], + !0 + ); + }), + (u.prototype.cleanUp = + function () { + a.prototype.cleanUp.call( + this + ), + (this._pako = + null); + }), + (u.prototype._createPako = + function () { + this._pako = + new i[ + this._pakoAction + ]( + { + raw: !0, + level: + this + ._pakoOptions + .level || + -1, + } + ); + var t = + this; + this._pako.onData = + function ( + e + ) { + t.push( + { + data: e, + meta: t.meta, + } + ); + }; + }), + (r.compressWorker = + function ( + e + ) { + return new u( + "Deflate", + e + ); + }), + (r.uncompressWorker = + function () { + return new u( + "Inflate", + {} + ); + }); + }, + { + "./stream/GenericWorker": 28, + "./utils": 32, + pako: 38, + }, + ], + 8: [ + function ( + e, + t, + r + ) { + "use strict"; + function I( + e, + t + ) { + var r, + n = + ""; + for ( + r = 0; + r < t; + r++ + ) + (n += + String.fromCharCode( + 255 & + e + )), + (e >>>= 8); + return n; + } + function i( + e, + t, + r, + n, + i, + s + ) { + var a, + o, + u = + e.file, + h = + e.compression, + f = + s !== + B.utf8encode, + l = + O.transformTo( + "string", + s( + u.name + ) + ), + d = + O.transformTo( + "string", + B.utf8encode( + u.name + ) + ), + c = + u.comment, + p = + O.transformTo( + "string", + s( + c + ) + ), + m = + O.transformTo( + "string", + B.utf8encode( + c + ) + ), + _ = + d.length !== + u + .name + .length, + g = + m.length !== + c.length, + v = + "", + b = + "", + w = + "", + y = + u.dir, + k = + u.date, + x = { + crc32: 0, + compressedSize: 0, + uncompressedSize: 0, + }; + (t && + !r) || + ((x.crc32 = + e.crc32), + (x.compressedSize = + e.compressedSize), + (x.uncompressedSize = + e.uncompressedSize)); + var S = 0; + t && + (S |= 8), + f || + (!_ && + !g) || + (S |= 2048); + var z, + E = 0, + C = 0; + y && + (E |= 16), + "UNIX" === + i + ? ((C = 798), + (E |= + ((z = + u.unixPermissions) || + (z = + y + ? 16893 + : 33204), + (65535 & + z) << + 16))) + : ((C = 20), + (E |= + 63 & + (u.dosPermissions || + 0))), + (a = + k.getUTCHours()), + (a <<= 6), + (a |= + k.getUTCMinutes()), + (a <<= 5), + (a |= + k.getUTCSeconds() / + 2), + (o = + k.getUTCFullYear() - + 1980), + (o <<= 4), + (o |= + k.getUTCMonth() + + 1), + (o <<= 5), + (o |= + k.getUTCDate()), + _ && + (v += + "up" + + I( + (b = + I( + 1, + 1 + ) + + I( + T( + l + ), + 4 + ) + + d) + .length, + 2 + ) + + b), + g && + (v += + "uc" + + I( + (w = + I( + 1, + 1 + ) + + I( + T( + p + ), + 4 + ) + + m) + .length, + 2 + ) + + w); + var A = + ""; + return ( + (A += + "\n\0"), + (A += + I( + S, + 2 + )), + (A += + h.magic), + (A += + I( + a, + 2 + )), + (A += + I( + o, + 2 + )), + (A += + I( + x.crc32, + 4 + )), + (A += + I( + x.compressedSize, + 4 + )), + (A += + I( + x.uncompressedSize, + 4 + )), + (A += + I( + l.length, + 2 + )), + (A += + I( + v.length, + 2 + )), + { + fileRecord: + R.LOCAL_FILE_HEADER + + A + + l + + v, + dirRecord: + R.CENTRAL_FILE_HEADER + + I( + C, + 2 + ) + + A + + I( + p.length, + 2 + ) + + "\0\0\0\0" + + I( + E, + 4 + ) + + I( + n, + 4 + ) + + l + + v + + p, + } + ); + } + var O = + e( + "../utils" + ), + s = e( + "../stream/GenericWorker" + ), + B = + e( + "../utf8" + ), + T = + e( + "../crc32" + ), + R = + e( + "../signature" + ); + function n( + e, + t, + r, + n + ) { + s.call( + this, + "ZipFileWorker" + ), + (this.bytesWritten = 0), + (this.zipComment = + t), + (this.zipPlatform = + r), + (this.encodeFileName = + n), + (this.streamFiles = + e), + (this.accumulate = + !1), + (this.contentBuffer = + []), + (this.dirRecords = + []), + (this.currentSourceOffset = 0), + (this.entriesCount = 0), + (this.currentFile = + null), + (this._sources = + []); + } + O.inherits( + n, + s + ), + (n.prototype.push = + function ( + e + ) { + var t = + e + .meta + .percent || + 0, + r = + this + .entriesCount, + n = + this + ._sources + .length; + this + .accumulate + ? this.contentBuffer.push( + e + ) + : ((this.bytesWritten += + e.data.length), + s.prototype.push.call( + this, + { + data: e.data, + meta: { + currentFile: + this + .currentFile, + percent: + r + ? (t + + 100 * + (r - + n - + 1)) / + r + : 100, + }, + } + )); + }), + (n.prototype.openedSource = + function ( + e + ) { + (this.currentSourceOffset = + this.bytesWritten), + (this.currentFile = + e.file.name); + var t = + this + .streamFiles && + !e + .file + .dir; + if ( + t + ) { + var r = + i( + e, + t, + !1, + this + .currentSourceOffset, + this + .zipPlatform, + this + .encodeFileName + ); + this.push( + { + data: r.fileRecord, + meta: { + percent: 0, + }, + } + ); + } else + this.accumulate = + !0; + }), + (n.prototype.closedSource = + function ( + e + ) { + this.accumulate = + !1; + var t, + r = + this + .streamFiles && + !e + .file + .dir, + n = + i( + e, + r, + !0, + this + .currentSourceOffset, + this + .zipPlatform, + this + .encodeFileName + ); + if ( + (this.dirRecords.push( + n.dirRecord + ), + r) + ) + this.push( + { + data: + ((t = + e), + R.DATA_DESCRIPTOR + + I( + t.crc32, + 4 + ) + + I( + t.compressedSize, + 4 + ) + + I( + t.uncompressedSize, + 4 + )), + meta: { + percent: 100, + }, + } + ); + else + for ( + this.push( + { + data: n.fileRecord, + meta: { + percent: 0, + }, + } + ); + this + .contentBuffer + .length; - ) - this.push( - this.contentBuffer.shift() - ); - this.currentFile = - null; - }), - (n.prototype.flush = - function () { - for ( - var e = - this - .bytesWritten, - t = 0; - t < - this - .dirRecords - .length; - t++ - ) - this.push( - { - data: this - .dirRecords[ - t - ], - meta: { - percent: 100, - }, - } - ); - var r, - n, - i, - s, - a, - o, - u = - this - .bytesWritten - - e, - h = - ((r = - this - .dirRecords - .length), - (n = - u), - (i = - e), - (s = - this - .zipComment), - (a = - this - .encodeFileName), - (o = - O.transformTo( - "string", - a( - s - ) - )), - R.CENTRAL_DIRECTORY_END + - "\0\0\0\0" + - I( - r, - 2 - ) + - I( - r, - 2 - ) + - I( - n, - 4 - ) + - I( - i, - 4 - ) + - I( - o.length, - 2 - ) + - o); - this.push( - { - data: h, - meta: { - percent: 100, - }, - } - ); - }), - (n.prototype.prepareNextSource = - function () { - (this.previous = - this._sources.shift()), - this.openedSource( - this - .previous - .streamInfo - ), - this - .isPaused - ? this.previous.pause() - : this.previous.resume(); - }), - (n.prototype.registerPrevious = - function ( - e - ) { - this._sources.push( - e - ); - var t = - this; - return ( - e.on( - "data", - function ( - e - ) { - t.processChunk( - e - ); - } - ), - e.on( - "end", - function () { - t.closedSource( - t - .previous - .streamInfo - ), - t - ._sources - .length - ? t.prepareNextSource() - : t.end(); - } - ), - e.on( - "error", - function ( - e - ) { - t.error( - e - ); - } - ), - this - ); - }), - (n.prototype.resume = - function () { - return ( - !!s.prototype.resume.call( - this - ) && - (!this - .previous && - this - ._sources - .length - ? (this.prepareNextSource(), - !0) - : this - .previous || - this - ._sources - .length || - this - .generatedError - ? void 0 - : (this.end(), - !0)) - ); - }), - (n.prototype.error = - function ( - e - ) { - var t = - this - ._sources; - if ( - !s.prototype.error.call( - this, - e - ) - ) - return !1; - for ( - var r = 0; - r < - t.length; - r++ - ) - try { - t[ - r - ].error( - e - ); - } catch (e) {} - return !0; - }), - (n.prototype.lock = - function () { - s.prototype.lock.call( - this - ); - for ( - var e = - this - ._sources, - t = 0; - t < - e.length; - t++ - ) - e[ - t - ].lock(); - }), - (t.exports = - n); - }, - { - "../crc32": 4, - "../signature": 23, - "../stream/GenericWorker": 28, - "../utf8": 31, - "../utils": 32, - }, - ], - 9: [ - function ( - e, - t, - r - ) { - "use strict"; - var h = - e( - "../compressions" - ), - n = - e( - "./ZipFileWorker" - ); - r.generateWorker = - function ( - e, - a, - t - ) { - var o = - new n( - a.streamFiles, - t, - a.platform, - a.encodeFileName - ), - u = 0; - try { - e.forEach( - function ( - e, - t - ) { - u++; - var r = - (function ( - e, - t - ) { - var r = - e || - t, - n = - h[ - r - ]; - if ( - !n - ) - throw new Error( - r + - " is not a valid compression method !" - ); - return n; - })( - t - .options - .compression, - a.compression - ), - n = - t - .options - .compressionOptions || - a.compressionOptions || - {}, - i = - t.dir, - s = - t.date; - t._compressWorker( - r, - n - ) - .withStreamInfo( - "file", - { - name: e, - dir: i, - date: s, - comment: - t.comment || - "", - unixPermissions: - t.unixPermissions, - dosPermissions: - t.dosPermissions, - } - ) - .pipe( - o - ); - } - ), - (o.entriesCount = - u); - } catch (e) { - o.error( - e - ); - } - return o; - }; - }, - { - "../compressions": 3, - "./ZipFileWorker": 8, - }, - ], - 10: [ - function ( - e, - t, - r - ) { - "use strict"; - function n() { - if ( - !( - this instanceof - n - ) - ) - return new n(); - if ( - arguments.length - ) - throw new Error( - "The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide." - ); - (this.files = - {}), - (this.comment = - null), - (this.root = - ""), - (this.clone = - function () { - var e = - new n(); - for (var t in this) - "function" != - typeof this[ - t - ] && - (e[ - t - ] = - this[ - t - ]); - return e; - }); - } - ((n.prototype = - e( - "./object" - )).loadAsync = - e( - "./load" - )), - (n.support = - e( - "./support" - )), - (n.defaults = - e( - "./defaults" - )), - (n.version = - "3.5.0"), - (n.loadAsync = - function ( - e, - t - ) { - return new n().loadAsync( - e, - t - ); - }), - (n.external = - e( - "./external" - )), - (t.exports = - n); - }, - { - "./defaults": 5, - "./external": 6, - "./load": 11, - "./object": 15, - "./support": 30, - }, - ], - 11: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./utils" - ), - i = - e( - "./external" - ), - o = - e( - "./utf8" - ), - u = - e( - "./zipEntries" - ), - s = e( - "./stream/Crc32Probe" - ), - h = - e( - "./nodejsUtils" - ); - function f( - n - ) { - return new i.Promise( - function ( - e, - t - ) { - var r = - n.decompressed - .getContentWorker() - .pipe( - new s() - ); - r.on( - "error", - function ( - e - ) { - t( - e - ); - } - ) - .on( - "end", - function () { - r - .streamInfo - .crc32 !== - n - .decompressed - .crc32 - ? t( - new Error( - "Corrupted zip : CRC32 mismatch" - ) - ) - : e(); - } - ) - .resume(); - } - ); - } - t.exports = - function ( - e, - s - ) { - var a = - this; - return ( - (s = - n.extend( - s || - {}, - { - base64: - !1, - checkCRC32: - !1, - optimizedBinaryString: - !1, - createFolders: - !1, - decodeFileName: - o.utf8decode, - } - )), - h.isNode && - h.isStream( - e - ) - ? i.Promise.reject( - new Error( - "JSZip can't accept a stream when loading a zip file." - ) - ) - : n - .prepareContent( - "the loaded zip file", - e, - !0, - s.optimizedBinaryString, - s.base64 - ) - .then( - function ( - e - ) { - var t = - new u( - s - ); - return ( - t.load( - e - ), - t - ); - } - ) - .then( - function ( - e - ) { - var t = - [ - i.Promise.resolve( - e - ), - ], - r = - e.files; - if ( - s.checkCRC32 - ) - for ( - var n = 0; - n < - r.length; - n++ - ) - t.push( - f( - r[ - n - ] - ) - ); - return i.Promise.all( - t - ); - } - ) - .then( - function ( - e - ) { - for ( - var t = - e.shift(), - r = - t.files, - n = 0; - n < - r.length; - n++ - ) { - var i = - r[ - n - ]; - a.file( - i.fileNameStr, - i.decompressed, - { - binary: - !0, - optimizedBinaryString: - !0, - date: i.date, - dir: i.dir, - comment: - i - .fileCommentStr - .length - ? i.fileCommentStr - : null, - unixPermissions: - i.unixPermissions, - dosPermissions: - i.dosPermissions, - createFolders: - s.createFolders, - } - ); - } - return ( - t - .zipComment - .length && - (a.comment = - t.zipComment), - a - ); - } - ) - ); - }; - }, - { - "./external": 6, - "./nodejsUtils": 14, - "./stream/Crc32Probe": 25, - "./utf8": 31, - "./utils": 32, - "./zipEntries": 33, - }, - ], - 12: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "../utils" - ), - i = e( - "../stream/GenericWorker" - ); - function s( - e, - t - ) { - i.call( - this, - "Nodejs stream input adapter for " + - e - ), - (this._upstreamEnded = - !1), - this._bindStream( - t - ); - } - n.inherits( - s, - i - ), - (s.prototype._bindStream = - function ( - e - ) { - var t = - this; - (this._stream = - e).pause(), - e - .on( - "data", - function ( - e - ) { - t.push( - { - data: e, - meta: { - percent: 0, - }, - } - ); - } - ) - .on( - "error", - function ( - e - ) { - t.isPaused - ? (this.generatedError = - e) - : t.error( - e - ); - } - ) - .on( - "end", - function () { - t.isPaused - ? (t._upstreamEnded = - !0) - : t.end(); - } - ); - }), - (s.prototype.pause = - function () { - return ( - !!i.prototype.pause.call( - this - ) && - (this._stream.pause(), - !0) - ); - }), - (s.prototype.resume = - function () { - return ( - !!i.prototype.resume.call( - this - ) && - (this - ._upstreamEnded - ? this.end() - : this._stream.resume(), - !0) - ); - }), - (t.exports = - s); - }, - { - "../stream/GenericWorker": 28, - "../utils": 32, - }, - ], - 13: [ - function ( - e, - t, - r - ) { - "use strict"; - var i = - e( - "readable-stream" - ).Readable; - function n( - e, - t, - r - ) { - i.call( - this, - t - ), - (this._helper = - e); - var n = - this; - e.on( - "data", - function ( - e, - t - ) { - n.push( - e - ) || - n._helper.pause(), - r && - r( - t - ); - } - ) - .on( - "error", - function ( - e - ) { - n.emit( - "error", - e - ); - } - ) - .on( - "end", - function () { - n.push( - null - ); - } - ); - } - e( - "../utils" - ).inherits( - n, - i - ), - (n.prototype._read = - function () { - this._helper.resume(); - }), - (t.exports = - n); - }, - { - "../utils": 32, - "readable-stream": 16, - }, - ], - 14: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - { - isNode: - "undefined" != - typeof Buffer, - newBufferFrom: - function ( - e, - t - ) { - if ( - Buffer.from && - Buffer.from !== - Uint8Array.from - ) - return Buffer.from( - e, - t - ); - if ( - "number" == - typeof e - ) - throw new Error( - 'The "data" argument must not be a number' - ); - return new Buffer( - e, - t - ); - }, - allocBuffer: - function ( - e - ) { - if ( - Buffer.alloc - ) - return Buffer.alloc( - e - ); - var t = - new Buffer( - e - ); - return ( - t.fill( - 0 - ), - t - ); - }, - isBuffer: - function ( - e - ) { - return Buffer.isBuffer( - e - ); - }, - isStream: - function ( - e - ) { - return ( - e && - "function" == - typeof e.on && - "function" == - typeof e.pause && - "function" == - typeof e.resume - ); - }, - }; - }, - {}, - ], - 15: [ - function ( - e, - t, - r - ) { - "use strict"; - function s( - e, - t, - r - ) { - var n, - i = - f.getTypeOf( - t - ), - s = - f.extend( - r || - {}, - d - ); - (s.date = - s.date || - new Date()), - null !== - s.compression && - (s.compression = - s.compression.toUpperCase()), - "string" == - typeof s.unixPermissions && - (s.unixPermissions = - parseInt( - s.unixPermissions, - 8 - )), - s.unixPermissions && - 16384 & - s.unixPermissions && - (s.dir = - !0), - s.dosPermissions && - 16 & - s.dosPermissions && - (s.dir = - !0), - s.dir && - (e = - h( - e - )), - s.createFolders && - (n = - (function ( - e - ) { - "/" === - e.slice( - -1 - ) && - (e = - e.substring( - 0, - e.length - - 1 - )); - var t = - e.lastIndexOf( - "/" - ); - return 0 < - t - ? e.substring( - 0, - t - ) - : ""; - })( - e - )) && - g.call( - this, - n, - !0 - ); - var a, - o = - "string" === - i && - !1 === - s.binary && - !1 === - s.base64; - (r && - void 0 !== - r.binary) || - (s.binary = - !o), - ((t instanceof - c && - 0 === - t.uncompressedSize) || - s.dir || - !t || - 0 === - t.length) && - ((s.base64 = - !1), - (s.binary = - !0), - (t = - ""), - (s.compression = - "STORE"), - (i = - "string")), - (a = - t instanceof - c || - t instanceof - l - ? t - : m.isNode && - m.isStream( - t - ) - ? new _( - e, - t - ) - : f.prepareContent( - e, - t, - s.binary, - s.optimizedBinaryString, - s.base64 - )); - var u = - new p( - e, - a, - s - ); - this.files[ - e - ] = u; - } - function h( - e - ) { - return ( - "/" !== - e.slice( - -1 - ) && - (e += - "/"), - e - ); - } - var i = - e( - "./utf8" - ), - f = - e( - "./utils" - ), - l = e( - "./stream/GenericWorker" - ), - a = e( - "./stream/StreamHelper" - ), - d = - e( - "./defaults" - ), - c = - e( - "./compressedObject" - ), - p = - e( - "./zipObject" - ), - o = - e( - "./generate" - ), - m = - e( - "./nodejsUtils" - ), - _ = e( - "./nodejs/NodejsStreamInputAdapter" - ), - g = - function ( - e, - t - ) { - return ( - (t = - void 0 !== - t - ? t - : d.createFolders), - (e = - h( - e - )), - this - .files[ - e - ] || - s.call( - this, - e, - null, - { - dir: !0, - createFolders: - t, - } - ), - this - .files[ - e - ] - ); - }; - function u( - e - ) { - return ( - "[object RegExp]" === - Object.prototype.toString.call( - e - ) - ); - } - var n = { - load: function () { - throw new Error( - "This method has been removed in JSZip 3.0, please check the upgrade guide." - ); - }, - forEach: - function ( - e - ) { - var t, - r, - n; - for (t in this - .files) - this.files.hasOwnProperty( - t - ) && - ((n = - this - .files[ - t - ]), - (r = - t.slice( - this - .root - .length, - t.length - )) && - t.slice( - 0, - this - .root - .length - ) === - this - .root && - e( - r, - n - )); - }, - filter: - function ( - r - ) { - var n = - []; - return ( - this.forEach( - function ( - e, - t - ) { - r( - e, - t - ) && - n.push( - t - ); - } - ), - n - ); - }, - file: function ( - e, - t, - r - ) { - if ( - 1 !== - arguments.length - ) - return ( - (e = - this - .root + - e), - s.call( - this, - e, - t, - r - ), - this - ); - if ( - u(e) - ) { - var n = - e; - return this.filter( - function ( - e, - t - ) { - return ( - !t.dir && - n.test( - e - ) - ); - } - ); - } - var i = - this - .files[ - this - .root + - e - ]; - return i && - !i.dir - ? i - : null; - }, - folder: - function ( - r - ) { - if ( - !r - ) - return this; - if ( - u( - r - ) - ) - return this.filter( - function ( - e, - t - ) { - return ( - t.dir && - r.test( - e - ) - ); - } - ); - var e = - this - .root + - r, - t = - g.call( - this, - e - ), - n = - this.clone(); - return ( - (n.root = - t.name), - n - ); - }, - remove: - function ( - r - ) { - r = - this - .root + - r; - var e = - this - .files[ - r - ]; - if ( - (e || - ("/" !== - r.slice( - -1 - ) && - (r += - "/"), - (e = - this - .files[ - r - ])), - e && - !e.dir) - ) - delete this - .files[ - r - ]; - else - for ( - var t = - this.filter( - function ( - e, - t - ) { - return ( - t.name.slice( - 0, - r.length - ) === - r - ); - } - ), - n = 0; - n < - t.length; - n++ - ) - delete this - .files[ - t[ - n - ] - .name - ]; - return this; - }, - generate: - function ( - e - ) { - throw new Error( - "This method has been removed in JSZip 3.0, please check the upgrade guide." - ); - }, - generateInternalStream: - function ( - e - ) { - var t, - r = - {}; - try { - if ( - (((r = - f.extend( - e || - {}, - { - streamFiles: - !1, - compression: - "STORE", - compressionOptions: - null, - type: "", - platform: - "DOS", - comment: - null, - mimeType: - "application/zip", - encodeFileName: - i.utf8encode, - } - )).type = - r.type.toLowerCase()), - (r.compression = - r.compression.toUpperCase()), - "binarystring" === - r.type && - (r.type = - "string"), - !r.type) - ) - throw new Error( - "No output type specified." - ); - f.checkSupport( - r.type - ), - ("darwin" !== - r.platform && - "freebsd" !== - r.platform && - "linux" !== - r.platform && - "sunos" !== - r.platform) || - (r.platform = - "UNIX"), - "win32" === - r.platform && - (r.platform = - "DOS"); - var n = - r.comment || - this - .comment || - ""; - t = - o.generateWorker( - this, - r, - n - ); - } catch (e) { - (t = - new l( - "error" - )).error( - e - ); - } - return new a( - t, - r.type || - "string", - r.mimeType - ); - }, - generateAsync: - function ( - e, - t - ) { - return this.generateInternalStream( - e - ).accumulate( - t - ); - }, - generateNodeStream: - function ( - e, - t - ) { - return ( - (e = - e || - {}) - .type || - (e.type = - "nodebuffer"), - this.generateInternalStream( - e - ).toNodejsStream( - t - ) - ); - }, - }; - t.exports = - n; - }, - { - "./compressedObject": 2, - "./defaults": 5, - "./generate": 9, - "./nodejs/NodejsStreamInputAdapter": 12, - "./nodejsUtils": 14, - "./stream/GenericWorker": 28, - "./stream/StreamHelper": 29, - "./utf8": 31, - "./utils": 32, - "./zipObject": 35, - }, - ], - 16: [ - function ( - e, - t, - r - ) { - t.exports = - e( - "stream" - ); - }, - { - stream: - void 0, - }, - ], - 17: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./DataReader" - ); - function i( - e - ) { - n.call( - this, - e - ); - for ( - var t = 0; - t < - this - .data - .length; - t++ - ) - e[t] = - 255 & - e[ - t - ]; - } - e( - "../utils" - ).inherits( - i, - n - ), - (i.prototype.byteAt = - function ( - e - ) { - return this - .data[ - this - .zero + - e - ]; - }), - (i.prototype.lastIndexOfSignature = - function ( - e - ) { - for ( - var t = - e.charCodeAt( - 0 - ), - r = - e.charCodeAt( - 1 - ), - n = - e.charCodeAt( - 2 - ), - i = - e.charCodeAt( - 3 - ), - s = - this - .length - - 4; - 0 <= - s; - --s - ) - if ( - this - .data[ - s - ] === - t && - this - .data[ - s + - 1 - ] === - r && - this - .data[ - s + - 2 - ] === - n && - this - .data[ - s + - 3 - ] === - i - ) - return ( - s - - this - .zero - ); - return -1; - }), - (i.prototype.readAndCheckSignature = - function ( - e - ) { - var t = - e.charCodeAt( - 0 - ), - r = - e.charCodeAt( - 1 - ), - n = - e.charCodeAt( - 2 - ), - i = - e.charCodeAt( - 3 - ), - s = - this.readData( - 4 - ); - return ( - t === - s[0] && - r === - s[1] && - n === - s[2] && - i === - s[3] - ); - }), - (i.prototype.readData = - function ( - e - ) { - if ( - (this.checkOffset( - e - ), - 0 === - e) - ) - return []; - var t = - this.data.slice( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += - e), - t - ); - }), - (t.exports = - i); - }, - { - "../utils": 32, - "./DataReader": 18, - }, - ], - 18: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "../utils" - ); - function i( - e - ) { - (this.data = - e), - (this.length = - e.length), - (this.index = 0), - (this.zero = 0); - } - (i.prototype = - { - checkOffset: - function ( - e - ) { - this.checkIndex( - this - .index + - e - ); - }, - checkIndex: - function ( - e - ) { - if ( - this - .length < - this - .zero + - e || - e < - 0 - ) - throw new Error( - "End of data reached (data length = " + - this - .length + - ", asked index = " + - e + - "). Corrupted zip ?" - ); - }, - setIndex: - function ( - e - ) { - this.checkIndex( - e - ), - (this.index = - e); - }, - skip: function ( - e - ) { - this.setIndex( - this - .index + - e - ); - }, - byteAt: - function ( - e - ) {}, - readInt: - function ( - e - ) { - var t, - r = 0; - for ( - this.checkOffset( - e - ), - t = - this - .index + - e - - 1; - t >= - this - .index; - t-- - ) - r = - (r << - 8) + - this.byteAt( - t - ); - return ( - (this.index += - e), - r - ); - }, - readString: - function ( - e - ) { - return n.transformTo( - "string", - this.readData( - e - ) - ); - }, - readData: - function ( - e - ) {}, - lastIndexOfSignature: - function ( - e - ) {}, - readAndCheckSignature: - function ( - e - ) {}, - readDate: - function () { - var e = - this.readInt( - 4 - ); - return new Date( - Date.UTC( - 1980 + - ((e >> - 25) & - 127), - ((e >> - 21) & - 15) - - 1, - (e >> - 16) & - 31, - (e >> - 11) & - 31, - (e >> - 5) & - 63, - (31 & - e) << - 1 - ) - ); - }, - }), - (t.exports = - i); - }, - { - "../utils": 32, - }, - ], - 19: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./Uint8ArrayReader" - ); - function i( - e - ) { - n.call( - this, - e - ); - } - e( - "../utils" - ).inherits( - i, - n - ), - (i.prototype.readData = - function ( - e - ) { - this.checkOffset( - e - ); - var t = - this.data.slice( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += - e), - t - ); - }), - (t.exports = - i); - }, - { - "../utils": 32, - "./Uint8ArrayReader": 21, - }, - ], - 20: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./DataReader" - ); - function i( - e - ) { - n.call( - this, - e - ); - } - e( - "../utils" - ).inherits( - i, - n - ), - (i.prototype.byteAt = - function ( - e - ) { - return this.data.charCodeAt( - this - .zero + - e - ); - }), - (i.prototype.lastIndexOfSignature = - function ( - e - ) { - return ( - this.data.lastIndexOf( - e - ) - - this - .zero - ); - }), - (i.prototype.readAndCheckSignature = - function ( - e - ) { - return ( - e === - this.readData( - 4 - ) - ); - }), - (i.prototype.readData = - function ( - e - ) { - this.checkOffset( - e - ); - var t = - this.data.slice( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += - e), - t - ); - }), - (t.exports = - i); - }, - { - "../utils": 32, - "./DataReader": 18, - }, - ], - 21: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./ArrayReader" - ); - function i( - e - ) { - n.call( - this, - e - ); - } - e( - "../utils" - ).inherits( - i, - n - ), - (i.prototype.readData = - function ( - e - ) { - if ( - (this.checkOffset( - e - ), - 0 === - e) - ) - return new Uint8Array( - 0 - ); - var t = - this.data.subarray( - this - .zero + - this - .index, - this - .zero + - this - .index + - e - ); - return ( - (this.index += - e), - t - ); - }), - (t.exports = - i); - }, - { - "../utils": 32, - "./ArrayReader": 17, - }, - ], - 22: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "../utils" - ), - i = - e( - "../support" - ), - s = - e( - "./ArrayReader" - ), - a = - e( - "./StringReader" - ), - o = - e( - "./NodeBufferReader" - ), - u = - e( - "./Uint8ArrayReader" - ); - t.exports = - function ( - e - ) { - var t = - n.getTypeOf( - e - ); - return ( - n.checkSupport( - t - ), - "string" !== - t || - i.uint8array - ? "nodebuffer" === - t - ? new o( - e - ) - : i.uint8array - ? new u( - n.transformTo( - "uint8array", - e - ) - ) - : new s( - n.transformTo( - "array", - e - ) - ) - : new a( - e - ) - ); - }; - }, - { - "../support": 30, - "../utils": 32, - "./ArrayReader": 17, - "./NodeBufferReader": 19, - "./StringReader": 20, - "./Uint8ArrayReader": 21, - }, - ], - 23: [ - function ( - e, - t, - r - ) { - "use strict"; - (r.LOCAL_FILE_HEADER = - "PK"), - (r.CENTRAL_FILE_HEADER = - "PK"), - (r.CENTRAL_DIRECTORY_END = - "PK"), - (r.ZIP64_CENTRAL_DIRECTORY_LOCATOR = - "PK"), - (r.ZIP64_CENTRAL_DIRECTORY_END = - "PK"), - (r.DATA_DESCRIPTOR = - "PK\b"); - }, - {}, - ], - 24: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./GenericWorker" - ), - i = - e( - "../utils" - ); - function s( - e - ) { - n.call( - this, - "ConvertWorker to " + - e - ), - (this.destType = - e); - } - i.inherits( - s, - n - ), - (s.prototype.processChunk = - function ( - e - ) { - this.push( - { - data: i.transformTo( - this - .destType, - e.data - ), - meta: e.meta, - } - ); - }), - (t.exports = - s); - }, - { - "../utils": 32, - "./GenericWorker": 28, - }, - ], - 25: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./GenericWorker" - ), - i = - e( - "../crc32" - ); - function s() { - n.call( - this, - "Crc32Probe" - ), - this.withStreamInfo( - "crc32", - 0 - ); - } - e( - "../utils" - ).inherits( - s, - n - ), - (s.prototype.processChunk = - function ( - e - ) { - (this.streamInfo.crc32 = - i( - e.data, - this - .streamInfo - .crc32 || - 0 - )), - this.push( - e - ); - }), - (t.exports = - s); - }, - { - "../crc32": 4, - "../utils": 32, - "./GenericWorker": 28, - }, - ], - 26: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "../utils" - ), - i = - e( - "./GenericWorker" - ); - function s( - e - ) { - i.call( - this, - "DataLengthProbe for " + - e - ), - (this.propName = - e), - this.withStreamInfo( - e, - 0 - ); - } - n.inherits( - s, - i - ), - (s.prototype.processChunk = - function ( - e - ) { - if ( - e - ) { - var t = - this - .streamInfo[ - this - .propName - ] || - 0; - this.streamInfo[ - this.propName - ] = - t + - e - .data - .length; - } - i.prototype.processChunk.call( - this, - e - ); - }), - (t.exports = - s); - }, - { - "../utils": 32, - "./GenericWorker": 28, - }, - ], - 27: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "../utils" - ), - i = - e( - "./GenericWorker" - ); - function s( - e - ) { - i.call( - this, - "DataWorker" - ); - var t = - this; - (this.dataIsReady = - !1), - (this.index = 0), - (this.max = 0), - (this.data = - null), - (this.type = - ""), - (this._tickScheduled = - !1), - e.then( - function ( - e - ) { - (t.dataIsReady = - !0), - (t.data = - e), - (t.max = - (e && - e.length) || - 0), - (t.type = - n.getTypeOf( - e - )), - t.isPaused || - t._tickAndRepeat(); - }, - function ( - e - ) { - t.error( - e - ); - } - ); - } - n.inherits( - s, - i - ), - (s.prototype.cleanUp = - function () { - i.prototype.cleanUp.call( - this - ), - (this.data = - null); - }), - (s.prototype.resume = - function () { - return ( - !!i.prototype.resume.call( - this - ) && - (!this - ._tickScheduled && - this - .dataIsReady && - ((this._tickScheduled = - !0), - n.delay( - this - ._tickAndRepeat, - [], - this - )), - !0) - ); - }), - (s.prototype._tickAndRepeat = - function () { - (this._tickScheduled = - !1), - this - .isPaused || - this - .isFinished || - (this._tick(), - this - .isFinished || - (n.delay( - this - ._tickAndRepeat, - [], - this - ), - (this._tickScheduled = - !0))); - }), - (s.prototype._tick = - function () { - if ( - this - .isPaused || - this - .isFinished - ) - return !1; - var e = - null, - t = - Math.min( - this - .max, - this - .index + - 16384 - ); - if ( - this - .index >= - this - .max - ) - return this.end(); - switch ( - this - .type - ) { - case "string": - e = - this.data.substring( - this - .index, - t - ); - break; - case "uint8array": - e = - this.data.subarray( - this - .index, - t - ); - break; - case "array": - case "nodebuffer": - e = - this.data.slice( - this - .index, - t - ); - } - return ( - (this.index = - t), - this.push( - { - data: e, - meta: { - percent: - this - .max - ? (this - .index / - this - .max) * - 100 - : 0, - }, - } - ) - ); - }), - (t.exports = - s); - }, - { - "../utils": 32, - "./GenericWorker": 28, - }, - ], - 28: [ - function ( - e, - t, - r - ) { - "use strict"; - function n( - e - ) { - (this.name = - e || - "default"), - (this.streamInfo = - {}), - (this.generatedError = - null), - (this.extraStreamInfo = - {}), - (this.isPaused = - !0), - (this.isFinished = - !1), - (this.isLocked = - !1), - (this._listeners = - { - data: [], - end: [], - error: - [], - }), - (this.previous = - null); - } - (n.prototype = - { - push: function ( - e - ) { - this.emit( - "data", - e - ); - }, - end: function () { - if ( - this - .isFinished - ) - return !1; - this.flush(); - try { - this.emit( - "end" - ), - this.cleanUp(), - (this.isFinished = - !0); - } catch (e) { - this.emit( - "error", - e - ); - } - return !0; - }, - error: - function ( - e - ) { - return ( - !this - .isFinished && - (this - .isPaused - ? (this.generatedError = - e) - : ((this.isFinished = - !0), - this.emit( - "error", - e - ), - this - .previous && - this.previous.error( - e - ), - this.cleanUp()), - !0) - ); - }, - on: function ( - e, - t - ) { - return ( - this._listeners[ - e - ].push( - t - ), - this - ); - }, - cleanUp: - function () { - (this.streamInfo = - this.generatedError = - this.extraStreamInfo = - null), - (this._listeners = - []); - }, - emit: function ( - e, - t - ) { - if ( - this - ._listeners[ - e - ] - ) - for ( - var r = 0; - r < - this - ._listeners[ - e - ] - .length; - r++ - ) - this._listeners[ - e - ][ - r - ].call( - this, - t - ); - }, - pipe: function ( - e - ) { - return e.registerPrevious( - this - ); - }, - registerPrevious: - function ( - e - ) { - if ( - this - .isLocked - ) - throw new Error( - "The stream '" + - this + - "' has already been used." - ); - (this.streamInfo = - e.streamInfo), - this.mergeStreamInfo(), - (this.previous = - e); - var t = - this; - return ( - e.on( - "data", - function ( - e - ) { - t.processChunk( - e - ); - } - ), - e.on( - "end", - function () { - t.end(); - } - ), - e.on( - "error", - function ( - e - ) { - t.error( - e - ); - } - ), - this - ); - }, - pause: - function () { - return ( - !this - .isPaused && - !this - .isFinished && - ((this.isPaused = - !0), - this - .previous && - this.previous.pause(), - !0) - ); - }, - resume: - function () { - if ( - !this - .isPaused || - this - .isFinished - ) - return !1; - var e = - (this.isPaused = - !1); - return ( - this - .generatedError && - (this.error( - this - .generatedError - ), - (e = - !0)), - this - .previous && - this.previous.resume(), - !e - ); - }, - flush: - function () {}, - processChunk: - function ( - e - ) { - this.push( - e - ); - }, - withStreamInfo: - function ( - e, - t - ) { - return ( - (this.extraStreamInfo[ - e - ] = - t), - this.mergeStreamInfo(), - this - ); - }, - mergeStreamInfo: - function () { - for (var e in this - .extraStreamInfo) - this.extraStreamInfo.hasOwnProperty( - e - ) && - (this.streamInfo[ - e - ] = - this.extraStreamInfo[ - e - ]); - }, - lock: function () { - if ( - this - .isLocked - ) - throw new Error( - "The stream '" + - this + - "' has already been used." - ); - (this.isLocked = - !0), - this - .previous && - this.previous.lock(); - }, - toString: - function () { - var e = - "Worker " + - this - .name; - return this - .previous - ? this - .previous + - " -> " + - e - : e; - }, - }), - (t.exports = - n); - }, - {}, - ], - 29: [ - function ( - e, - t, - r - ) { - "use strict"; - var h = - e( - "../utils" - ), - i = - e( - "./ConvertWorker" - ), - s = - e( - "./GenericWorker" - ), - f = - e( - "../base64" - ), - n = - e( - "../support" - ), - a = - e( - "../external" - ), - o = - null; - if ( - n.nodestream - ) - try { - o = e( - "../nodejs/NodejsStreamOutputAdapter" - ); - } catch (e) {} - function u( - e, - t, - r - ) { - var n = - t; - switch ( - t - ) { - case "blob": - case "arraybuffer": - n = - "uint8array"; - break; - case "base64": - n = - "string"; - } - try { - (this._internalType = - n), - (this._outputType = - t), - (this._mimeType = - r), - h.checkSupport( - n - ), - (this._worker = - e.pipe( - new i( - n - ) - )), - e.lock(); - } catch (e) { - (this._worker = - new s( - "error" - )), - this._worker.error( - e - ); - } - } - (u.prototype = - { - accumulate: - function ( - e - ) { - return ( - (o = - this), - (u = - e), - new a.Promise( - function ( - t, - r - ) { - var n = - [], - i = - o._internalType, - s = - o._outputType, - a = - o._mimeType; - o.on( - "data", - function ( - e, - t - ) { - n.push( - e - ), - u && - u( - t - ); - } - ) - .on( - "error", - function ( - e - ) { - (n = - []), - r( - e - ); - } - ) - .on( - "end", - function () { - try { - var e = - (function ( - e, - t, - r - ) { - switch ( - e - ) { - case "blob": - return h.newBlob( - h.transformTo( - "arraybuffer", - t - ), - r - ); - case "base64": - return f.encode( - t - ); - default: - return h.transformTo( - e, - t - ); - } - })( - s, - (function ( - e, - t - ) { - var r, - n = 0, - i = - null, - s = 0; - for ( - r = 0; - r < - t.length; - r++ - ) - s += - t[ - r - ] - .length; - switch ( - e - ) { - case "string": - return t.join( - "" - ); - case "array": - return Array.prototype.concat.apply( - [], - t - ); - case "uint8array": - for ( - i = - new Uint8Array( - s - ), - r = 0; - r < - t.length; - r++ - ) - i.set( - t[ - r - ], - n - ), - (n += - t[ - r - ] - .length); - return i; - case "nodebuffer": - return Buffer.concat( - t - ); - default: - throw new Error( - "concat : unsupported type '" + - e + - "'" - ); - } - })( - i, - n - ), - a - ); - t( - e - ); - } catch (e) { - r( - e - ); - } - n = - []; - } - ) - .resume(); - } - ) - ); - var o, - u; - }, - on: function ( - e, - t - ) { - var r = - this; - return ( - "data" === - e - ? this._worker.on( - e, - function ( - e - ) { - t.call( - r, - e.data, - e.meta - ); - } - ) - : this._worker.on( - e, - function () { - h.delay( - t, - arguments, - r - ); - } - ), - this - ); - }, - resume: - function () { - return ( - h.delay( - this - ._worker - .resume, - [], - this - ._worker - ), - this - ); - }, - pause: - function () { - return ( - this._worker.pause(), - this - ); - }, - toNodejsStream: - function ( - e - ) { - if ( - (h.checkSupport( - "nodestream" - ), - "nodebuffer" !== - this - ._outputType) - ) - throw new Error( - this - ._outputType + - " is not supported by this method" - ); - return new o( - this, - { - objectMode: - "nodebuffer" !== - this - ._outputType, - }, - e - ); - }, - }), - (t.exports = - u); - }, - { - "../base64": 1, - "../external": 6, - "../nodejs/NodejsStreamOutputAdapter": 13, - "../support": 30, - "../utils": 32, - "./ConvertWorker": 24, - "./GenericWorker": 28, - }, - ], - 30: [ - function ( - e, - t, - r - ) { - "use strict"; - if ( - ((r.base64 = - !0), - (r.array = - !0), - (r.string = - !0), - (r.arraybuffer = - "undefined" != - typeof ArrayBuffer && - "undefined" != - typeof Uint8Array), - (r.nodebuffer = - "undefined" != - typeof Buffer), - (r.uint8array = - "undefined" != - typeof Uint8Array), - "undefined" == - typeof ArrayBuffer) - ) - r.blob = - !1; - else { - var n = - new ArrayBuffer( - 0 - ); - try { - r.blob = - 0 === - new Blob( - [ - n, - ], - { - type: "application/zip", - } - ) - .size; - } catch (e) { - try { - var i = - new (self.BlobBuilder || - self.WebKitBlobBuilder || - self.MozBlobBuilder || - self.MSBlobBuilder)(); - i.append( - n - ), - (r.blob = - 0 === - i.getBlob( - "application/zip" - ) - .size); - } catch (e) { - r.blob = - !1; - } - } - } - try { - r.nodestream = - !!e( - "readable-stream" - ) - .Readable; - } catch (e) { - r.nodestream = - !1; - } - }, - { - "readable-stream": 16, - }, - ], - 31: [ - function ( - e, - t, - s - ) { - "use strict"; - for ( - var o = - e( - "./utils" - ), - u = - e( - "./support" - ), - r = - e( - "./nodejsUtils" - ), - n = e( - "./stream/GenericWorker" - ), - h = - new Array( - 256 - ), - i = 0; - i < 256; - i++ - ) - h[i] = - 252 <= - i - ? 6 - : 248 <= - i - ? 5 - : 240 <= - i - ? 4 - : 224 <= - i - ? 3 - : 192 <= - i - ? 2 - : 1; - function a() { - n.call( - this, - "utf-8 decode" - ), - (this.leftOver = - null); - } - function f() { - n.call( - this, - "utf-8 encode" - ); - } - (h[254] = - h[254] = - 1), - (s.utf8encode = - function ( - e - ) { - return u.nodebuffer - ? r.newBufferFrom( - e, - "utf-8" - ) - : (function ( - e - ) { - var t, - r, - n, - i, - s, - a = - e.length, - o = 0; - for ( - i = 0; - i < - a; - i++ - ) - 55296 == - (64512 & - (r = - e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = - e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), - (o += - r < - 128 - ? 1 - : r < - 2048 - ? 2 - : r < - 65536 - ? 3 - : 4); - for ( - t = - u.uint8array - ? new Uint8Array( - o - ) - : new Array( - o - ), - i = - s = - 0; - s < - o; - i++ - ) - 55296 == - (64512 & - (r = - e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = - e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), - r < - 128 - ? (t[ - s++ - ] = - r) - : (r < - 2048 - ? (t[ - s++ - ] = - 192 | - (r >>> - 6)) - : (r < - 65536 - ? (t[ - s++ - ] = - 224 | - (r >>> - 12)) - : ((t[ - s++ - ] = - 240 | - (r >>> - 18)), - (t[ - s++ - ] = - 128 | - ((r >>> - 12) & - 63))), - (t[ - s++ - ] = - 128 | - ((r >>> - 6) & - 63))), - (t[ - s++ - ] = - 128 | - (63 & - r))); - return t; - })( - e - ); - }), - (s.utf8decode = - function ( - e - ) { - return u.nodebuffer - ? o - .transformTo( - "nodebuffer", - e - ) - .toString( - "utf-8" - ) - : (function ( - e - ) { - var t, - r, - n, - i, - s = - e.length, - a = - new Array( - 2 * - s - ); - for ( - t = - r = - 0; - t < - s; + ) + this.push( + this.contentBuffer.shift() + ); + this.currentFile = + null; + }), + (n.prototype.flush = + function () { + for ( + var e = + this + .bytesWritten, + t = 0; + t < + this + .dirRecords + .length; + t++ + ) + this.push( + { + data: this + .dirRecords[ + t + ], + meta: { + percent: 100, + }, + } + ); + var r, + n, + i, + s, + a, + o, + u = + this + .bytesWritten - + e, + h = + ((r = + this + .dirRecords + .length), + (n = + u), + (i = + e), + (s = + this + .zipComment), + (a = + this + .encodeFileName), + (o = + O.transformTo( + "string", + a( + s + ) + )), + R.CENTRAL_DIRECTORY_END + + "\0\0\0\0" + + I( + r, + 2 + ) + + I( + r, + 2 + ) + + I( + n, + 4 + ) + + I( + i, + 4 + ) + + I( + o.length, + 2 + ) + + o); + this.push( + { + data: h, + meta: { + percent: 100, + }, + } + ); + }), + (n.prototype.prepareNextSource = + function () { + (this.previous = + this._sources.shift()), + this.openedSource( + this + .previous + .streamInfo + ), + this + .isPaused + ? this.previous.pause() + : this.previous.resume(); + }), + (n.prototype.registerPrevious = + function ( + e + ) { + this._sources.push( + e + ); + var t = + this; + return ( + e.on( + "data", + function ( + e + ) { + t.processChunk( + e + ); + } + ), + e.on( + "end", + function () { + t.closedSource( + t + .previous + .streamInfo + ), + t + ._sources + .length + ? t.prepareNextSource() + : t.end(); + } + ), + e.on( + "error", + function ( + e + ) { + t.error( + e + ); + } + ), + this + ); + }), + (n.prototype.resume = + function () { + return ( + !!s.prototype.resume.call( + this + ) && + (!this + .previous && + this + ._sources + .length + ? (this.prepareNextSource(), + !0) + : this + .previous || + this + ._sources + .length || + this + .generatedError + ? void 0 + : (this.end(), + !0)) + ); + }), + (n.prototype.error = + function ( + e + ) { + var t = + this + ._sources; + if ( + !s.prototype.error.call( + this, + e + ) + ) + return !1; + for ( + var r = 0; + r < + t.length; + r++ + ) + try { + t[ + r + ].error( + e + ); + } catch (e) {} + return !0; + }), + (n.prototype.lock = + function () { + s.prototype.lock.call( + this + ); + for ( + var e = + this + ._sources, + t = 0; + t < + e.length; + t++ + ) + e[ + t + ].lock(); + }), + (t.exports = + n); + }, + { + "../crc32": 4, + "../signature": 23, + "../stream/GenericWorker": 28, + "../utf8": 31, + "../utils": 32, + }, + ], + 9: [ + function ( + e, + t, + r + ) { + "use strict"; + var h = + e( + "../compressions" + ), + n = + e( + "./ZipFileWorker" + ); + r.generateWorker = + function ( + e, + a, + t + ) { + var o = + new n( + a.streamFiles, + t, + a.platform, + a.encodeFileName + ), + u = 0; + try { + e.forEach( + function ( + e, + t + ) { + u++; + var r = + (function ( + e, + t + ) { + var r = + e || + t, + n = + h[ + r + ]; + if ( + !n + ) + throw new Error( + r + + " is not a valid compression method !" + ); + return n; + })( + t + .options + .compression, + a.compression + ), + n = + t + .options + .compressionOptions || + a.compressionOptions || + {}, + i = + t.dir, + s = + t.date; + t._compressWorker( + r, + n + ) + .withStreamInfo( + "file", + { + name: e, + dir: i, + date: s, + comment: + t.comment || + "", + unixPermissions: + t.unixPermissions, + dosPermissions: + t.dosPermissions, + } + ) + .pipe( + o + ); + } + ), + (o.entriesCount = + u); + } catch (e) { + o.error( + e + ); + } + return o; + }; + }, + { + "../compressions": 3, + "./ZipFileWorker": 8, + }, + ], + 10: [ + function ( + e, + t, + r + ) { + "use strict"; + function n() { + if ( + !( + this instanceof + n + ) + ) + return new n(); + if ( + arguments.length + ) + throw new Error( + "The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide." + ); + (this.files = + {}), + (this.comment = + null), + (this.root = + ""), + (this.clone = + function () { + var e = + new n(); + for (var t in this) + "function" != + typeof this[ + t + ] && + (e[ + t + ] = + this[ + t + ]); + return e; + }); + } + ((n.prototype = + e( + "./object" + )).loadAsync = + e( + "./load" + )), + (n.support = + e( + "./support" + )), + (n.defaults = + e( + "./defaults" + )), + (n.version = + "3.5.0"), + (n.loadAsync = + function ( + e, + t + ) { + return new n().loadAsync( + e, + t + ); + }), + (n.external = + e( + "./external" + )), + (t.exports = + n); + }, + { + "./defaults": 5, + "./external": 6, + "./load": 11, + "./object": 15, + "./support": 30, + }, + ], + 11: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./utils" + ), + i = + e( + "./external" + ), + o = + e( + "./utf8" + ), + u = + e( + "./zipEntries" + ), + s = e( + "./stream/Crc32Probe" + ), + h = + e( + "./nodejsUtils" + ); + function f( + n + ) { + return new i.Promise( + function ( + e, + t + ) { + var r = + n.decompressed + .getContentWorker() + .pipe( + new s() + ); + r.on( + "error", + function ( + e + ) { + t( + e + ); + } + ) + .on( + "end", + function () { + r + .streamInfo + .crc32 !== + n + .decompressed + .crc32 + ? t( + new Error( + "Corrupted zip : CRC32 mismatch" + ) + ) + : e(); + } + ) + .resume(); + } + ); + } + t.exports = + function ( + e, + s + ) { + var a = + this; + return ( + (s = + n.extend( + s || + {}, + { + base64: + !1, + checkCRC32: + !1, + optimizedBinaryString: + !1, + createFolders: + !1, + decodeFileName: + o.utf8decode, + } + )), + h.isNode && + h.isStream( + e + ) + ? i.Promise.reject( + new Error( + "JSZip can't accept a stream when loading a zip file." + ) + ) + : n + .prepareContent( + "the loaded zip file", + e, + !0, + s.optimizedBinaryString, + s.base64 + ) + .then( + function ( + e + ) { + var t = + new u( + s + ); + return ( + t.load( + e + ), + t + ); + } + ) + .then( + function ( + e + ) { + var t = + [ + i.Promise.resolve( + e + ), + ], + r = + e.files; + if ( + s.checkCRC32 + ) + for ( + var n = 0; + n < + r.length; + n++ + ) + t.push( + f( + r[ + n + ] + ) + ); + return i.Promise.all( + t + ); + } + ) + .then( + function ( + e + ) { + for ( + var t = + e.shift(), + r = + t.files, + n = 0; + n < + r.length; + n++ + ) { + var i = + r[ + n + ]; + a.file( + i.fileNameStr, + i.decompressed, + { + binary: + !0, + optimizedBinaryString: + !0, + date: i.date, + dir: i.dir, + comment: + i + .fileCommentStr + .length + ? i.fileCommentStr + : null, + unixPermissions: + i.unixPermissions, + dosPermissions: + i.dosPermissions, + createFolders: + s.createFolders, + } + ); + } + return ( + t + .zipComment + .length && + (a.comment = + t.zipComment), + a + ); + } + ) + ); + }; + }, + { + "./external": 6, + "./nodejsUtils": 14, + "./stream/Crc32Probe": 25, + "./utf8": 31, + "./utils": 32, + "./zipEntries": 33, + }, + ], + 12: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = e( + "../stream/GenericWorker" + ); + function s( + e, + t + ) { + i.call( + this, + "Nodejs stream input adapter for " + + e + ), + (this._upstreamEnded = + !1), + this._bindStream( + t + ); + } + n.inherits( + s, + i + ), + (s.prototype._bindStream = + function ( + e + ) { + var t = + this; + (this._stream = + e).pause(), + e + .on( + "data", + function ( + e + ) { + t.push( + { + data: e, + meta: { + percent: 0, + }, + } + ); + } + ) + .on( + "error", + function ( + e + ) { + t.isPaused + ? (this.generatedError = + e) + : t.error( + e + ); + } + ) + .on( + "end", + function () { + t.isPaused + ? (t._upstreamEnded = + !0) + : t.end(); + } + ); + }), + (s.prototype.pause = + function () { + return ( + !!i.prototype.pause.call( + this + ) && + (this._stream.pause(), + !0) + ); + }), + (s.prototype.resume = + function () { + return ( + !!i.prototype.resume.call( + this + ) && + (this + ._upstreamEnded + ? this.end() + : this._stream.resume(), + !0) + ); + }), + (t.exports = + s); + }, + { + "../stream/GenericWorker": 28, + "../utils": 32, + }, + ], + 13: [ + function ( + e, + t, + r + ) { + "use strict"; + var i = + e( + "readable-stream" + ).Readable; + function n( + e, + t, + r + ) { + i.call( + this, + t + ), + (this._helper = + e); + var n = + this; + e.on( + "data", + function ( + e, + t + ) { + n.push( + e + ) || + n._helper.pause(), + r && + r( + t + ); + } + ) + .on( + "error", + function ( + e + ) { + n.emit( + "error", + e + ); + } + ) + .on( + "end", + function () { + n.push( + null + ); + } + ); + } + e( + "../utils" + ).inherits( + n, + i + ), + (n.prototype._read = + function () { + this._helper.resume(); + }), + (t.exports = + n); + }, + { + "../utils": 32, + "readable-stream": 16, + }, + ], + 14: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + { + isNode: + "undefined" != + typeof Buffer, + newBufferFrom: + function ( + e, + t + ) { + if ( + Buffer.from && + Buffer.from !== + Uint8Array.from + ) + return Buffer.from( + e, + t + ); + if ( + "number" == + typeof e + ) + throw new Error( + 'The "data" argument must not be a number' + ); + return new Buffer( + e, + t + ); + }, + allocBuffer: + function ( + e + ) { + if ( + Buffer.alloc + ) + return Buffer.alloc( + e + ); + var t = + new Buffer( + e + ); + return ( + t.fill( + 0 + ), + t + ); + }, + isBuffer: + function ( + e + ) { + return Buffer.isBuffer( + e + ); + }, + isStream: + function ( + e + ) { + return ( + e && + "function" == + typeof e.on && + "function" == + typeof e.pause && + "function" == + typeof e.resume + ); + }, + }; + }, + {}, + ], + 15: [ + function ( + e, + t, + r + ) { + "use strict"; + function s( + e, + t, + r + ) { + var n, + i = + f.getTypeOf( + t + ), + s = + f.extend( + r || + {}, + d + ); + (s.date = + s.date || + new Date()), + null !== + s.compression && + (s.compression = + s.compression.toUpperCase()), + "string" == + typeof s.unixPermissions && + (s.unixPermissions = + parseInt( + s.unixPermissions, + 8 + )), + s.unixPermissions && + 16384 & + s.unixPermissions && + (s.dir = + !0), + s.dosPermissions && + 16 & + s.dosPermissions && + (s.dir = + !0), + s.dir && + (e = + h( + e + )), + s.createFolders && + (n = + (function ( + e + ) { + "/" === + e.slice( + -1 + ) && + (e = + e.substring( + 0, + e.length - + 1 + )); + var t = + e.lastIndexOf( + "/" + ); + return 0 < + t + ? e.substring( + 0, + t + ) + : ""; + })( + e + )) && + g.call( + this, + n, + !0 + ); + var a, + o = + "string" === + i && + !1 === + s.binary && + !1 === + s.base64; + (r && + void 0 !== + r.binary) || + (s.binary = + !o), + ((t instanceof + c && + 0 === + t.uncompressedSize) || + s.dir || + !t || + 0 === + t.length) && + ((s.base64 = + !1), + (s.binary = + !0), + (t = + ""), + (s.compression = + "STORE"), + (i = + "string")), + (a = + t instanceof + c || + t instanceof + l + ? t + : m.isNode && + m.isStream( + t + ) + ? new _( + e, + t + ) + : f.prepareContent( + e, + t, + s.binary, + s.optimizedBinaryString, + s.base64 + )); + var u = + new p( + e, + a, + s + ); + this.files[ + e + ] = u; + } + function h( + e + ) { + return ( + "/" !== + e.slice( + -1 + ) && + (e += + "/"), + e + ); + } + var i = + e( + "./utf8" + ), + f = + e( + "./utils" + ), + l = e( + "./stream/GenericWorker" + ), + a = e( + "./stream/StreamHelper" + ), + d = + e( + "./defaults" + ), + c = + e( + "./compressedObject" + ), + p = + e( + "./zipObject" + ), + o = + e( + "./generate" + ), + m = + e( + "./nodejsUtils" + ), + _ = e( + "./nodejs/NodejsStreamInputAdapter" + ), + g = + function ( + e, + t + ) { + return ( + (t = + void 0 !== + t + ? t + : d.createFolders), + (e = + h( + e + )), + this + .files[ + e + ] || + s.call( + this, + e, + null, + { + dir: !0, + createFolders: + t, + } + ), + this + .files[ + e + ] + ); + }; + function u( + e + ) { + return ( + "[object RegExp]" === + Object.prototype.toString.call( + e + ) + ); + } + var n = { + load: function () { + throw new Error( + "This method has been removed in JSZip 3.0, please check the upgrade guide." + ); + }, + forEach: + function ( + e + ) { + var t, + r, + n; + for (t in this + .files) + this.files.hasOwnProperty( + t + ) && + ((n = + this + .files[ + t + ]), + (r = + t.slice( + this + .root + .length, + t.length + )) && + t.slice( + 0, + this + .root + .length + ) === + this + .root && + e( + r, + n + )); + }, + filter: + function ( + r + ) { + var n = + []; + return ( + this.forEach( + function ( + e, + t + ) { + r( + e, + t + ) && + n.push( + t + ); + } + ), + n + ); + }, + file: function ( + e, + t, + r + ) { + if ( + 1 !== + arguments.length + ) + return ( + (e = + this + .root + + e), + s.call( + this, + e, + t, + r + ), + this + ); + if ( + u(e) + ) { + var n = + e; + return this.filter( + function ( + e, + t + ) { + return ( + !t.dir && + n.test( + e + ) + ); + } + ); + } + var i = + this + .files[ + this + .root + + e + ]; + return i && + !i.dir + ? i + : null; + }, + folder: + function ( + r + ) { + if ( + !r + ) + return this; + if ( + u( + r + ) + ) + return this.filter( + function ( + e, + t + ) { + return ( + t.dir && + r.test( + e + ) + ); + } + ); + var e = + this + .root + + r, + t = + g.call( + this, + e + ), + n = + this.clone(); + return ( + (n.root = + t.name), + n + ); + }, + remove: + function ( + r + ) { + r = + this + .root + + r; + var e = + this + .files[ + r + ]; + if ( + (e || + ("/" !== + r.slice( + -1 + ) && + (r += + "/"), + (e = + this + .files[ + r + ])), + e && + !e.dir) + ) + delete this + .files[ + r + ]; + else + for ( + var t = + this.filter( + function ( + e, + t + ) { + return ( + t.name.slice( + 0, + r.length + ) === + r + ); + } + ), + n = 0; + n < + t.length; + n++ + ) + delete this + .files[ + t[ + n + ] + .name + ]; + return this; + }, + generate: + function ( + e + ) { + throw new Error( + "This method has been removed in JSZip 3.0, please check the upgrade guide." + ); + }, + generateInternalStream: + function ( + e + ) { + var t, + r = + {}; + try { + if ( + (((r = + f.extend( + e || + {}, + { + streamFiles: + !1, + compression: + "STORE", + compressionOptions: + null, + type: "", + platform: + "DOS", + comment: + null, + mimeType: + "application/zip", + encodeFileName: + i.utf8encode, + } + )).type = + r.type.toLowerCase()), + (r.compression = + r.compression.toUpperCase()), + "binarystring" === + r.type && + (r.type = + "string"), + !r.type) + ) + throw new Error( + "No output type specified." + ); + f.checkSupport( + r.type + ), + ("darwin" !== + r.platform && + "freebsd" !== + r.platform && + "linux" !== + r.platform && + "sunos" !== + r.platform) || + (r.platform = + "UNIX"), + "win32" === + r.platform && + (r.platform = + "DOS"); + var n = + r.comment || + this + .comment || + ""; + t = + o.generateWorker( + this, + r, + n + ); + } catch (e) { + (t = + new l( + "error" + )).error( + e + ); + } + return new a( + t, + r.type || + "string", + r.mimeType + ); + }, + generateAsync: + function ( + e, + t + ) { + return this.generateInternalStream( + e + ).accumulate( + t + ); + }, + generateNodeStream: + function ( + e, + t + ) { + return ( + (e = + e || + {}) + .type || + (e.type = + "nodebuffer"), + this.generateInternalStream( + e + ).toNodejsStream( + t + ) + ); + }, + }; + t.exports = + n; + }, + { + "./compressedObject": 2, + "./defaults": 5, + "./generate": 9, + "./nodejs/NodejsStreamInputAdapter": 12, + "./nodejsUtils": 14, + "./stream/GenericWorker": 28, + "./stream/StreamHelper": 29, + "./utf8": 31, + "./utils": 32, + "./zipObject": 35, + }, + ], + 16: [ + function ( + e, + t, + r + ) { + t.exports = + e( + "stream" + ); + }, + { + stream: + void 0, + }, + ], + 17: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./DataReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + for ( + var t = 0; + t < + this + .data + .length; + t++ + ) + e[t] = + 255 & + e[ + t + ]; + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.byteAt = + function ( + e + ) { + return this + .data[ + this + .zero + + e + ]; + }), + (i.prototype.lastIndexOfSignature = + function ( + e + ) { + for ( + var t = + e.charCodeAt( + 0 + ), + r = + e.charCodeAt( + 1 + ), + n = + e.charCodeAt( + 2 + ), + i = + e.charCodeAt( + 3 + ), + s = + this + .length - + 4; + 0 <= + s; + --s + ) + if ( + this + .data[ + s + ] === + t && + this + .data[ + s + + 1 + ] === + r && + this + .data[ + s + + 2 + ] === + n && + this + .data[ + s + + 3 + ] === + i + ) + return ( + s - + this + .zero + ); + return -1; + }), + (i.prototype.readAndCheckSignature = + function ( + e + ) { + var t = + e.charCodeAt( + 0 + ), + r = + e.charCodeAt( + 1 + ), + n = + e.charCodeAt( + 2 + ), + i = + e.charCodeAt( + 3 + ), + s = + this.readData( + 4 + ); + return ( + t === + s[0] && + r === + s[1] && + n === + s[2] && + i === + s[3] + ); + }), + (i.prototype.readData = + function ( + e + ) { + if ( + (this.checkOffset( + e + ), + 0 === + e) + ) + return []; + var t = + this.data.slice( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./DataReader": 18, + }, + ], + 18: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ); + function i( + e + ) { + (this.data = + e), + (this.length = + e.length), + (this.index = 0), + (this.zero = 0); + } + (i.prototype = + { + checkOffset: + function ( + e + ) { + this.checkIndex( + this + .index + + e + ); + }, + checkIndex: + function ( + e + ) { + if ( + this + .length < + this + .zero + + e || + e < + 0 + ) + throw new Error( + "End of data reached (data length = " + + this + .length + + ", asked index = " + + e + + "). Corrupted zip ?" + ); + }, + setIndex: + function ( + e + ) { + this.checkIndex( + e + ), + (this.index = + e); + }, + skip: function ( + e + ) { + this.setIndex( + this + .index + + e + ); + }, + byteAt: + function ( + e + ) {}, + readInt: + function ( + e + ) { + var t, + r = 0; + for ( + this.checkOffset( + e + ), + t = + this + .index + + e - + 1; + t >= + this + .index; + t-- + ) + r = + (r << + 8) + + this.byteAt( + t + ); + return ( + (this.index += + e), + r + ); + }, + readString: + function ( + e + ) { + return n.transformTo( + "string", + this.readData( + e + ) + ); + }, + readData: + function ( + e + ) {}, + lastIndexOfSignature: + function ( + e + ) {}, + readAndCheckSignature: + function ( + e + ) {}, + readDate: + function () { + var e = + this.readInt( + 4 + ); + return new Date( + Date.UTC( + 1980 + + ((e >> + 25) & + 127), + ((e >> + 21) & + 15) - + 1, + (e >> + 16) & + 31, + (e >> + 11) & + 31, + (e >> + 5) & + 63, + (31 & + e) << + 1 + ) + ); + }, + }), + (t.exports = + i); + }, + { + "../utils": 32, + }, + ], + 19: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./Uint8ArrayReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.readData = + function ( + e + ) { + this.checkOffset( + e + ); + var t = + this.data.slice( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./Uint8ArrayReader": 21, + }, + ], + 20: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./DataReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.byteAt = + function ( + e + ) { + return this.data.charCodeAt( + this + .zero + + e + ); + }), + (i.prototype.lastIndexOfSignature = + function ( + e + ) { + return ( + this.data.lastIndexOf( + e + ) - + this + .zero + ); + }), + (i.prototype.readAndCheckSignature = + function ( + e + ) { + return ( + e === + this.readData( + 4 + ) + ); + }), + (i.prototype.readData = + function ( + e + ) { + this.checkOffset( + e + ); + var t = + this.data.slice( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./DataReader": 18, + }, + ], + 21: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./ArrayReader" + ); + function i( + e + ) { + n.call( + this, + e + ); + } + e( + "../utils" + ).inherits( + i, + n + ), + (i.prototype.readData = + function ( + e + ) { + if ( + (this.checkOffset( + e + ), + 0 === + e) + ) + return new Uint8Array( + 0 + ); + var t = + this.data.subarray( + this + .zero + + this + .index, + this + .zero + + this + .index + + e + ); + return ( + (this.index += + e), + t + ); + }), + (t.exports = + i); + }, + { + "../utils": 32, + "./ArrayReader": 17, + }, + ], + 22: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = + e( + "../support" + ), + s = + e( + "./ArrayReader" + ), + a = + e( + "./StringReader" + ), + o = + e( + "./NodeBufferReader" + ), + u = + e( + "./Uint8ArrayReader" + ); + t.exports = + function ( + e + ) { + var t = + n.getTypeOf( + e + ); + return ( + n.checkSupport( + t + ), + "string" !== + t || + i.uint8array + ? "nodebuffer" === + t + ? new o( + e + ) + : i.uint8array + ? new u( + n.transformTo( + "uint8array", + e + ) + ) + : new s( + n.transformTo( + "array", + e + ) + ) + : new a( + e + ) + ); + }; + }, + { + "../support": 30, + "../utils": 32, + "./ArrayReader": 17, + "./NodeBufferReader": 19, + "./StringReader": 20, + "./Uint8ArrayReader": 21, + }, + ], + 23: [ + function ( + e, + t, + r + ) { + "use strict"; + (r.LOCAL_FILE_HEADER = + "PK"), + (r.CENTRAL_FILE_HEADER = + "PK"), + (r.CENTRAL_DIRECTORY_END = + "PK"), + (r.ZIP64_CENTRAL_DIRECTORY_LOCATOR = + "PK"), + (r.ZIP64_CENTRAL_DIRECTORY_END = + "PK"), + (r.DATA_DESCRIPTOR = + "PK\b"); + }, + {}, + ], + 24: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./GenericWorker" + ), + i = + e( + "../utils" + ); + function s( + e + ) { + n.call( + this, + "ConvertWorker to " + + e + ), + (this.destType = + e); + } + i.inherits( + s, + n + ), + (s.prototype.processChunk = + function ( + e + ) { + this.push( + { + data: i.transformTo( + this + .destType, + e.data + ), + meta: e.meta, + } + ); + }), + (t.exports = + s); + }, + { + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 25: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./GenericWorker" + ), + i = + e( + "../crc32" + ); + function s() { + n.call( + this, + "Crc32Probe" + ), + this.withStreamInfo( + "crc32", + 0 + ); + } + e( + "../utils" + ).inherits( + s, + n + ), + (s.prototype.processChunk = + function ( + e + ) { + (this.streamInfo.crc32 = + i( + e.data, + this + .streamInfo + .crc32 || + 0 + )), + this.push( + e + ); + }), + (t.exports = + s); + }, + { + "../crc32": 4, + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 26: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = + e( + "./GenericWorker" + ); + function s( + e + ) { + i.call( + this, + "DataLengthProbe for " + + e + ), + (this.propName = + e), + this.withStreamInfo( + e, + 0 + ); + } + n.inherits( + s, + i + ), + (s.prototype.processChunk = + function ( + e + ) { + if ( + e + ) { + var t = + this + .streamInfo[ + this + .propName + ] || + 0; + this.streamInfo[ + this.propName + ] = + t + + e + .data + .length; + } + i.prototype.processChunk.call( + this, + e + ); + }), + (t.exports = + s); + }, + { + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 27: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "../utils" + ), + i = + e( + "./GenericWorker" + ); + function s( + e + ) { + i.call( + this, + "DataWorker" + ); + var t = + this; + (this.dataIsReady = + !1), + (this.index = 0), + (this.max = 0), + (this.data = + null), + (this.type = + ""), + (this._tickScheduled = + !1), + e.then( + function ( + e + ) { + (t.dataIsReady = + !0), + (t.data = + e), + (t.max = + (e && + e.length) || + 0), + (t.type = + n.getTypeOf( + e + )), + t.isPaused || + t._tickAndRepeat(); + }, + function ( + e + ) { + t.error( + e + ); + } + ); + } + n.inherits( + s, + i + ), + (s.prototype.cleanUp = + function () { + i.prototype.cleanUp.call( + this + ), + (this.data = + null); + }), + (s.prototype.resume = + function () { + return ( + !!i.prototype.resume.call( + this + ) && + (!this + ._tickScheduled && + this + .dataIsReady && + ((this._tickScheduled = + !0), + n.delay( + this + ._tickAndRepeat, + [], + this + )), + !0) + ); + }), + (s.prototype._tickAndRepeat = + function () { + (this._tickScheduled = + !1), + this + .isPaused || + this + .isFinished || + (this._tick(), + this + .isFinished || + (n.delay( + this + ._tickAndRepeat, + [], + this + ), + (this._tickScheduled = + !0))); + }), + (s.prototype._tick = + function () { + if ( + this + .isPaused || + this + .isFinished + ) + return !1; + var e = + null, + t = + Math.min( + this + .max, + this + .index + + 16384 + ); + if ( + this + .index >= + this + .max + ) + return this.end(); + switch ( + this + .type + ) { + case "string": + e = + this.data.substring( + this + .index, + t + ); + break; + case "uint8array": + e = + this.data.subarray( + this + .index, + t + ); + break; + case "array": + case "nodebuffer": + e = + this.data.slice( + this + .index, + t + ); + } + return ( + (this.index = + t), + this.push( + { + data: e, + meta: { + percent: + this + .max + ? (this + .index / + this + .max) * + 100 + : 0, + }, + } + ) + ); + }), + (t.exports = + s); + }, + { + "../utils": 32, + "./GenericWorker": 28, + }, + ], + 28: [ + function ( + e, + t, + r + ) { + "use strict"; + function n( + e + ) { + (this.name = + e || + "default"), + (this.streamInfo = + {}), + (this.generatedError = + null), + (this.extraStreamInfo = + {}), + (this.isPaused = + !0), + (this.isFinished = + !1), + (this.isLocked = + !1), + (this._listeners = + { + data: [], + end: [], + error: + [], + }), + (this.previous = + null); + } + (n.prototype = + { + push: function ( + e + ) { + this.emit( + "data", + e + ); + }, + end: function () { + if ( + this + .isFinished + ) + return !1; + this.flush(); + try { + this.emit( + "end" + ), + this.cleanUp(), + (this.isFinished = + !0); + } catch (e) { + this.emit( + "error", + e + ); + } + return !0; + }, + error: + function ( + e + ) { + return ( + !this + .isFinished && + (this + .isPaused + ? (this.generatedError = + e) + : ((this.isFinished = + !0), + this.emit( + "error", + e + ), + this + .previous && + this.previous.error( + e + ), + this.cleanUp()), + !0) + ); + }, + on: function ( + e, + t + ) { + return ( + this._listeners[ + e + ].push( + t + ), + this + ); + }, + cleanUp: + function () { + (this.streamInfo = + this.generatedError = + this.extraStreamInfo = + null), + (this._listeners = + []); + }, + emit: function ( + e, + t + ) { + if ( + this + ._listeners[ + e + ] + ) + for ( + var r = 0; + r < + this + ._listeners[ + e + ] + .length; + r++ + ) + this._listeners[ + e + ][ + r + ].call( + this, + t + ); + }, + pipe: function ( + e + ) { + return e.registerPrevious( + this + ); + }, + registerPrevious: + function ( + e + ) { + if ( + this + .isLocked + ) + throw new Error( + "The stream '" + + this + + "' has already been used." + ); + (this.streamInfo = + e.streamInfo), + this.mergeStreamInfo(), + (this.previous = + e); + var t = + this; + return ( + e.on( + "data", + function ( + e + ) { + t.processChunk( + e + ); + } + ), + e.on( + "end", + function () { + t.end(); + } + ), + e.on( + "error", + function ( + e + ) { + t.error( + e + ); + } + ), + this + ); + }, + pause: + function () { + return ( + !this + .isPaused && + !this + .isFinished && + ((this.isPaused = + !0), + this + .previous && + this.previous.pause(), + !0) + ); + }, + resume: + function () { + if ( + !this + .isPaused || + this + .isFinished + ) + return !1; + var e = + (this.isPaused = + !1); + return ( + this + .generatedError && + (this.error( + this + .generatedError + ), + (e = + !0)), + this + .previous && + this.previous.resume(), + !e + ); + }, + flush: + function () {}, + processChunk: + function ( + e + ) { + this.push( + e + ); + }, + withStreamInfo: + function ( + e, + t + ) { + return ( + (this.extraStreamInfo[ + e + ] = + t), + this.mergeStreamInfo(), + this + ); + }, + mergeStreamInfo: + function () { + for (var e in this + .extraStreamInfo) + this.extraStreamInfo.hasOwnProperty( + e + ) && + (this.streamInfo[ + e + ] = + this.extraStreamInfo[ + e + ]); + }, + lock: function () { + if ( + this + .isLocked + ) + throw new Error( + "The stream '" + + this + + "' has already been used." + ); + (this.isLocked = + !0), + this + .previous && + this.previous.lock(); + }, + toString: + function () { + var e = + "Worker " + + this + .name; + return this + .previous + ? this + .previous + + " -> " + + e + : e; + }, + }), + (t.exports = + n); + }, + {}, + ], + 29: [ + function ( + e, + t, + r + ) { + "use strict"; + var h = + e( + "../utils" + ), + i = + e( + "./ConvertWorker" + ), + s = + e( + "./GenericWorker" + ), + f = + e( + "../base64" + ), + n = + e( + "../support" + ), + a = + e( + "../external" + ), + o = + null; + if ( + n.nodestream + ) + try { + o = e( + "../nodejs/NodejsStreamOutputAdapter" + ); + } catch (e) {} + function u( + e, + t, + r + ) { + var n = + t; + switch ( + t + ) { + case "blob": + case "arraybuffer": + n = + "uint8array"; + break; + case "base64": + n = + "string"; + } + try { + (this._internalType = + n), + (this._outputType = + t), + (this._mimeType = + r), + h.checkSupport( + n + ), + (this._worker = + e.pipe( + new i( + n + ) + )), + e.lock(); + } catch (e) { + (this._worker = + new s( + "error" + )), + this._worker.error( + e + ); + } + } + (u.prototype = + { + accumulate: + function ( + e + ) { + return ( + (o = + this), + (u = + e), + new a.Promise( + function ( + t, + r + ) { + var n = + [], + i = + o._internalType, + s = + o._outputType, + a = + o._mimeType; + o.on( + "data", + function ( + e, + t + ) { + n.push( + e + ), + u && + u( + t + ); + } + ) + .on( + "error", + function ( + e + ) { + (n = + []), + r( + e + ); + } + ) + .on( + "end", + function () { + try { + var e = + (function ( + e, + t, + r + ) { + switch ( + e + ) { + case "blob": + return h.newBlob( + h.transformTo( + "arraybuffer", + t + ), + r + ); + case "base64": + return f.encode( + t + ); + default: + return h.transformTo( + e, + t + ); + } + })( + s, + (function ( + e, + t + ) { + var r, + n = 0, + i = + null, + s = 0; + for ( + r = 0; + r < + t.length; + r++ + ) + s += + t[ + r + ] + .length; + switch ( + e + ) { + case "string": + return t.join( + "" + ); + case "array": + return Array.prototype.concat.apply( + [], + t + ); + case "uint8array": + for ( + i = + new Uint8Array( + s + ), + r = 0; + r < + t.length; + r++ + ) + i.set( + t[ + r + ], + n + ), + (n += + t[ + r + ] + .length); + return i; + case "nodebuffer": + return Buffer.concat( + t + ); + default: + throw new Error( + "concat : unsupported type '" + + e + + "'" + ); + } + })( + i, + n + ), + a + ); + t( + e + ); + } catch (e) { + r( + e + ); + } + n = + []; + } + ) + .resume(); + } + ) + ); + var o, + u; + }, + on: function ( + e, + t + ) { + var r = + this; + return ( + "data" === + e + ? this._worker.on( + e, + function ( + e + ) { + t.call( + r, + e.data, + e.meta + ); + } + ) + : this._worker.on( + e, + function () { + h.delay( + t, + arguments, + r + ); + } + ), + this + ); + }, + resume: + function () { + return ( + h.delay( + this + ._worker + .resume, + [], + this + ._worker + ), + this + ); + }, + pause: + function () { + return ( + this._worker.pause(), + this + ); + }, + toNodejsStream: + function ( + e + ) { + if ( + (h.checkSupport( + "nodestream" + ), + "nodebuffer" !== + this + ._outputType) + ) + throw new Error( + this + ._outputType + + " is not supported by this method" + ); + return new o( + this, + { + objectMode: + "nodebuffer" !== + this + ._outputType, + }, + e + ); + }, + }), + (t.exports = + u); + }, + { + "../base64": 1, + "../external": 6, + "../nodejs/NodejsStreamOutputAdapter": 13, + "../support": 30, + "../utils": 32, + "./ConvertWorker": 24, + "./GenericWorker": 28, + }, + ], + 30: [ + function ( + e, + t, + r + ) { + "use strict"; + if ( + ((r.base64 = + !0), + (r.array = + !0), + (r.string = + !0), + (r.arraybuffer = + "undefined" != + typeof ArrayBuffer && + "undefined" != + typeof Uint8Array), + (r.nodebuffer = + "undefined" != + typeof Buffer), + (r.uint8array = + "undefined" != + typeof Uint8Array), + "undefined" == + typeof ArrayBuffer) + ) + r.blob = + !1; + else { + var n = + new ArrayBuffer( + 0 + ); + try { + r.blob = + 0 === + new Blob( + [ + n, + ], + { + type: "application/zip", + } + ) + .size; + } catch (e) { + try { + var i = + new (self.BlobBuilder || + self.WebKitBlobBuilder || + self.MozBlobBuilder || + self.MSBlobBuilder)(); + i.append( + n + ), + (r.blob = + 0 === + i.getBlob( + "application/zip" + ) + .size); + } catch (e) { + r.blob = + !1; + } + } + } + try { + r.nodestream = + !!e( + "readable-stream" + ) + .Readable; + } catch (e) { + r.nodestream = + !1; + } + }, + { + "readable-stream": 16, + }, + ], + 31: [ + function ( + e, + t, + s + ) { + "use strict"; + for ( + var o = + e( + "./utils" + ), + u = + e( + "./support" + ), + r = + e( + "./nodejsUtils" + ), + n = e( + "./stream/GenericWorker" + ), + h = + new Array( + 256 + ), + i = 0; + i < 256; + i++ + ) + h[i] = + 252 <= + i + ? 6 + : 248 <= + i + ? 5 + : 240 <= + i + ? 4 + : 224 <= + i + ? 3 + : 192 <= + i + ? 2 + : 1; + function a() { + n.call( + this, + "utf-8 decode" + ), + (this.leftOver = + null); + } + function f() { + n.call( + this, + "utf-8 encode" + ); + } + (h[254] = + h[254] = + 1), + (s.utf8encode = + function ( + e + ) { + return u.nodebuffer + ? r.newBufferFrom( + e, + "utf-8" + ) + : (function ( + e + ) { + var t, + r, + n, + i, + s, + a = + e.length, + o = 0; + for ( + i = 0; + i < + a; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + (o += + r < + 128 + ? 1 + : r < + 2048 + ? 2 + : r < + 65536 + ? 3 + : 4); + for ( + t = + u.uint8array + ? new Uint8Array( + o + ) + : new Array( + o + ), + i = + s = + 0; + s < + o; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + r < + 128 + ? (t[ + s++ + ] = + r) + : (r < + 2048 + ? (t[ + s++ + ] = + 192 | + (r >>> + 6)) + : (r < + 65536 + ? (t[ + s++ + ] = + 224 | + (r >>> + 12)) + : ((t[ + s++ + ] = + 240 | + (r >>> + 18)), + (t[ + s++ + ] = + 128 | + ((r >>> + 12) & + 63))), + (t[ + s++ + ] = + 128 | + ((r >>> + 6) & + 63))), + (t[ + s++ + ] = + 128 | + (63 & + r))); + return t; + })( + e + ); + }), + (s.utf8decode = + function ( + e + ) { + return u.nodebuffer + ? o + .transformTo( + "nodebuffer", + e + ) + .toString( + "utf-8" + ) + : (function ( + e + ) { + var t, + r, + n, + i, + s = + e.length, + a = + new Array( + 2 * + s + ); + for ( + t = + r = + 0; + t < + s; - ) - if ( - (n = - e[ - t++ - ]) < - 128 - ) - a[ - r++ - ] = - n; - else if ( - 4 < - (i = - h[ - n - ]) - ) - (a[ - r++ - ] = 65533), - (t += - i - - 1); - else { - for ( - n &= - 2 === - i - ? 31 - : 3 === - i - ? 15 - : 7; - 1 < - i && - t < - s; + ) + if ( + (n = + e[ + t++ + ]) < + 128 + ) + a[ + r++ + ] = + n; + else if ( + 4 < + (i = + h[ + n + ]) + ) + (a[ + r++ + ] = 65533), + (t += + i - + 1); + else { + for ( + n &= + 2 === + i + ? 31 + : 3 === + i + ? 15 + : 7; + 1 < + i && + t < + s; - ) - (n = - (n << - 6) | - (63 & - e[ - t++ - ])), - i--; - 1 < - i - ? (a[ - r++ - ] = 65533) - : n < - 65536 - ? (a[ - r++ - ] = - n) - : ((n -= 65536), - (a[ - r++ - ] = - 55296 | - ((n >> - 10) & - 1023)), - (a[ - r++ - ] = - 56320 | - (1023 & - n))); - } - return ( - a.length !== - r && - (a.subarray - ? (a = - a.subarray( - 0, - r - )) - : (a.length = - r)), - o.applyFromCharCode( - a - ) - ); - })( - (e = - o.transformTo( - u.uint8array - ? "uint8array" - : "array", - e - )) - ); - }), - o.inherits( - a, - n - ), - (a.prototype.processChunk = - function ( - e - ) { - var t = - o.transformTo( - u.uint8array - ? "uint8array" - : "array", - e.data - ); - if ( - this - .leftOver && - this - .leftOver - .length - ) { - if ( - u.uint8array - ) { - var r = - t; - (t = - new Uint8Array( - r.length + - this - .leftOver - .length - )).set( - this - .leftOver, - 0 - ), - t.set( - r, - this - .leftOver - .length - ); - } else - t = - this.leftOver.concat( - t - ); - this.leftOver = - null; - } - var n = - (function ( - e, - t - ) { - var r; - for ( - (t = - t || - e.length) > - e.length && - (t = - e.length), - r = - t - - 1; - 0 <= - r && - 128 == - (192 & - e[ - r - ]); + ) + (n = + (n << + 6) | + (63 & + e[ + t++ + ])), + i--; + 1 < + i + ? (a[ + r++ + ] = 65533) + : n < + 65536 + ? (a[ + r++ + ] = + n) + : ((n -= 65536), + (a[ + r++ + ] = + 55296 | + ((n >> + 10) & + 1023)), + (a[ + r++ + ] = + 56320 | + (1023 & + n))); + } + return ( + a.length !== + r && + (a.subarray + ? (a = + a.subarray( + 0, + r + )) + : (a.length = + r)), + o.applyFromCharCode( + a + ) + ); + })( + (e = + o.transformTo( + u.uint8array + ? "uint8array" + : "array", + e + )) + ); + }), + o.inherits( + a, + n + ), + (a.prototype.processChunk = + function ( + e + ) { + var t = + o.transformTo( + u.uint8array + ? "uint8array" + : "array", + e.data + ); + if ( + this + .leftOver && + this + .leftOver + .length + ) { + if ( + u.uint8array + ) { + var r = + t; + (t = + new Uint8Array( + r.length + + this + .leftOver + .length + )).set( + this + .leftOver, + 0 + ), + t.set( + r, + this + .leftOver + .length + ); + } else + t = + this.leftOver.concat( + t + ); + this.leftOver = + null; + } + var n = + (function ( + e, + t + ) { + var r; + for ( + (t = + t || + e.length) > + e.length && + (t = + e.length), + r = + t - + 1; + 0 <= + r && + 128 == + (192 & + e[ + r + ]); - ) - r--; - return r < - 0 - ? t - : 0 === - r - ? t - : r + - h[ - e[ - r - ] - ] > - t - ? r - : t; - })( - t - ), - i = - t; - n !== - t.length && - (u.uint8array - ? ((i = - t.subarray( - 0, - n - )), - (this.leftOver = - t.subarray( - n, - t.length - ))) - : ((i = - t.slice( - 0, - n - )), - (this.leftOver = - t.slice( - n, - t.length - )))), - this.push( - { - data: s.utf8decode( - i - ), - meta: e.meta, - } - ); - }), - (a.prototype.flush = - function () { - this - .leftOver && - this - .leftOver - .length && - (this.push( - { - data: s.utf8decode( - this - .leftOver - ), - meta: {}, - } - ), - (this.leftOver = - null)); - }), - (s.Utf8DecodeWorker = - a), - o.inherits( - f, - n - ), - (f.prototype.processChunk = - function ( - e - ) { - this.push( - { - data: s.utf8encode( - e.data - ), - meta: e.meta, - } - ); - }), - (s.Utf8EncodeWorker = - f); - }, - { - "./nodejsUtils": 14, - "./stream/GenericWorker": 28, - "./support": 30, - "./utils": 32, - }, - ], - 32: [ - function ( - e, - t, - o - ) { - "use strict"; - var u = - e( - "./support" - ), - h = - e( - "./base64" - ), - r = - e( - "./nodejsUtils" - ), - n = - e( - "set-immediate-shim" - ), - f = - e( - "./external" - ); - function i( - e - ) { - return e; - } - function l( - e, - t - ) { - for ( - var r = 0; - r < - e.length; - ++r - ) - t[r] = - 255 & - e.charCodeAt( - r - ); - return t; - } - o.newBlob = - function ( - t, - r - ) { - o.checkSupport( - "blob" - ); - try { - return new Blob( - [ - t, - ], - { - type: r, - } - ); - } catch (e) { - try { - var n = - new (self.BlobBuilder || - self.WebKitBlobBuilder || - self.MozBlobBuilder || - self.MSBlobBuilder)(); - return ( - n.append( - t - ), - n.getBlob( - r - ) - ); - } catch (e) { - throw new Error( - "Bug : can't construct the Blob." - ); - } - } - }; - var s = { - stringifyByChunk: - function ( - e, - t, - r - ) { - var n = - [], - i = 0, - s = - e.length; - if ( - s <= - r - ) - return String.fromCharCode.apply( - null, - e - ); - for ( - ; - i < - s; + ) + r--; + return r < + 0 + ? t + : 0 === + r + ? t + : r + + h[ + e[ + r + ] + ] > + t + ? r + : t; + })( + t + ), + i = + t; + n !== + t.length && + (u.uint8array + ? ((i = + t.subarray( + 0, + n + )), + (this.leftOver = + t.subarray( + n, + t.length + ))) + : ((i = + t.slice( + 0, + n + )), + (this.leftOver = + t.slice( + n, + t.length + )))), + this.push( + { + data: s.utf8decode( + i + ), + meta: e.meta, + } + ); + }), + (a.prototype.flush = + function () { + this + .leftOver && + this + .leftOver + .length && + (this.push( + { + data: s.utf8decode( + this + .leftOver + ), + meta: {}, + } + ), + (this.leftOver = + null)); + }), + (s.Utf8DecodeWorker = + a), + o.inherits( + f, + n + ), + (f.prototype.processChunk = + function ( + e + ) { + this.push( + { + data: s.utf8encode( + e.data + ), + meta: e.meta, + } + ); + }), + (s.Utf8EncodeWorker = + f); + }, + { + "./nodejsUtils": 14, + "./stream/GenericWorker": 28, + "./support": 30, + "./utils": 32, + }, + ], + 32: [ + function ( + e, + t, + o + ) { + "use strict"; + var u = + e( + "./support" + ), + h = + e( + "./base64" + ), + r = + e( + "./nodejsUtils" + ), + n = + e( + "set-immediate-shim" + ), + f = + e( + "./external" + ); + function i( + e + ) { + return e; + } + function l( + e, + t + ) { + for ( + var r = 0; + r < + e.length; + ++r + ) + t[r] = + 255 & + e.charCodeAt( + r + ); + return t; + } + o.newBlob = + function ( + t, + r + ) { + o.checkSupport( + "blob" + ); + try { + return new Blob( + [ + t, + ], + { + type: r, + } + ); + } catch (e) { + try { + var n = + new (self.BlobBuilder || + self.WebKitBlobBuilder || + self.MozBlobBuilder || + self.MSBlobBuilder)(); + return ( + n.append( + t + ), + n.getBlob( + r + ) + ); + } catch (e) { + throw new Error( + "Bug : can't construct the Blob." + ); + } + } + }; + var s = { + stringifyByChunk: + function ( + e, + t, + r + ) { + var n = + [], + i = 0, + s = + e.length; + if ( + s <= + r + ) + return String.fromCharCode.apply( + null, + e + ); + for ( + ; + i < + s; - ) - "array" === - t || - "nodebuffer" === - t - ? n.push( - String.fromCharCode.apply( - null, - e.slice( - i, - Math.min( - i + - r, - s - ) - ) - ) - ) - : n.push( - String.fromCharCode.apply( - null, - e.subarray( - i, - Math.min( - i + - r, - s - ) - ) - ) - ), - (i += - r); - return n.join( - "" - ); - }, - stringifyByChar: - function ( - e - ) { - for ( - var t = - "", - r = 0; - r < - e.length; - r++ - ) - t += - String.fromCharCode( - e[ - r - ] - ); - return t; - }, - applyCanBeUsed: - { - uint8array: - (function () { - try { - return ( - u.uint8array && - 1 === - String.fromCharCode.apply( - null, - new Uint8Array( - 1 - ) - ) - .length - ); - } catch (e) { - return !1; - } - })(), - nodebuffer: - (function () { - try { - return ( - u.nodebuffer && - 1 === - String.fromCharCode.apply( - null, - r.allocBuffer( - 1 - ) - ) - .length - ); - } catch (e) { - return !1; - } - })(), - }, - }; - function a( - e - ) { - var t = 65536, - r = - o.getTypeOf( - e - ), - n = - !0; - if ( - ("uint8array" === - r - ? (n = - s - .applyCanBeUsed - .uint8array) - : "nodebuffer" === - r && - (n = - s - .applyCanBeUsed - .nodebuffer), - n) - ) - for ( - ; - 1 < - t; + ) + "array" === + t || + "nodebuffer" === + t + ? n.push( + String.fromCharCode.apply( + null, + e.slice( + i, + Math.min( + i + + r, + s + ) + ) + ) + ) + : n.push( + String.fromCharCode.apply( + null, + e.subarray( + i, + Math.min( + i + + r, + s + ) + ) + ) + ), + (i += + r); + return n.join( + "" + ); + }, + stringifyByChar: + function ( + e + ) { + for ( + var t = + "", + r = 0; + r < + e.length; + r++ + ) + t += + String.fromCharCode( + e[ + r + ] + ); + return t; + }, + applyCanBeUsed: + { + uint8array: + (function () { + try { + return ( + u.uint8array && + 1 === + String.fromCharCode.apply( + null, + new Uint8Array( + 1 + ) + ) + .length + ); + } catch (e) { + return !1; + } + })(), + nodebuffer: + (function () { + try { + return ( + u.nodebuffer && + 1 === + String.fromCharCode.apply( + null, + r.allocBuffer( + 1 + ) + ) + .length + ); + } catch (e) { + return !1; + } + })(), + }, + }; + function a( + e + ) { + var t = 65536, + r = + o.getTypeOf( + e + ), + n = + !0; + if ( + ("uint8array" === + r + ? (n = + s + .applyCanBeUsed + .uint8array) + : "nodebuffer" === + r && + (n = + s + .applyCanBeUsed + .nodebuffer), + n) + ) + for ( + ; + 1 < + t; - ) - try { - return s.stringifyByChunk( - e, - r, - t - ); - } catch (e) { - t = - Math.floor( - t / - 2 - ); - } - return s.stringifyByChar( - e - ); - } - function d( - e, - t - ) { - for ( - var r = 0; - r < - e.length; - r++ - ) - t[r] = - e[ - r - ]; - return t; - } - o.applyFromCharCode = - a; - var c = - {}; - (c.string = - { - string: - i, - array: - function ( - e - ) { - return l( - e, - new Array( - e.length - ) - ); - }, - arraybuffer: - function ( - e - ) { - return c.string.uint8array( - e - ) - .buffer; - }, - uint8array: - function ( - e - ) { - return l( - e, - new Uint8Array( - e.length - ) - ); - }, - nodebuffer: - function ( - e - ) { - return l( - e, - r.allocBuffer( - e.length - ) - ); - }, - }), - (c.array = - { - string: - a, - array: - i, - arraybuffer: - function ( - e - ) { - return new Uint8Array( - e - ) - .buffer; - }, - uint8array: - function ( - e - ) { - return new Uint8Array( - e - ); - }, - nodebuffer: - function ( - e - ) { - return r.newBufferFrom( - e - ); - }, - }), - (c.arraybuffer = - { - string: - function ( - e - ) { - return a( - new Uint8Array( - e - ) - ); - }, - array: - function ( - e - ) { - return d( - new Uint8Array( - e - ), - new Array( - e.byteLength - ) - ); - }, - arraybuffer: - i, - uint8array: - function ( - e - ) { - return new Uint8Array( - e - ); - }, - nodebuffer: - function ( - e - ) { - return r.newBufferFrom( - new Uint8Array( - e - ) - ); - }, - }), - (c.uint8array = - { - string: - a, - array: - function ( - e - ) { - return d( - e, - new Array( - e.length - ) - ); - }, - arraybuffer: - function ( - e - ) { - return e.buffer; - }, - uint8array: - i, - nodebuffer: - function ( - e - ) { - return r.newBufferFrom( - e - ); - }, - }), - (c.nodebuffer = - { - string: - a, - array: - function ( - e - ) { - return d( - e, - new Array( - e.length - ) - ); - }, - arraybuffer: - function ( - e - ) { - return c.nodebuffer.uint8array( - e - ) - .buffer; - }, - uint8array: - function ( - e - ) { - return d( - e, - new Uint8Array( - e.length - ) - ); - }, - nodebuffer: - i, - }), - (o.transformTo = - function ( - e, - t - ) { - if ( - ((t = - t || - ""), - !e) - ) - return t; - o.checkSupport( - e - ); - var r = - o.getTypeOf( - t - ); - return c[ - r - ][ - e - ]( - t - ); - }), - (o.getTypeOf = - function ( - e - ) { - return "string" == - typeof e - ? "string" - : "[object Array]" === - Object.prototype.toString.call( - e - ) - ? "array" - : u.nodebuffer && - r.isBuffer( - e - ) - ? "nodebuffer" - : u.uint8array && - e instanceof - Uint8Array - ? "uint8array" - : u.arraybuffer && - e instanceof - ArrayBuffer - ? "arraybuffer" - : void 0; - }), - (o.checkSupport = - function ( - e - ) { - if ( - !u[ - e.toLowerCase() - ] - ) - throw new Error( - e + - " is not supported by this platform" - ); - }), - (o.MAX_VALUE_16BITS = 65535), - (o.MAX_VALUE_32BITS = - -1), - (o.pretty = - function ( - e - ) { - var t, - r, - n = - ""; - for ( - r = 0; - r < - ( - e || - "" - ) - .length; - r++ - ) - n += - "\\x" + - ((t = - e.charCodeAt( - r - )) < - 16 - ? "0" - : "") + - t - .toString( - 16 - ) - .toUpperCase(); - return n; - }), - (o.delay = - function ( - e, - t, - r - ) { - n( - function () { - e.apply( - r || - null, - t || - [] - ); - } - ); - }), - (o.inherits = - function ( - e, - t - ) { - function r() {} - (r.prototype = - t.prototype), - (e.prototype = - new r()); - }), - (o.extend = - function () { - var e, - t, - r = - {}; - for ( - e = 0; - e < - arguments.length; - e++ - ) - for (t in arguments[ - e - ]) - arguments[ - e - ].hasOwnProperty( - t - ) && - void 0 === - r[ - t - ] && - (r[ - t - ] = - arguments[ - e - ][ - t - ]); - return r; - }), - (o.prepareContent = - function ( - n, - e, - i, - s, - a - ) { - return f.Promise.resolve( - e - ) - .then( - function ( - n - ) { - return u.blob && - (n instanceof - Blob || - -1 !== - [ - "[object File]", - "[object Blob]", - ].indexOf( - Object.prototype.toString.call( - n - ) - )) && - "undefined" != - typeof FileReader - ? new f.Promise( - function ( - t, - r - ) { - var e = - new FileReader(); - (e.onload = - function ( - e - ) { - t( - e - .target - .result - ); - }), - (e.onerror = - function ( - e - ) { - r( - e - .target - .error - ); - }), - e.readAsArrayBuffer( - n - ); - } - ) - : n; - } - ) - .then( - function ( - e - ) { - var t, - r = - o.getTypeOf( - e - ); - return r - ? ("arraybuffer" === - r - ? (e = - o.transformTo( - "uint8array", - e - )) - : "string" === - r && - (a - ? (e = - h.decode( - e - )) - : i && - !0 !== - s && - (e = - l( - (t = - e), - u.uint8array - ? new Uint8Array( - t.length - ) - : new Array( - t.length - ) - ))), - e) - : f.Promise.reject( - new Error( - "Can't read the data of '" + - n + - "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?" - ) - ); - } - ); - }); - }, - { - "./base64": 1, - "./external": 6, - "./nodejsUtils": 14, - "./support": 30, - "set-immediate-shim": 54, - }, - ], - 33: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./reader/readerFor" - ), - i = - e( - "./utils" - ), - s = - e( - "./signature" - ), - a = - e( - "./zipEntry" - ), - o = - (e( - "./utf8" - ), - e( - "./support" - )); - function u( - e - ) { - (this.files = - []), - (this.loadOptions = - e); - } - (u.prototype = - { - checkSignature: - function ( - e - ) { - if ( - !this.reader.readAndCheckSignature( - e - ) - ) { - this.reader.index -= 4; - var t = - this.reader.readString( - 4 - ); - throw new Error( - "Corrupted zip or bug: unexpected signature (" + - i.pretty( - t - ) + - ", expected " + - i.pretty( - e - ) + - ")" - ); - } - }, - isSignature: - function ( - e, - t - ) { - var r = - this - .reader - .index; - this.reader.setIndex( - e - ); - var n = - this.reader.readString( - 4 - ) === - t; - return ( - this.reader.setIndex( - r - ), - n - ); - }, - readBlockEndOfCentral: - function () { - (this.diskNumber = - this.reader.readInt( - 2 - )), - (this.diskWithCentralDirStart = - this.reader.readInt( - 2 - )), - (this.centralDirRecordsOnThisDisk = - this.reader.readInt( - 2 - )), - (this.centralDirRecords = - this.reader.readInt( - 2 - )), - (this.centralDirSize = - this.reader.readInt( - 4 - )), - (this.centralDirOffset = - this.reader.readInt( - 4 - )), - (this.zipCommentLength = - this.reader.readInt( - 2 - )); - var e = - this.reader.readData( - this - .zipCommentLength - ), - t = - o.uint8array - ? "uint8array" - : "array", - r = - i.transformTo( - t, - e - ); - this.zipComment = - this.loadOptions.decodeFileName( - r - ); - }, - readBlockZip64EndOfCentral: - function () { - (this.zip64EndOfCentralSize = - this.reader.readInt( - 8 - )), - this.reader.skip( - 4 - ), - (this.diskNumber = - this.reader.readInt( - 4 - )), - (this.diskWithCentralDirStart = - this.reader.readInt( - 4 - )), - (this.centralDirRecordsOnThisDisk = - this.reader.readInt( - 8 - )), - (this.centralDirRecords = - this.reader.readInt( - 8 - )), - (this.centralDirSize = - this.reader.readInt( - 8 - )), - (this.centralDirOffset = - this.reader.readInt( - 8 - )), - (this.zip64ExtensibleData = - {}); - for ( - var e, - t, - r, - n = - this - .zip64EndOfCentralSize - - 44; - 0 < - n; + ) + try { + return s.stringifyByChunk( + e, + r, + t + ); + } catch (e) { + t = + Math.floor( + t / + 2 + ); + } + return s.stringifyByChar( + e + ); + } + function d( + e, + t + ) { + for ( + var r = 0; + r < + e.length; + r++ + ) + t[r] = + e[ + r + ]; + return t; + } + o.applyFromCharCode = + a; + var c = + {}; + (c.string = + { + string: + i, + array: + function ( + e + ) { + return l( + e, + new Array( + e.length + ) + ); + }, + arraybuffer: + function ( + e + ) { + return c.string.uint8array( + e + ) + .buffer; + }, + uint8array: + function ( + e + ) { + return l( + e, + new Uint8Array( + e.length + ) + ); + }, + nodebuffer: + function ( + e + ) { + return l( + e, + r.allocBuffer( + e.length + ) + ); + }, + }), + (c.array = + { + string: + a, + array: + i, + arraybuffer: + function ( + e + ) { + return new Uint8Array( + e + ) + .buffer; + }, + uint8array: + function ( + e + ) { + return new Uint8Array( + e + ); + }, + nodebuffer: + function ( + e + ) { + return r.newBufferFrom( + e + ); + }, + }), + (c.arraybuffer = + { + string: + function ( + e + ) { + return a( + new Uint8Array( + e + ) + ); + }, + array: + function ( + e + ) { + return d( + new Uint8Array( + e + ), + new Array( + e.byteLength + ) + ); + }, + arraybuffer: + i, + uint8array: + function ( + e + ) { + return new Uint8Array( + e + ); + }, + nodebuffer: + function ( + e + ) { + return r.newBufferFrom( + new Uint8Array( + e + ) + ); + }, + }), + (c.uint8array = + { + string: + a, + array: + function ( + e + ) { + return d( + e, + new Array( + e.length + ) + ); + }, + arraybuffer: + function ( + e + ) { + return e.buffer; + }, + uint8array: + i, + nodebuffer: + function ( + e + ) { + return r.newBufferFrom( + e + ); + }, + }), + (c.nodebuffer = + { + string: + a, + array: + function ( + e + ) { + return d( + e, + new Array( + e.length + ) + ); + }, + arraybuffer: + function ( + e + ) { + return c.nodebuffer.uint8array( + e + ) + .buffer; + }, + uint8array: + function ( + e + ) { + return d( + e, + new Uint8Array( + e.length + ) + ); + }, + nodebuffer: + i, + }), + (o.transformTo = + function ( + e, + t + ) { + if ( + ((t = + t || + ""), + !e) + ) + return t; + o.checkSupport( + e + ); + var r = + o.getTypeOf( + t + ); + return c[ + r + ][ + e + ]( + t + ); + }), + (o.getTypeOf = + function ( + e + ) { + return "string" == + typeof e + ? "string" + : "[object Array]" === + Object.prototype.toString.call( + e + ) + ? "array" + : u.nodebuffer && + r.isBuffer( + e + ) + ? "nodebuffer" + : u.uint8array && + e instanceof + Uint8Array + ? "uint8array" + : u.arraybuffer && + e instanceof + ArrayBuffer + ? "arraybuffer" + : void 0; + }), + (o.checkSupport = + function ( + e + ) { + if ( + !u[ + e.toLowerCase() + ] + ) + throw new Error( + e + + " is not supported by this platform" + ); + }), + (o.MAX_VALUE_16BITS = 65535), + (o.MAX_VALUE_32BITS = + -1), + (o.pretty = + function ( + e + ) { + var t, + r, + n = + ""; + for ( + r = 0; + r < + ( + e || + "" + ) + .length; + r++ + ) + n += + "\\x" + + ((t = + e.charCodeAt( + r + )) < + 16 + ? "0" + : "") + + t + .toString( + 16 + ) + .toUpperCase(); + return n; + }), + (o.delay = + function ( + e, + t, + r + ) { + n( + function () { + e.apply( + r || + null, + t || + [] + ); + } + ); + }), + (o.inherits = + function ( + e, + t + ) { + function r() {} + (r.prototype = + t.prototype), + (e.prototype = + new r()); + }), + (o.extend = + function () { + var e, + t, + r = + {}; + for ( + e = 0; + e < + arguments.length; + e++ + ) + for (t in arguments[ + e + ]) + arguments[ + e + ].hasOwnProperty( + t + ) && + void 0 === + r[ + t + ] && + (r[ + t + ] = + arguments[ + e + ][ + t + ]); + return r; + }), + (o.prepareContent = + function ( + n, + e, + i, + s, + a + ) { + return f.Promise.resolve( + e + ) + .then( + function ( + n + ) { + return u.blob && + (n instanceof + Blob || + -1 !== + [ + "[object File]", + "[object Blob]", + ].indexOf( + Object.prototype.toString.call( + n + ) + )) && + "undefined" != + typeof FileReader + ? new f.Promise( + function ( + t, + r + ) { + var e = + new FileReader(); + (e.onload = + function ( + e + ) { + t( + e + .target + .result + ); + }), + (e.onerror = + function ( + e + ) { + r( + e + .target + .error + ); + }), + e.readAsArrayBuffer( + n + ); + } + ) + : n; + } + ) + .then( + function ( + e + ) { + var t, + r = + o.getTypeOf( + e + ); + return r + ? ("arraybuffer" === + r + ? (e = + o.transformTo( + "uint8array", + e + )) + : "string" === + r && + (a + ? (e = + h.decode( + e + )) + : i && + !0 !== + s && + (e = + l( + (t = + e), + u.uint8array + ? new Uint8Array( + t.length + ) + : new Array( + t.length + ) + ))), + e) + : f.Promise.reject( + new Error( + "Can't read the data of '" + + n + + "'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?" + ) + ); + } + ); + }); + }, + { + "./base64": 1, + "./external": 6, + "./nodejsUtils": 14, + "./support": 30, + "set-immediate-shim": 54, + }, + ], + 33: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./reader/readerFor" + ), + i = + e( + "./utils" + ), + s = + e( + "./signature" + ), + a = + e( + "./zipEntry" + ), + o = + (e( + "./utf8" + ), + e( + "./support" + )); + function u( + e + ) { + (this.files = + []), + (this.loadOptions = + e); + } + (u.prototype = + { + checkSignature: + function ( + e + ) { + if ( + !this.reader.readAndCheckSignature( + e + ) + ) { + this.reader.index -= 4; + var t = + this.reader.readString( + 4 + ); + throw new Error( + "Corrupted zip or bug: unexpected signature (" + + i.pretty( + t + ) + + ", expected " + + i.pretty( + e + ) + + ")" + ); + } + }, + isSignature: + function ( + e, + t + ) { + var r = + this + .reader + .index; + this.reader.setIndex( + e + ); + var n = + this.reader.readString( + 4 + ) === + t; + return ( + this.reader.setIndex( + r + ), + n + ); + }, + readBlockEndOfCentral: + function () { + (this.diskNumber = + this.reader.readInt( + 2 + )), + (this.diskWithCentralDirStart = + this.reader.readInt( + 2 + )), + (this.centralDirRecordsOnThisDisk = + this.reader.readInt( + 2 + )), + (this.centralDirRecords = + this.reader.readInt( + 2 + )), + (this.centralDirSize = + this.reader.readInt( + 4 + )), + (this.centralDirOffset = + this.reader.readInt( + 4 + )), + (this.zipCommentLength = + this.reader.readInt( + 2 + )); + var e = + this.reader.readData( + this + .zipCommentLength + ), + t = + o.uint8array + ? "uint8array" + : "array", + r = + i.transformTo( + t, + e + ); + this.zipComment = + this.loadOptions.decodeFileName( + r + ); + }, + readBlockZip64EndOfCentral: + function () { + (this.zip64EndOfCentralSize = + this.reader.readInt( + 8 + )), + this.reader.skip( + 4 + ), + (this.diskNumber = + this.reader.readInt( + 4 + )), + (this.diskWithCentralDirStart = + this.reader.readInt( + 4 + )), + (this.centralDirRecordsOnThisDisk = + this.reader.readInt( + 8 + )), + (this.centralDirRecords = + this.reader.readInt( + 8 + )), + (this.centralDirSize = + this.reader.readInt( + 8 + )), + (this.centralDirOffset = + this.reader.readInt( + 8 + )), + (this.zip64ExtensibleData = + {}); + for ( + var e, + t, + r, + n = + this + .zip64EndOfCentralSize - + 44; + 0 < + n; - ) - (e = - this.reader.readInt( - 2 - )), - (t = - this.reader.readInt( - 4 - )), - (r = - this.reader.readData( - t - )), - (this.zip64ExtensibleData[ - e - ] = - { - id: e, - length: - t, - value: - r, - }); - }, - readBlockZip64EndOfCentralLocator: - function () { - if ( - ((this.diskWithZip64CentralDirStart = - this.reader.readInt( - 4 - )), - (this.relativeOffsetEndOfZip64CentralDir = - this.reader.readInt( - 8 - )), - (this.disksCount = - this.reader.readInt( - 4 - )), - 1 < - this - .disksCount) - ) - throw new Error( - "Multi-volumes zip are not supported" - ); - }, - readLocalFiles: - function () { - var e, - t; - for ( - e = 0; - e < - this - .files - .length; - e++ - ) - (t = - this - .files[ - e - ]), - this.reader.setIndex( - t.localHeaderOffset - ), - this.checkSignature( - s.LOCAL_FILE_HEADER - ), - t.readLocalPart( - this - .reader - ), - t.handleUTF8(), - t.processAttributes(); - }, - readCentralDir: - function () { - var e; - for ( - this.reader.setIndex( - this - .centralDirOffset - ); - this.reader.readAndCheckSignature( - s.CENTRAL_FILE_HEADER - ); + ) + (e = + this.reader.readInt( + 2 + )), + (t = + this.reader.readInt( + 4 + )), + (r = + this.reader.readData( + t + )), + (this.zip64ExtensibleData[ + e + ] = + { + id: e, + length: + t, + value: + r, + }); + }, + readBlockZip64EndOfCentralLocator: + function () { + if ( + ((this.diskWithZip64CentralDirStart = + this.reader.readInt( + 4 + )), + (this.relativeOffsetEndOfZip64CentralDir = + this.reader.readInt( + 8 + )), + (this.disksCount = + this.reader.readInt( + 4 + )), + 1 < + this + .disksCount) + ) + throw new Error( + "Multi-volumes zip are not supported" + ); + }, + readLocalFiles: + function () { + var e, + t; + for ( + e = 0; + e < + this + .files + .length; + e++ + ) + (t = + this + .files[ + e + ]), + this.reader.setIndex( + t.localHeaderOffset + ), + this.checkSignature( + s.LOCAL_FILE_HEADER + ), + t.readLocalPart( + this + .reader + ), + t.handleUTF8(), + t.processAttributes(); + }, + readCentralDir: + function () { + var e; + for ( + this.reader.setIndex( + this + .centralDirOffset + ); + this.reader.readAndCheckSignature( + s.CENTRAL_FILE_HEADER + ); - ) - (e = - new a( - { - zip64: - this - .zip64, - }, - this.loadOptions - )).readCentralPart( - this - .reader - ), - this.files.push( - e - ); - if ( - this - .centralDirRecords !== - this - .files - .length && - 0 !== - this - .centralDirRecords && - 0 === - this - .files - .length - ) - throw new Error( - "Corrupted zip or bug: expected " + - this - .centralDirRecords + - " records in central dir, got " + - this - .files - .length - ); - }, - readEndOfCentral: - function () { - var e = - this.reader.lastIndexOfSignature( - s.CENTRAL_DIRECTORY_END - ); - if ( - e < - 0 - ) - throw this.isSignature( - 0, - s.LOCAL_FILE_HEADER - ) - ? new Error( - "Corrupted zip: can't find end of central directory" - ) - : new Error( - "Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html" - ); - this.reader.setIndex( - e - ); - var t = - e; - if ( - (this.checkSignature( - s.CENTRAL_DIRECTORY_END - ), - this.readBlockEndOfCentral(), - this - .diskNumber === - i.MAX_VALUE_16BITS || - this - .diskWithCentralDirStart === - i.MAX_VALUE_16BITS || - this - .centralDirRecordsOnThisDisk === - i.MAX_VALUE_16BITS || - this - .centralDirRecords === - i.MAX_VALUE_16BITS || - this - .centralDirSize === - i.MAX_VALUE_32BITS || - this - .centralDirOffset === - i.MAX_VALUE_32BITS) - ) { - if ( - ((this.zip64 = - !0), - (e = - this.reader.lastIndexOfSignature( - s.ZIP64_CENTRAL_DIRECTORY_LOCATOR - )) < - 0) - ) - throw new Error( - "Corrupted zip: can't find the ZIP64 end of central directory locator" - ); - if ( - (this.reader.setIndex( - e - ), - this.checkSignature( - s.ZIP64_CENTRAL_DIRECTORY_LOCATOR - ), - this.readBlockZip64EndOfCentralLocator(), - !this.isSignature( - this - .relativeOffsetEndOfZip64CentralDir, - s.ZIP64_CENTRAL_DIRECTORY_END - ) && - ((this.relativeOffsetEndOfZip64CentralDir = - this.reader.lastIndexOfSignature( - s.ZIP64_CENTRAL_DIRECTORY_END - )), - this - .relativeOffsetEndOfZip64CentralDir < - 0)) - ) - throw new Error( - "Corrupted zip: can't find the ZIP64 end of central directory" - ); - this.reader.setIndex( - this - .relativeOffsetEndOfZip64CentralDir - ), - this.checkSignature( - s.ZIP64_CENTRAL_DIRECTORY_END - ), - this.readBlockZip64EndOfCentral(); - } - var r = - this - .centralDirOffset + - this - .centralDirSize; - this - .zip64 && - ((r += 20), - (r += - 12 + - this - .zip64EndOfCentralSize)); - var n = - t - - r; - if ( - 0 < - n - ) - this.isSignature( - t, - s.CENTRAL_FILE_HEADER - ) || - (this.reader.zero = - n); - else if ( - n < - 0 - ) - throw new Error( - "Corrupted zip: missing " + - Math.abs( - n - ) + - " bytes." - ); - }, - prepareReader: - function ( - e - ) { - this.reader = - n( - e - ); - }, - load: function ( - e - ) { - this.prepareReader( - e - ), - this.readEndOfCentral(), - this.readCentralDir(), - this.readLocalFiles(); - }, - }), - (t.exports = - u); - }, - { - "./reader/readerFor": 22, - "./signature": 23, - "./support": 30, - "./utf8": 31, - "./utils": 32, - "./zipEntry": 34, - }, - ], - 34: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - e( - "./reader/readerFor" - ), - s = - e( - "./utils" - ), - i = - e( - "./compressedObject" - ), - a = - e( - "./crc32" - ), - o = - e( - "./utf8" - ), - u = - e( - "./compressions" - ), - h = - e( - "./support" - ); - function f( - e, - t - ) { - (this.options = - e), - (this.loadOptions = - t); - } - (f.prototype = - { - isEncrypted: - function () { - return ( - 1 == - (1 & - this - .bitFlag) - ); - }, - useUTF8: - function () { - return ( - 2048 == - (2048 & - this - .bitFlag) - ); - }, - readLocalPart: - function ( - e - ) { - var t, - r; - if ( - (e.skip( - 22 - ), - (this.fileNameLength = - e.readInt( - 2 - )), - (r = - e.readInt( - 2 - )), - (this.fileName = - e.readData( - this - .fileNameLength - )), - e.skip( - r - ), - -1 === - this - .compressedSize || - -1 === - this - .uncompressedSize) - ) - throw new Error( - "Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)" - ); - if ( - null === - (t = - (function ( - e - ) { - for (var t in u) - if ( - u.hasOwnProperty( - t - ) && - u[ - t - ] - .magic === - e - ) - return u[ - t - ]; - return null; - })( - this - .compressionMethod - )) - ) - throw new Error( - "Corrupted zip : compression " + - s.pretty( - this - .compressionMethod - ) + - " unknown (inner file : " + - s.transformTo( - "string", - this - .fileName - ) + - ")" - ); - this.decompressed = - new i( - this.compressedSize, - this.uncompressedSize, - this.crc32, - t, - e.readData( - this - .compressedSize - ) - ); - }, - readCentralPart: - function ( - e - ) { - (this.versionMadeBy = - e.readInt( - 2 - )), - e.skip( - 2 - ), - (this.bitFlag = - e.readInt( - 2 - )), - (this.compressionMethod = - e.readString( - 2 - )), - (this.date = - e.readDate()), - (this.crc32 = - e.readInt( - 4 - )), - (this.compressedSize = - e.readInt( - 4 - )), - (this.uncompressedSize = - e.readInt( - 4 - )); - var t = - e.readInt( - 2 - ); - if ( - ((this.extraFieldsLength = - e.readInt( - 2 - )), - (this.fileCommentLength = - e.readInt( - 2 - )), - (this.diskNumberStart = - e.readInt( - 2 - )), - (this.internalFileAttributes = - e.readInt( - 2 - )), - (this.externalFileAttributes = - e.readInt( - 4 - )), - (this.localHeaderOffset = - e.readInt( - 4 - )), - this.isEncrypted()) - ) - throw new Error( - "Encrypted zip are not supported" - ); - e.skip( - t - ), - this.readExtraFields( - e - ), - this.parseZIP64ExtraField( - e - ), - (this.fileComment = - e.readData( - this - .fileCommentLength - )); - }, - processAttributes: - function () { - (this.unixPermissions = - null), - (this.dosPermissions = - null); - var e = - this - .versionMadeBy >> - 8; - (this.dir = - !!( - 16 & - this - .externalFileAttributes - )), - 0 == - e && - (this.dosPermissions = - 63 & - this - .externalFileAttributes), - 3 == - e && - (this.unixPermissions = - (this - .externalFileAttributes >> - 16) & - 65535), - this - .dir || - "/" !== - this.fileNameStr.slice( - -1 - ) || - (this.dir = - !0); - }, - parseZIP64ExtraField: - function ( - e - ) { - if ( - this - .extraFields[1] - ) { - var t = - n( - this - .extraFields[1] - .value - ); - this - .uncompressedSize === - s.MAX_VALUE_32BITS && - (this.uncompressedSize = - t.readInt( - 8 - )), - this - .compressedSize === - s.MAX_VALUE_32BITS && - (this.compressedSize = - t.readInt( - 8 - )), - this - .localHeaderOffset === - s.MAX_VALUE_32BITS && - (this.localHeaderOffset = - t.readInt( - 8 - )), - this - .diskNumberStart === - s.MAX_VALUE_32BITS && - (this.diskNumberStart = - t.readInt( - 4 - )); - } - }, - readExtraFields: - function ( - e - ) { - var t, - r, - n, - i = - e.index + - this - .extraFieldsLength; - for ( - this - .extraFields || - (this.extraFields = - {}); - e.index + - 4 < - i; + ) + (e = + new a( + { + zip64: + this + .zip64, + }, + this.loadOptions + )).readCentralPart( + this + .reader + ), + this.files.push( + e + ); + if ( + this + .centralDirRecords !== + this + .files + .length && + 0 !== + this + .centralDirRecords && + 0 === + this + .files + .length + ) + throw new Error( + "Corrupted zip or bug: expected " + + this + .centralDirRecords + + " records in central dir, got " + + this + .files + .length + ); + }, + readEndOfCentral: + function () { + var e = + this.reader.lastIndexOfSignature( + s.CENTRAL_DIRECTORY_END + ); + if ( + e < + 0 + ) + throw this.isSignature( + 0, + s.LOCAL_FILE_HEADER + ) + ? new Error( + "Corrupted zip: can't find end of central directory" + ) + : new Error( + "Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html" + ); + this.reader.setIndex( + e + ); + var t = + e; + if ( + (this.checkSignature( + s.CENTRAL_DIRECTORY_END + ), + this.readBlockEndOfCentral(), + this + .diskNumber === + i.MAX_VALUE_16BITS || + this + .diskWithCentralDirStart === + i.MAX_VALUE_16BITS || + this + .centralDirRecordsOnThisDisk === + i.MAX_VALUE_16BITS || + this + .centralDirRecords === + i.MAX_VALUE_16BITS || + this + .centralDirSize === + i.MAX_VALUE_32BITS || + this + .centralDirOffset === + i.MAX_VALUE_32BITS) + ) { + if ( + ((this.zip64 = + !0), + (e = + this.reader.lastIndexOfSignature( + s.ZIP64_CENTRAL_DIRECTORY_LOCATOR + )) < + 0) + ) + throw new Error( + "Corrupted zip: can't find the ZIP64 end of central directory locator" + ); + if ( + (this.reader.setIndex( + e + ), + this.checkSignature( + s.ZIP64_CENTRAL_DIRECTORY_LOCATOR + ), + this.readBlockZip64EndOfCentralLocator(), + !this.isSignature( + this + .relativeOffsetEndOfZip64CentralDir, + s.ZIP64_CENTRAL_DIRECTORY_END + ) && + ((this.relativeOffsetEndOfZip64CentralDir = + this.reader.lastIndexOfSignature( + s.ZIP64_CENTRAL_DIRECTORY_END + )), + this + .relativeOffsetEndOfZip64CentralDir < + 0)) + ) + throw new Error( + "Corrupted zip: can't find the ZIP64 end of central directory" + ); + this.reader.setIndex( + this + .relativeOffsetEndOfZip64CentralDir + ), + this.checkSignature( + s.ZIP64_CENTRAL_DIRECTORY_END + ), + this.readBlockZip64EndOfCentral(); + } + var r = + this + .centralDirOffset + + this + .centralDirSize; + this + .zip64 && + ((r += 20), + (r += + 12 + + this + .zip64EndOfCentralSize)); + var n = + t - + r; + if ( + 0 < + n + ) + this.isSignature( + t, + s.CENTRAL_FILE_HEADER + ) || + (this.reader.zero = + n); + else if ( + n < + 0 + ) + throw new Error( + "Corrupted zip: missing " + + Math.abs( + n + ) + + " bytes." + ); + }, + prepareReader: + function ( + e + ) { + this.reader = + n( + e + ); + }, + load: function ( + e + ) { + this.prepareReader( + e + ), + this.readEndOfCentral(), + this.readCentralDir(), + this.readLocalFiles(); + }, + }), + (t.exports = + u); + }, + { + "./reader/readerFor": 22, + "./signature": 23, + "./support": 30, + "./utf8": 31, + "./utils": 32, + "./zipEntry": 34, + }, + ], + 34: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + e( + "./reader/readerFor" + ), + s = + e( + "./utils" + ), + i = + e( + "./compressedObject" + ), + a = + e( + "./crc32" + ), + o = + e( + "./utf8" + ), + u = + e( + "./compressions" + ), + h = + e( + "./support" + ); + function f( + e, + t + ) { + (this.options = + e), + (this.loadOptions = + t); + } + (f.prototype = + { + isEncrypted: + function () { + return ( + 1 == + (1 & + this + .bitFlag) + ); + }, + useUTF8: + function () { + return ( + 2048 == + (2048 & + this + .bitFlag) + ); + }, + readLocalPart: + function ( + e + ) { + var t, + r; + if ( + (e.skip( + 22 + ), + (this.fileNameLength = + e.readInt( + 2 + )), + (r = + e.readInt( + 2 + )), + (this.fileName = + e.readData( + this + .fileNameLength + )), + e.skip( + r + ), + -1 === + this + .compressedSize || + -1 === + this + .uncompressedSize) + ) + throw new Error( + "Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)" + ); + if ( + null === + (t = + (function ( + e + ) { + for (var t in u) + if ( + u.hasOwnProperty( + t + ) && + u[ + t + ] + .magic === + e + ) + return u[ + t + ]; + return null; + })( + this + .compressionMethod + )) + ) + throw new Error( + "Corrupted zip : compression " + + s.pretty( + this + .compressionMethod + ) + + " unknown (inner file : " + + s.transformTo( + "string", + this + .fileName + ) + + ")" + ); + this.decompressed = + new i( + this.compressedSize, + this.uncompressedSize, + this.crc32, + t, + e.readData( + this + .compressedSize + ) + ); + }, + readCentralPart: + function ( + e + ) { + (this.versionMadeBy = + e.readInt( + 2 + )), + e.skip( + 2 + ), + (this.bitFlag = + e.readInt( + 2 + )), + (this.compressionMethod = + e.readString( + 2 + )), + (this.date = + e.readDate()), + (this.crc32 = + e.readInt( + 4 + )), + (this.compressedSize = + e.readInt( + 4 + )), + (this.uncompressedSize = + e.readInt( + 4 + )); + var t = + e.readInt( + 2 + ); + if ( + ((this.extraFieldsLength = + e.readInt( + 2 + )), + (this.fileCommentLength = + e.readInt( + 2 + )), + (this.diskNumberStart = + e.readInt( + 2 + )), + (this.internalFileAttributes = + e.readInt( + 2 + )), + (this.externalFileAttributes = + e.readInt( + 4 + )), + (this.localHeaderOffset = + e.readInt( + 4 + )), + this.isEncrypted()) + ) + throw new Error( + "Encrypted zip are not supported" + ); + e.skip( + t + ), + this.readExtraFields( + e + ), + this.parseZIP64ExtraField( + e + ), + (this.fileComment = + e.readData( + this + .fileCommentLength + )); + }, + processAttributes: + function () { + (this.unixPermissions = + null), + (this.dosPermissions = + null); + var e = + this + .versionMadeBy >> + 8; + (this.dir = + !!( + 16 & + this + .externalFileAttributes + )), + 0 == + e && + (this.dosPermissions = + 63 & + this + .externalFileAttributes), + 3 == + e && + (this.unixPermissions = + (this + .externalFileAttributes >> + 16) & + 65535), + this + .dir || + "/" !== + this.fileNameStr.slice( + -1 + ) || + (this.dir = + !0); + }, + parseZIP64ExtraField: + function ( + e + ) { + if ( + this + .extraFields[1] + ) { + var t = + n( + this + .extraFields[1] + .value + ); + this + .uncompressedSize === + s.MAX_VALUE_32BITS && + (this.uncompressedSize = + t.readInt( + 8 + )), + this + .compressedSize === + s.MAX_VALUE_32BITS && + (this.compressedSize = + t.readInt( + 8 + )), + this + .localHeaderOffset === + s.MAX_VALUE_32BITS && + (this.localHeaderOffset = + t.readInt( + 8 + )), + this + .diskNumberStart === + s.MAX_VALUE_32BITS && + (this.diskNumberStart = + t.readInt( + 4 + )); + } + }, + readExtraFields: + function ( + e + ) { + var t, + r, + n, + i = + e.index + + this + .extraFieldsLength; + for ( + this + .extraFields || + (this.extraFields = + {}); + e.index + + 4 < + i; - ) - (t = - e.readInt( - 2 - )), - (r = - e.readInt( - 2 - )), - (n = - e.readData( - r - )), - (this.extraFields[ - t - ] = - { - id: t, - length: - r, - value: - n, - }); - e.setIndex( - i - ); - }, - handleUTF8: - function () { - var e = - h.uint8array - ? "uint8array" - : "array"; - if ( - this.useUTF8() - ) - (this.fileNameStr = - o.utf8decode( - this - .fileName - )), - (this.fileCommentStr = - o.utf8decode( - this - .fileComment - )); - else { - var t = - this.findExtraFieldUnicodePath(); - if ( - null !== - t - ) - this.fileNameStr = - t; - else { - var r = - s.transformTo( - e, - this - .fileName - ); - this.fileNameStr = - this.loadOptions.decodeFileName( - r - ); - } - var n = - this.findExtraFieldUnicodeComment(); - if ( - null !== - n - ) - this.fileCommentStr = - n; - else { - var i = - s.transformTo( - e, - this - .fileComment - ); - this.fileCommentStr = - this.loadOptions.decodeFileName( - i - ); - } - } - }, - findExtraFieldUnicodePath: - function () { - var e = - this - .extraFields[28789]; - if ( - e - ) { - var t = - n( - e.value - ); - return 1 !== - t.readInt( - 1 - ) - ? null - : a( - this - .fileName - ) !== - t.readInt( - 4 - ) - ? null - : o.utf8decode( - t.readData( - e.length - - 5 - ) - ); - } - return null; - }, - findExtraFieldUnicodeComment: - function () { - var e = - this - .extraFields[25461]; - if ( - e - ) { - var t = - n( - e.value - ); - return 1 !== - t.readInt( - 1 - ) - ? null - : a( - this - .fileComment - ) !== - t.readInt( - 4 - ) - ? null - : o.utf8decode( - t.readData( - e.length - - 5 - ) - ); - } - return null; - }, - }), - (t.exports = - f); - }, - { - "./compressedObject": 2, - "./compressions": 3, - "./crc32": 4, - "./reader/readerFor": 22, - "./support": 30, - "./utf8": 31, - "./utils": 32, - }, - ], - 35: [ - function ( - e, - t, - r - ) { - "use strict"; - function n( - e, - t, - r - ) { - (this.name = - e), - (this.dir = - r.dir), - (this.date = - r.date), - (this.comment = - r.comment), - (this.unixPermissions = - r.unixPermissions), - (this.dosPermissions = - r.dosPermissions), - (this._data = - t), - (this._dataBinary = - r.binary), - (this.options = - { - compression: - r.compression, - compressionOptions: - r.compressionOptions, - }); - } - var s = e( - "./stream/StreamHelper" - ), - i = e( - "./stream/DataWorker" - ), - a = - e( - "./utf8" - ), - o = - e( - "./compressedObject" - ), - u = e( - "./stream/GenericWorker" - ); - n.prototype = - { - internalStream: - function ( - e - ) { - var t = - null, - r = - "string"; - try { - if ( - !e - ) - throw new Error( - "No output type specified." - ); - var n = - "string" === - (r = - e.toLowerCase()) || - "text" === - r; - ("binarystring" !== - r && - "text" !== - r) || - (r = - "string"), - (t = - this._decompressWorker()); - var i = - !this - ._dataBinary; - i && - !n && - (t = - t.pipe( - new a.Utf8EncodeWorker() - )), - !i && - n && - (t = - t.pipe( - new a.Utf8DecodeWorker() - )); - } catch (e) { - (t = - new u( - "error" - )).error( - e - ); - } - return new s( - t, - r, - "" - ); - }, - async: - function ( - e, - t - ) { - return this.internalStream( - e - ).accumulate( - t - ); - }, - nodeStream: - function ( - e, - t - ) { - return this.internalStream( - e || - "nodebuffer" - ).toNodejsStream( - t - ); - }, - _compressWorker: - function ( - e, - t - ) { - if ( - this - ._data instanceof - o && - this - ._data - .compression - .magic === - e.magic - ) - return this._data.getCompressedWorker(); - var r = - this._decompressWorker(); - return ( - this - ._dataBinary || - (r = - r.pipe( - new a.Utf8EncodeWorker() - )), - o.createWorkerFrom( - r, - e, - t - ) - ); - }, - _decompressWorker: - function () { - return this - ._data instanceof - o - ? this._data.getContentWorker() - : this - ._data instanceof - u - ? this - ._data - : new i( - this._data - ); - }, - }; - for ( - var h = - [ - "asText", - "asBinary", - "asNodeBuffer", - "asUint8Array", - "asArrayBuffer", - ], - f = - function () { - throw new Error( - "This method has been removed in JSZip 3.0, please check the upgrade guide." - ); - }, - l = 0; - l < - h.length; - l++ - ) - n.prototype[ - h[l] - ] = f; - t.exports = - n; - }, - { - "./compressedObject": 2, - "./stream/DataWorker": 27, - "./stream/GenericWorker": 28, - "./stream/StreamHelper": 29, - "./utf8": 31, - }, - ], - 36: [ - function ( - e, - f, - t - ) { - (function ( - t - ) { - "use strict"; - var r, - n, - e = - t.MutationObserver || - t.WebKitMutationObserver; - if (e) { - var i = 0, - s = - new e( - h - ), - a = - t.document.createTextNode( - "" - ); - s.observe( - a, - { - characterData: - !0, - } - ), - (r = - function () { - a.data = - i = - ++i % - 2; - }); - } else if ( - t.setImmediate || - void 0 === - t.MessageChannel - ) - r = - "document" in - t && - "onreadystatechange" in - t.document.createElement( - "script" - ) - ? function () { - var e = - t.document.createElement( - "script" - ); - (e.onreadystatechange = - function () { - h(), - (e.onreadystatechange = - null), - e.parentNode.removeChild( - e - ), - (e = - null); - }), - t.document.documentElement.appendChild( - e - ); - } - : function () { - setTimeout( - h, - 0 - ); - }; - else { - var o = - new t.MessageChannel(); - (o.port1.onmessage = - h), - (r = - function () { - o.port2.postMessage( - 0 - ); - }); - } - var u = - []; - function h() { - var e, - t; - n = - !0; - for ( - var r = - u.length; - r; + ) + (t = + e.readInt( + 2 + )), + (r = + e.readInt( + 2 + )), + (n = + e.readData( + r + )), + (this.extraFields[ + t + ] = + { + id: t, + length: + r, + value: + n, + }); + e.setIndex( + i + ); + }, + handleUTF8: + function () { + var e = + h.uint8array + ? "uint8array" + : "array"; + if ( + this.useUTF8() + ) + (this.fileNameStr = + o.utf8decode( + this + .fileName + )), + (this.fileCommentStr = + o.utf8decode( + this + .fileComment + )); + else { + var t = + this.findExtraFieldUnicodePath(); + if ( + null !== + t + ) + this.fileNameStr = + t; + else { + var r = + s.transformTo( + e, + this + .fileName + ); + this.fileNameStr = + this.loadOptions.decodeFileName( + r + ); + } + var n = + this.findExtraFieldUnicodeComment(); + if ( + null !== + n + ) + this.fileCommentStr = + n; + else { + var i = + s.transformTo( + e, + this + .fileComment + ); + this.fileCommentStr = + this.loadOptions.decodeFileName( + i + ); + } + } + }, + findExtraFieldUnicodePath: + function () { + var e = + this + .extraFields[28789]; + if ( + e + ) { + var t = + n( + e.value + ); + return 1 !== + t.readInt( + 1 + ) + ? null + : a( + this + .fileName + ) !== + t.readInt( + 4 + ) + ? null + : o.utf8decode( + t.readData( + e.length - + 5 + ) + ); + } + return null; + }, + findExtraFieldUnicodeComment: + function () { + var e = + this + .extraFields[25461]; + if ( + e + ) { + var t = + n( + e.value + ); + return 1 !== + t.readInt( + 1 + ) + ? null + : a( + this + .fileComment + ) !== + t.readInt( + 4 + ) + ? null + : o.utf8decode( + t.readData( + e.length - + 5 + ) + ); + } + return null; + }, + }), + (t.exports = + f); + }, + { + "./compressedObject": 2, + "./compressions": 3, + "./crc32": 4, + "./reader/readerFor": 22, + "./support": 30, + "./utf8": 31, + "./utils": 32, + }, + ], + 35: [ + function ( + e, + t, + r + ) { + "use strict"; + function n( + e, + t, + r + ) { + (this.name = + e), + (this.dir = + r.dir), + (this.date = + r.date), + (this.comment = + r.comment), + (this.unixPermissions = + r.unixPermissions), + (this.dosPermissions = + r.dosPermissions), + (this._data = + t), + (this._dataBinary = + r.binary), + (this.options = + { + compression: + r.compression, + compressionOptions: + r.compressionOptions, + }); + } + var s = e( + "./stream/StreamHelper" + ), + i = e( + "./stream/DataWorker" + ), + a = + e( + "./utf8" + ), + o = + e( + "./compressedObject" + ), + u = e( + "./stream/GenericWorker" + ); + n.prototype = + { + internalStream: + function ( + e + ) { + var t = + null, + r = + "string"; + try { + if ( + !e + ) + throw new Error( + "No output type specified." + ); + var n = + "string" === + (r = + e.toLowerCase()) || + "text" === + r; + ("binarystring" !== + r && + "text" !== + r) || + (r = + "string"), + (t = + this._decompressWorker()); + var i = + !this + ._dataBinary; + i && + !n && + (t = + t.pipe( + new a.Utf8EncodeWorker() + )), + !i && + n && + (t = + t.pipe( + new a.Utf8DecodeWorker() + )); + } catch (e) { + (t = + new u( + "error" + )).error( + e + ); + } + return new s( + t, + r, + "" + ); + }, + async: + function ( + e, + t + ) { + return this.internalStream( + e + ).accumulate( + t + ); + }, + nodeStream: + function ( + e, + t + ) { + return this.internalStream( + e || + "nodebuffer" + ).toNodejsStream( + t + ); + }, + _compressWorker: + function ( + e, + t + ) { + if ( + this + ._data instanceof + o && + this + ._data + .compression + .magic === + e.magic + ) + return this._data.getCompressedWorker(); + var r = + this._decompressWorker(); + return ( + this + ._dataBinary || + (r = + r.pipe( + new a.Utf8EncodeWorker() + )), + o.createWorkerFrom( + r, + e, + t + ) + ); + }, + _decompressWorker: + function () { + return this + ._data instanceof + o + ? this._data.getContentWorker() + : this + ._data instanceof + u + ? this + ._data + : new i( + this._data + ); + }, + }; + for ( + var h = + [ + "asText", + "asBinary", + "asNodeBuffer", + "asUint8Array", + "asArrayBuffer", + ], + f = + function () { + throw new Error( + "This method has been removed in JSZip 3.0, please check the upgrade guide." + ); + }, + l = 0; + l < + h.length; + l++ + ) + n.prototype[ + h[l] + ] = f; + t.exports = + n; + }, + { + "./compressedObject": 2, + "./stream/DataWorker": 27, + "./stream/GenericWorker": 28, + "./stream/StreamHelper": 29, + "./utf8": 31, + }, + ], + 36: [ + function ( + e, + f, + t + ) { + (function ( + t + ) { + "use strict"; + var r, + n, + e = + t.MutationObserver || + t.WebKitMutationObserver; + if (e) { + var i = 0, + s = + new e( + h + ), + a = + t.document.createTextNode( + "" + ); + s.observe( + a, + { + characterData: + !0, + } + ), + (r = + function () { + a.data = + i = + ++i % + 2; + }); + } else if ( + t.setImmediate || + void 0 === + t.MessageChannel + ) + r = + "document" in + t && + "onreadystatechange" in + t.document.createElement( + "script" + ) + ? function () { + var e = + t.document.createElement( + "script" + ); + (e.onreadystatechange = + function () { + h(), + (e.onreadystatechange = + null), + e.parentNode.removeChild( + e + ), + (e = + null); + }), + t.document.documentElement.appendChild( + e + ); + } + : function () { + setTimeout( + h, + 0 + ); + }; + else { + var o = + new t.MessageChannel(); + (o.port1.onmessage = + h), + (r = + function () { + o.port2.postMessage( + 0 + ); + }); + } + var u = + []; + function h() { + var e, + t; + n = + !0; + for ( + var r = + u.length; + r; - ) { - for ( - t = - u, - u = - [], - e = - -1; - ++e < - r; + ) { + for ( + t = + u, + u = + [], + e = + -1; + ++e < + r; - ) - t[ - e - ](); - r = - u.length; - } - n = - !1; - } - f.exports = - function ( - e - ) { - 1 !== - u.push( - e - ) || - n || - r(); - }; - }.call( - this, - void 0 !== - r - ? r - : "undefined" != - typeof self - ? self - : "undefined" != - typeof window - ? window - : {} - )); - }, - {}, - ], - 37: [ - function ( - e, - t, - r - ) { - "use strict"; - var i = - e( - "immediate" - ); - function h() {} - var f = - {}, - s = [ - "REJECTED", - ], - a = [ - "FULFILLED", - ], - n = [ - "PENDING", - ]; - function o( - e - ) { - if ( - "function" != - typeof e - ) - throw new TypeError( - "resolver must be a function" - ); - (this.state = - n), - (this.queue = - []), - (this.outcome = - void 0), - e !== - h && - c( - this, - e - ); - } - function u( - e, - t, - r - ) { - (this.promise = - e), - "function" == - typeof t && - ((this.onFulfilled = - t), - (this.callFulfilled = - this.otherCallFulfilled)), - "function" == - typeof r && - ((this.onRejected = - r), - (this.callRejected = - this.otherCallRejected)); - } - function l( - t, - r, - n - ) { - i( - function () { - var e; - try { - e = - r( - n - ); - } catch (e) { - return f.reject( - t, - e - ); - } - e === - t - ? f.reject( - t, - new TypeError( - "Cannot resolve promise with itself" - ) - ) - : f.resolve( - t, - e - ); - } - ); - } - function d( - e - ) { - var t = - e && - e.then; - if ( - e && - ("object" == - typeof e || - "function" == - typeof e) && - "function" == - typeof t - ) - return function () { - t.apply( - e, - arguments - ); - }; - } - function c( - t, - e - ) { - var r = - !1; - function n( - e - ) { - r || - ((r = - !0), - f.reject( - t, - e - )); - } - function i( - e - ) { - r || - ((r = - !0), - f.resolve( - t, - e - )); - } - var s = - p( - function () { - e( - i, - n - ); - } - ); - "error" === - s.status && - n( - s.value - ); - } - function p( - e, - t - ) { - var r = - {}; - try { - (r.value = - e( - t - )), - (r.status = - "success"); - } catch (e) { - (r.status = - "error"), - (r.value = - e); - } - return r; - } - ((t.exports = - o).prototype.finally = - function ( - t - ) { - if ( - "function" != - typeof t - ) - return this; - var r = - this - .constructor; - return this.then( - function ( - e - ) { - return r - .resolve( - t() - ) - .then( - function () { - return e; - } - ); - }, - function ( - e - ) { - return r - .resolve( - t() - ) - .then( - function () { - throw e; - } - ); - } - ); - }), - (o.prototype.catch = - function ( - e - ) { - return this.then( - null, - e - ); - }), - (o.prototype.then = - function ( - e, - t - ) { - if ( - ("function" != - typeof e && - this - .state === - a) || - ("function" != - typeof t && - this - .state === - s) - ) - return this; - var r = - new this.constructor( - h - ); - return ( - this - .state !== - n - ? l( - r, - this - .state === - a - ? e - : t, - this - .outcome - ) - : this.queue.push( - new u( - r, - e, - t - ) - ), - r - ); - }), - (u.prototype.callFulfilled = - function ( - e - ) { - f.resolve( - this - .promise, - e - ); - }), - (u.prototype.otherCallFulfilled = - function ( - e - ) { - l( - this - .promise, - this - .onFulfilled, - e - ); - }), - (u.prototype.callRejected = - function ( - e - ) { - f.reject( - this - .promise, - e - ); - }), - (u.prototype.otherCallRejected = - function ( - e - ) { - l( - this - .promise, - this - .onRejected, - e - ); - }), - (f.resolve = - function ( - e, - t - ) { - var r = - p( - d, - t - ); - if ( - "error" === - r.status - ) - return f.reject( - e, - r.value - ); - var n = - r.value; - if ( - n - ) - c( - e, - n - ); - else { - (e.state = - a), - (e.outcome = - t); - for ( - var i = - -1, - s = - e - .queue - .length; - ++i < - s; + ) + t[ + e + ](); + r = + u.length; + } + n = + !1; + } + f.exports = + function ( + e + ) { + 1 !== + u.push( + e + ) || + n || + r(); + }; + }.call( + this, + void 0 !== + r + ? r + : "undefined" != + typeof self + ? self + : "undefined" != + typeof window + ? window + : {} + )); + }, + {}, + ], + 37: [ + function ( + e, + t, + r + ) { + "use strict"; + var i = + e( + "immediate" + ); + function h() {} + var f = + {}, + s = [ + "REJECTED", + ], + a = [ + "FULFILLED", + ], + n = [ + "PENDING", + ]; + function o( + e + ) { + if ( + "function" != + typeof e + ) + throw new TypeError( + "resolver must be a function" + ); + (this.state = + n), + (this.queue = + []), + (this.outcome = + void 0), + e !== + h && + c( + this, + e + ); + } + function u( + e, + t, + r + ) { + (this.promise = + e), + "function" == + typeof t && + ((this.onFulfilled = + t), + (this.callFulfilled = + this.otherCallFulfilled)), + "function" == + typeof r && + ((this.onRejected = + r), + (this.callRejected = + this.otherCallRejected)); + } + function l( + t, + r, + n + ) { + i( + function () { + var e; + try { + e = + r( + n + ); + } catch (e) { + return f.reject( + t, + e + ); + } + e === + t + ? f.reject( + t, + new TypeError( + "Cannot resolve promise with itself" + ) + ) + : f.resolve( + t, + e + ); + } + ); + } + function d( + e + ) { + var t = + e && + e.then; + if ( + e && + ("object" == + typeof e || + "function" == + typeof e) && + "function" == + typeof t + ) + return function () { + t.apply( + e, + arguments + ); + }; + } + function c( + t, + e + ) { + var r = + !1; + function n( + e + ) { + r || + ((r = + !0), + f.reject( + t, + e + )); + } + function i( + e + ) { + r || + ((r = + !0), + f.resolve( + t, + e + )); + } + var s = + p( + function () { + e( + i, + n + ); + } + ); + "error" === + s.status && + n( + s.value + ); + } + function p( + e, + t + ) { + var r = + {}; + try { + (r.value = + e( + t + )), + (r.status = + "success"); + } catch (e) { + (r.status = + "error"), + (r.value = + e); + } + return r; + } + ((t.exports = + o).prototype.finally = + function ( + t + ) { + if ( + "function" != + typeof t + ) + return this; + var r = + this + .constructor; + return this.then( + function ( + e + ) { + return r + .resolve( + t() + ) + .then( + function () { + return e; + } + ); + }, + function ( + e + ) { + return r + .resolve( + t() + ) + .then( + function () { + throw e; + } + ); + } + ); + }), + (o.prototype.catch = + function ( + e + ) { + return this.then( + null, + e + ); + }), + (o.prototype.then = + function ( + e, + t + ) { + if ( + ("function" != + typeof e && + this + .state === + a) || + ("function" != + typeof t && + this + .state === + s) + ) + return this; + var r = + new this.constructor( + h + ); + return ( + this + .state !== + n + ? l( + r, + this + .state === + a + ? e + : t, + this + .outcome + ) + : this.queue.push( + new u( + r, + e, + t + ) + ), + r + ); + }), + (u.prototype.callFulfilled = + function ( + e + ) { + f.resolve( + this + .promise, + e + ); + }), + (u.prototype.otherCallFulfilled = + function ( + e + ) { + l( + this + .promise, + this + .onFulfilled, + e + ); + }), + (u.prototype.callRejected = + function ( + e + ) { + f.reject( + this + .promise, + e + ); + }), + (u.prototype.otherCallRejected = + function ( + e + ) { + l( + this + .promise, + this + .onRejected, + e + ); + }), + (f.resolve = + function ( + e, + t + ) { + var r = + p( + d, + t + ); + if ( + "error" === + r.status + ) + return f.reject( + e, + r.value + ); + var n = + r.value; + if ( + n + ) + c( + e, + n + ); + else { + (e.state = + a), + (e.outcome = + t); + for ( + var i = + -1, + s = + e + .queue + .length; + ++i < + s; - ) - e.queue[ - i - ].callFulfilled( - t - ); - } - return e; - }), - (f.reject = - function ( - e, - t - ) { - (e.state = - s), - (e.outcome = - t); - for ( - var r = - -1, - n = - e - .queue - .length; - ++r < - n; + ) + e.queue[ + i + ].callFulfilled( + t + ); + } + return e; + }), + (f.reject = + function ( + e, + t + ) { + (e.state = + s), + (e.outcome = + t); + for ( + var r = + -1, + n = + e + .queue + .length; + ++r < + n; - ) - e.queue[ - r - ].callRejected( - t - ); - return e; - }), - (o.resolve = - function ( - e - ) { - return e instanceof - this - ? e - : f.resolve( - new this( - h - ), - e - ); - }), - (o.reject = - function ( - e - ) { - var t = - new this( - h - ); - return f.reject( - t, - e - ); - }), - (o.all = - function ( - e - ) { - var r = - this; - if ( - "[object Array]" !== - Object.prototype.toString.call( - e - ) - ) - return this.reject( - new TypeError( - "must be an array" - ) - ); - var n = - e.length, - i = - !1; - if ( - !n - ) - return this.resolve( - [] - ); - for ( - var s = - new Array( - n - ), - a = 0, - t = - -1, - o = - new this( - h - ); - ++t < - n; + ) + e.queue[ + r + ].callRejected( + t + ); + return e; + }), + (o.resolve = + function ( + e + ) { + return e instanceof + this + ? e + : f.resolve( + new this( + h + ), + e + ); + }), + (o.reject = + function ( + e + ) { + var t = + new this( + h + ); + return f.reject( + t, + e + ); + }), + (o.all = + function ( + e + ) { + var r = + this; + if ( + "[object Array]" !== + Object.prototype.toString.call( + e + ) + ) + return this.reject( + new TypeError( + "must be an array" + ) + ); + var n = + e.length, + i = + !1; + if ( + !n + ) + return this.resolve( + [] + ); + for ( + var s = + new Array( + n + ), + a = 0, + t = + -1, + o = + new this( + h + ); + ++t < + n; - ) - u( - e[ - t - ], - t - ); - return o; - function u( - e, - t - ) { - r.resolve( - e - ).then( - function ( - e - ) { - (s[ - t - ] = - e), - ++a !== - n || - i || - ((i = - !0), - f.resolve( - o, - s - )); - }, - function ( - e - ) { - i || - ((i = - !0), - f.reject( - o, - e - )); - } - ); - } - }), - (o.race = - function ( - e - ) { - if ( - "[object Array]" !== - Object.prototype.toString.call( - e - ) - ) - return this.reject( - new TypeError( - "must be an array" - ) - ); - var t = - e.length, - r = - !1; - if ( - !t - ) - return this.resolve( - [] - ); - for ( - var n, - i = - -1, - s = - new this( - h - ); - ++i < - t; + ) + u( + e[ + t + ], + t + ); + return o; + function u( + e, + t + ) { + r.resolve( + e + ).then( + function ( + e + ) { + (s[ + t + ] = + e), + ++a !== + n || + i || + ((i = + !0), + f.resolve( + o, + s + )); + }, + function ( + e + ) { + i || + ((i = + !0), + f.reject( + o, + e + )); + } + ); + } + }), + (o.race = + function ( + e + ) { + if ( + "[object Array]" !== + Object.prototype.toString.call( + e + ) + ) + return this.reject( + new TypeError( + "must be an array" + ) + ); + var t = + e.length, + r = + !1; + if ( + !t + ) + return this.resolve( + [] + ); + for ( + var n, + i = + -1, + s = + new this( + h + ); + ++i < + t; - ) - (n = - e[ - i - ]), - this.resolve( - n - ).then( - function ( - e - ) { - r || - ((r = - !0), - f.resolve( - s, - e - )); - }, - function ( - e - ) { - r || - ((r = - !0), - f.reject( - s, - e - )); - } - ); - return s; - }); - }, - { - immediate: 36, - }, - ], - 38: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - {}; - (0, - e( - "./lib/utils/common" - ).assign)( - n, - e( - "./lib/deflate" - ), - e( - "./lib/inflate" - ), - e( - "./lib/zlib/constants" - ) - ), - (t.exports = - n); - }, - { - "./lib/deflate": 39, - "./lib/inflate": 40, - "./lib/utils/common": 41, - "./lib/zlib/constants": 44, - }, - ], - 39: [ - function ( - e, - t, - r - ) { - "use strict"; - var a = - e( - "./zlib/deflate" - ), - o = - e( - "./utils/common" - ), - u = - e( - "./utils/strings" - ), - i = - e( - "./zlib/messages" - ), - s = - e( - "./zlib/zstream" - ), - h = - Object - .prototype - .toString, - f = 0, - l = -1, - d = 0, - c = 8; - function p( - e - ) { - if ( - !( - this instanceof - p - ) - ) - return new p( - e - ); - this.options = - o.assign( - { - level: - l, - method: - c, - chunkSize: 16384, - windowBits: 15, - memLevel: 8, - strategy: - d, - to: "", - }, - e || - {} - ); - var t = - this - .options; - t.raw && - 0 < - t.windowBits - ? (t.windowBits = - -t.windowBits) - : t.gzip && - 0 < - t.windowBits && - t.windowBits < - 16 && - (t.windowBits += 16), - (this.err = 0), - (this.msg = - ""), - (this.ended = - !1), - (this.chunks = - []), - (this.strm = - new s()), - (this.strm.avail_out = 0); - var r = - a.deflateInit2( - this - .strm, - t.level, - t.method, - t.windowBits, - t.memLevel, - t.strategy - ); - if ( - r !== - f - ) - throw new Error( - i[r] - ); - if ( - (t.header && - a.deflateSetHeader( - this - .strm, - t.header - ), - t.dictionary) - ) { - var n; - if ( - ((n = - "string" == - typeof t.dictionary - ? u.string2buf( - t.dictionary - ) - : "[object ArrayBuffer]" === - h.call( - t.dictionary - ) - ? new Uint8Array( - t.dictionary - ) - : t.dictionary), - (r = - a.deflateSetDictionary( - this - .strm, - n - )) !== - f) - ) - throw new Error( - i[ - r - ] - ); - this._dict_set = - !0; - } - } - function n( - e, - t - ) { - var r = - new p( - t - ); - if ( - (r.push( - e, - !0 - ), - r.err) - ) - throw ( - r.msg || - i[ - r - .err - ] - ); - return r.result; - } - (p.prototype.push = - function ( - e, - t - ) { - var r, - n, - i = - this - .strm, - s = - this - .options - .chunkSize; - if ( - this - .ended - ) - return !1; - (n = - t === - ~~t - ? t - : !0 === - t - ? 4 - : 0), - "string" == - typeof e - ? (i.input = - u.string2buf( - e - )) - : "[object ArrayBuffer]" === - h.call( - e - ) - ? (i.input = - new Uint8Array( - e - )) - : (i.input = - e), - (i.next_in = 0), - (i.avail_in = - i.input.length); - do { - if ( - (0 === - i.avail_out && - ((i.output = - new o.Buf8( - s - )), - (i.next_out = 0), - (i.avail_out = - s)), - 1 !== - (r = - a.deflate( - i, - n - )) && - r !== - f) - ) - return ( - this.onEnd( - r - ), - !(this.ended = - !0) - ); - (0 !== - i.avail_out && - (0 !== - i.avail_in || - (4 !== - n && - 2 !== - n))) || - ("string" === - this - .options - .to - ? this.onData( - u.buf2binstring( - o.shrinkBuf( - i.output, - i.next_out - ) - ) - ) - : this.onData( - o.shrinkBuf( - i.output, - i.next_out - ) - )); - } while ( - (0 < - i.avail_in || - 0 === - i.avail_out) && - 1 !== - r - ); - return 4 === - n - ? ((r = - a.deflateEnd( - this - .strm - )), - this.onEnd( - r - ), - (this.ended = - !0), - r === - f) - : 2 !== - n || - (this.onEnd( - f - ), - !(i.avail_out = 0)); - }), - (p.prototype.onData = - function ( - e - ) { - this.chunks.push( - e - ); - }), - (p.prototype.onEnd = - function ( - e - ) { - e === - f && - ("string" === - this - .options - .to - ? (this.result = - this.chunks.join( - "" - )) - : (this.result = - o.flattenChunks( - this - .chunks - ))), - (this.chunks = - []), - (this.err = - e), - (this.msg = - this.strm.msg); - }), - (r.Deflate = - p), - (r.deflate = - n), - (r.deflateRaw = - function ( - e, - t - ) { - return ( - ((t = - t || - {}).raw = - !0), - n( - e, - t - ) - ); - }), - (r.gzip = - function ( - e, - t - ) { - return ( - ((t = - t || - {}).gzip = - !0), - n( - e, - t - ) - ); - }); - }, - { - "./utils/common": 41, - "./utils/strings": 42, - "./zlib/deflate": 46, - "./zlib/messages": 51, - "./zlib/zstream": 53, - }, - ], - 40: [ - function ( - e, - t, - r - ) { - "use strict"; - var d = - e( - "./zlib/inflate" - ), - c = - e( - "./utils/common" - ), - p = - e( - "./utils/strings" - ), - m = - e( - "./zlib/constants" - ), - n = - e( - "./zlib/messages" - ), - i = - e( - "./zlib/zstream" - ), - s = - e( - "./zlib/gzheader" - ), - _ = - Object - .prototype - .toString; - function a( - e - ) { - if ( - !( - this instanceof - a - ) - ) - return new a( - e - ); - this.options = - c.assign( - { - chunkSize: 16384, - windowBits: 0, - to: "", - }, - e || - {} - ); - var t = - this - .options; - t.raw && - 0 <= - t.windowBits && - t.windowBits < - 16 && - ((t.windowBits = - -t.windowBits), - 0 === - t.windowBits && - (t.windowBits = - -15)), - !( - 0 <= - t.windowBits && - t.windowBits < - 16 - ) || - (e && - e.windowBits) || - (t.windowBits += 32), - 15 < - t.windowBits && - t.windowBits < - 48 && - 0 == - (15 & - t.windowBits) && - (t.windowBits |= 15), - (this.err = 0), - (this.msg = - ""), - (this.ended = - !1), - (this.chunks = - []), - (this.strm = - new i()), - (this.strm.avail_out = 0); - var r = - d.inflateInit2( - this - .strm, - t.windowBits - ); - if ( - r !== - m.Z_OK - ) - throw new Error( - n[r] - ); - (this.header = - new s()), - d.inflateGetHeader( - this - .strm, - this - .header - ); - } - function o( - e, - t - ) { - var r = - new a( - t - ); - if ( - (r.push( - e, - !0 - ), - r.err) - ) - throw ( - r.msg || - n[ - r - .err - ] - ); - return r.result; - } - (a.prototype.push = - function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u = - this - .strm, - h = - this - .options - .chunkSize, - f = - this - .options - .dictionary, - l = - !1; - if ( - this - .ended - ) - return !1; - (n = - t === - ~~t - ? t - : !0 === - t - ? m.Z_FINISH - : m.Z_NO_FLUSH), - "string" == - typeof e - ? (u.input = - p.binstring2buf( - e - )) - : "[object ArrayBuffer]" === - _.call( - e - ) - ? (u.input = - new Uint8Array( - e - )) - : (u.input = - e), - (u.next_in = 0), - (u.avail_in = - u.input.length); - do { - if ( - (0 === - u.avail_out && - ((u.output = - new c.Buf8( - h - )), - (u.next_out = 0), - (u.avail_out = - h)), - (r = - d.inflate( - u, - m.Z_NO_FLUSH - )) === - m.Z_NEED_DICT && - f && - ((o = - "string" == - typeof f - ? p.string2buf( - f - ) - : "[object ArrayBuffer]" === - _.call( - f - ) - ? new Uint8Array( - f - ) - : f), - (r = - d.inflateSetDictionary( - this - .strm, - o - ))), - r === - m.Z_BUF_ERROR && - !0 === - l && - ((r = - m.Z_OK), - (l = - !1)), - r !== - m.Z_STREAM_END && - r !== - m.Z_OK) - ) - return ( - this.onEnd( - r - ), - !(this.ended = - !0) - ); - u.next_out && - ((0 !== - u.avail_out && - r !== - m.Z_STREAM_END && - (0 !== - u.avail_in || - (n !== - m.Z_FINISH && - n !== - m.Z_SYNC_FLUSH))) || - ("string" === - this - .options - .to - ? ((i = - p.utf8border( - u.output, - u.next_out - )), - (s = - u.next_out - - i), - (a = - p.buf2string( - u.output, - i - )), - (u.next_out = - s), - (u.avail_out = - h - - s), - s && - c.arraySet( - u.output, - u.output, - i, - s, - 0 - ), - this.onData( - a - )) - : this.onData( - c.shrinkBuf( - u.output, - u.next_out - ) - ))), - 0 === - u.avail_in && - 0 === - u.avail_out && - (l = - !0); - } while ( - (0 < - u.avail_in || - 0 === - u.avail_out) && - r !== - m.Z_STREAM_END - ); - return ( - r === - m.Z_STREAM_END && - (n = - m.Z_FINISH), - n === - m.Z_FINISH - ? ((r = - d.inflateEnd( - this - .strm - )), - this.onEnd( - r - ), - (this.ended = - !0), - r === - m.Z_OK) - : n !== - m.Z_SYNC_FLUSH || - (this.onEnd( - m.Z_OK - ), - !(u.avail_out = 0)) - ); - }), - (a.prototype.onData = - function ( - e - ) { - this.chunks.push( - e - ); - }), - (a.prototype.onEnd = - function ( - e - ) { - e === - m.Z_OK && - ("string" === - this - .options - .to - ? (this.result = - this.chunks.join( - "" - )) - : (this.result = - c.flattenChunks( - this - .chunks - ))), - (this.chunks = - []), - (this.err = - e), - (this.msg = - this.strm.msg); - }), - (r.Inflate = - a), - (r.inflate = - o), - (r.inflateRaw = - function ( - e, - t - ) { - return ( - ((t = - t || - {}).raw = - !0), - o( - e, - t - ) - ); - }), - (r.ungzip = - o); - }, - { - "./utils/common": 41, - "./utils/strings": 42, - "./zlib/constants": 44, - "./zlib/gzheader": 47, - "./zlib/inflate": 49, - "./zlib/messages": 51, - "./zlib/zstream": 53, - }, - ], - 41: [ - function ( - e, - t, - r - ) { - "use strict"; - var n = - "undefined" != - typeof Uint8Array && - "undefined" != - typeof Uint16Array && - "undefined" != - typeof Int32Array; - (r.assign = - function ( - e - ) { - for ( - var t = - Array.prototype.slice.call( - arguments, - 1 - ); - t.length; + ) + (n = + e[ + i + ]), + this.resolve( + n + ).then( + function ( + e + ) { + r || + ((r = + !0), + f.resolve( + s, + e + )); + }, + function ( + e + ) { + r || + ((r = + !0), + f.reject( + s, + e + )); + } + ); + return s; + }); + }, + { + immediate: 36, + }, + ], + 38: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + {}; + (0, + e( + "./lib/utils/common" + ).assign)( + n, + e( + "./lib/deflate" + ), + e( + "./lib/inflate" + ), + e( + "./lib/zlib/constants" + ) + ), + (t.exports = + n); + }, + { + "./lib/deflate": 39, + "./lib/inflate": 40, + "./lib/utils/common": 41, + "./lib/zlib/constants": 44, + }, + ], + 39: [ + function ( + e, + t, + r + ) { + "use strict"; + var a = + e( + "./zlib/deflate" + ), + o = + e( + "./utils/common" + ), + u = + e( + "./utils/strings" + ), + i = + e( + "./zlib/messages" + ), + s = + e( + "./zlib/zstream" + ), + h = + Object + .prototype + .toString, + f = 0, + l = -1, + d = 0, + c = 8; + function p( + e + ) { + if ( + !( + this instanceof + p + ) + ) + return new p( + e + ); + this.options = + o.assign( + { + level: + l, + method: + c, + chunkSize: 16384, + windowBits: 15, + memLevel: 8, + strategy: + d, + to: "", + }, + e || + {} + ); + var t = + this + .options; + t.raw && + 0 < + t.windowBits + ? (t.windowBits = + -t.windowBits) + : t.gzip && + 0 < + t.windowBits && + t.windowBits < + 16 && + (t.windowBits += 16), + (this.err = 0), + (this.msg = + ""), + (this.ended = + !1), + (this.chunks = + []), + (this.strm = + new s()), + (this.strm.avail_out = 0); + var r = + a.deflateInit2( + this + .strm, + t.level, + t.method, + t.windowBits, + t.memLevel, + t.strategy + ); + if ( + r !== + f + ) + throw new Error( + i[r] + ); + if ( + (t.header && + a.deflateSetHeader( + this + .strm, + t.header + ), + t.dictionary) + ) { + var n; + if ( + ((n = + "string" == + typeof t.dictionary + ? u.string2buf( + t.dictionary + ) + : "[object ArrayBuffer]" === + h.call( + t.dictionary + ) + ? new Uint8Array( + t.dictionary + ) + : t.dictionary), + (r = + a.deflateSetDictionary( + this + .strm, + n + )) !== + f) + ) + throw new Error( + i[ + r + ] + ); + this._dict_set = + !0; + } + } + function n( + e, + t + ) { + var r = + new p( + t + ); + if ( + (r.push( + e, + !0 + ), + r.err) + ) + throw ( + r.msg || + i[ + r + .err + ] + ); + return r.result; + } + (p.prototype.push = + function ( + e, + t + ) { + var r, + n, + i = + this + .strm, + s = + this + .options + .chunkSize; + if ( + this + .ended + ) + return !1; + (n = + t === + ~~t + ? t + : !0 === + t + ? 4 + : 0), + "string" == + typeof e + ? (i.input = + u.string2buf( + e + )) + : "[object ArrayBuffer]" === + h.call( + e + ) + ? (i.input = + new Uint8Array( + e + )) + : (i.input = + e), + (i.next_in = 0), + (i.avail_in = + i.input.length); + do { + if ( + (0 === + i.avail_out && + ((i.output = + new o.Buf8( + s + )), + (i.next_out = 0), + (i.avail_out = + s)), + 1 !== + (r = + a.deflate( + i, + n + )) && + r !== + f) + ) + return ( + this.onEnd( + r + ), + !(this.ended = + !0) + ); + (0 !== + i.avail_out && + (0 !== + i.avail_in || + (4 !== + n && + 2 !== + n))) || + ("string" === + this + .options + .to + ? this.onData( + u.buf2binstring( + o.shrinkBuf( + i.output, + i.next_out + ) + ) + ) + : this.onData( + o.shrinkBuf( + i.output, + i.next_out + ) + )); + } while ( + (0 < + i.avail_in || + 0 === + i.avail_out) && + 1 !== + r + ); + return 4 === + n + ? ((r = + a.deflateEnd( + this + .strm + )), + this.onEnd( + r + ), + (this.ended = + !0), + r === + f) + : 2 !== + n || + (this.onEnd( + f + ), + !(i.avail_out = 0)); + }), + (p.prototype.onData = + function ( + e + ) { + this.chunks.push( + e + ); + }), + (p.prototype.onEnd = + function ( + e + ) { + e === + f && + ("string" === + this + .options + .to + ? (this.result = + this.chunks.join( + "" + )) + : (this.result = + o.flattenChunks( + this + .chunks + ))), + (this.chunks = + []), + (this.err = + e), + (this.msg = + this.strm.msg); + }), + (r.Deflate = + p), + (r.deflate = + n), + (r.deflateRaw = + function ( + e, + t + ) { + return ( + ((t = + t || + {}).raw = + !0), + n( + e, + t + ) + ); + }), + (r.gzip = + function ( + e, + t + ) { + return ( + ((t = + t || + {}).gzip = + !0), + n( + e, + t + ) + ); + }); + }, + { + "./utils/common": 41, + "./utils/strings": 42, + "./zlib/deflate": 46, + "./zlib/messages": 51, + "./zlib/zstream": 53, + }, + ], + 40: [ + function ( + e, + t, + r + ) { + "use strict"; + var d = + e( + "./zlib/inflate" + ), + c = + e( + "./utils/common" + ), + p = + e( + "./utils/strings" + ), + m = + e( + "./zlib/constants" + ), + n = + e( + "./zlib/messages" + ), + i = + e( + "./zlib/zstream" + ), + s = + e( + "./zlib/gzheader" + ), + _ = + Object + .prototype + .toString; + function a( + e + ) { + if ( + !( + this instanceof + a + ) + ) + return new a( + e + ); + this.options = + c.assign( + { + chunkSize: 16384, + windowBits: 0, + to: "", + }, + e || + {} + ); + var t = + this + .options; + t.raw && + 0 <= + t.windowBits && + t.windowBits < + 16 && + ((t.windowBits = + -t.windowBits), + 0 === + t.windowBits && + (t.windowBits = + -15)), + !( + 0 <= + t.windowBits && + t.windowBits < + 16 + ) || + (e && + e.windowBits) || + (t.windowBits += 32), + 15 < + t.windowBits && + t.windowBits < + 48 && + 0 == + (15 & + t.windowBits) && + (t.windowBits |= 15), + (this.err = 0), + (this.msg = + ""), + (this.ended = + !1), + (this.chunks = + []), + (this.strm = + new i()), + (this.strm.avail_out = 0); + var r = + d.inflateInit2( + this + .strm, + t.windowBits + ); + if ( + r !== + m.Z_OK + ) + throw new Error( + n[r] + ); + (this.header = + new s()), + d.inflateGetHeader( + this + .strm, + this + .header + ); + } + function o( + e, + t + ) { + var r = + new a( + t + ); + if ( + (r.push( + e, + !0 + ), + r.err) + ) + throw ( + r.msg || + n[ + r + .err + ] + ); + return r.result; + } + (a.prototype.push = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u = + this + .strm, + h = + this + .options + .chunkSize, + f = + this + .options + .dictionary, + l = + !1; + if ( + this + .ended + ) + return !1; + (n = + t === + ~~t + ? t + : !0 === + t + ? m.Z_FINISH + : m.Z_NO_FLUSH), + "string" == + typeof e + ? (u.input = + p.binstring2buf( + e + )) + : "[object ArrayBuffer]" === + _.call( + e + ) + ? (u.input = + new Uint8Array( + e + )) + : (u.input = + e), + (u.next_in = 0), + (u.avail_in = + u.input.length); + do { + if ( + (0 === + u.avail_out && + ((u.output = + new c.Buf8( + h + )), + (u.next_out = 0), + (u.avail_out = + h)), + (r = + d.inflate( + u, + m.Z_NO_FLUSH + )) === + m.Z_NEED_DICT && + f && + ((o = + "string" == + typeof f + ? p.string2buf( + f + ) + : "[object ArrayBuffer]" === + _.call( + f + ) + ? new Uint8Array( + f + ) + : f), + (r = + d.inflateSetDictionary( + this + .strm, + o + ))), + r === + m.Z_BUF_ERROR && + !0 === + l && + ((r = + m.Z_OK), + (l = + !1)), + r !== + m.Z_STREAM_END && + r !== + m.Z_OK) + ) + return ( + this.onEnd( + r + ), + !(this.ended = + !0) + ); + u.next_out && + ((0 !== + u.avail_out && + r !== + m.Z_STREAM_END && + (0 !== + u.avail_in || + (n !== + m.Z_FINISH && + n !== + m.Z_SYNC_FLUSH))) || + ("string" === + this + .options + .to + ? ((i = + p.utf8border( + u.output, + u.next_out + )), + (s = + u.next_out - + i), + (a = + p.buf2string( + u.output, + i + )), + (u.next_out = + s), + (u.avail_out = + h - + s), + s && + c.arraySet( + u.output, + u.output, + i, + s, + 0 + ), + this.onData( + a + )) + : this.onData( + c.shrinkBuf( + u.output, + u.next_out + ) + ))), + 0 === + u.avail_in && + 0 === + u.avail_out && + (l = + !0); + } while ( + (0 < + u.avail_in || + 0 === + u.avail_out) && + r !== + m.Z_STREAM_END + ); + return ( + r === + m.Z_STREAM_END && + (n = + m.Z_FINISH), + n === + m.Z_FINISH + ? ((r = + d.inflateEnd( + this + .strm + )), + this.onEnd( + r + ), + (this.ended = + !0), + r === + m.Z_OK) + : n !== + m.Z_SYNC_FLUSH || + (this.onEnd( + m.Z_OK + ), + !(u.avail_out = 0)) + ); + }), + (a.prototype.onData = + function ( + e + ) { + this.chunks.push( + e + ); + }), + (a.prototype.onEnd = + function ( + e + ) { + e === + m.Z_OK && + ("string" === + this + .options + .to + ? (this.result = + this.chunks.join( + "" + )) + : (this.result = + c.flattenChunks( + this + .chunks + ))), + (this.chunks = + []), + (this.err = + e), + (this.msg = + this.strm.msg); + }), + (r.Inflate = + a), + (r.inflate = + o), + (r.inflateRaw = + function ( + e, + t + ) { + return ( + ((t = + t || + {}).raw = + !0), + o( + e, + t + ) + ); + }), + (r.ungzip = + o); + }, + { + "./utils/common": 41, + "./utils/strings": 42, + "./zlib/constants": 44, + "./zlib/gzheader": 47, + "./zlib/inflate": 49, + "./zlib/messages": 51, + "./zlib/zstream": 53, + }, + ], + 41: [ + function ( + e, + t, + r + ) { + "use strict"; + var n = + "undefined" != + typeof Uint8Array && + "undefined" != + typeof Uint16Array && + "undefined" != + typeof Int32Array; + (r.assign = + function ( + e + ) { + for ( + var t = + Array.prototype.slice.call( + arguments, + 1 + ); + t.length; - ) { - var r = - t.shift(); - if ( - r - ) { - if ( - "object" != - typeof r - ) - throw new TypeError( - r + - "must be non-object" - ); - for (var n in r) - r.hasOwnProperty( - n - ) && - (e[ - n - ] = - r[ - n - ]); - } - } - return e; - }), - (r.shrinkBuf = - function ( - e, - t - ) { - return e.length === - t - ? e - : e.subarray - ? e.subarray( - 0, - t - ) - : ((e.length = - t), - e); - }); - var i = { - arraySet: - function ( - e, - t, - r, - n, - i - ) { - if ( - t.subarray && - e.subarray - ) - e.set( - t.subarray( - r, - r + - n - ), - i - ); - else - for ( - var s = 0; - s < - n; - s++ - ) - e[ - i + - s - ] = - t[ - r + - s - ]; - }, - flattenChunks: - function ( - e - ) { - var t, - r, - n, - i, - s, - a; - for ( - t = - n = - 0, - r = - e.length; - t < - r; - t++ - ) - n += - e[ - t - ] - .length; - for ( - a = - new Uint8Array( - n - ), - t = - i = - 0, - r = - e.length; - t < - r; - t++ - ) - (s = - e[ - t - ]), - a.set( - s, - i - ), - (i += - s.length); - return a; - }, - }, - s = { - arraySet: - function ( - e, - t, - r, - n, - i - ) { - for ( - var s = 0; - s < - n; - s++ - ) - e[ - i + - s - ] = - t[ - r + - s - ]; - }, - flattenChunks: - function ( - e - ) { - return [].concat.apply( - [], - e - ); - }, - }; - (r.setTyped = - function ( - e - ) { - e - ? ((r.Buf8 = - Uint8Array), - (r.Buf16 = - Uint16Array), - (r.Buf32 = - Int32Array), - r.assign( - r, - i - )) - : ((r.Buf8 = - Array), - (r.Buf16 = - Array), - (r.Buf32 = - Array), - r.assign( - r, - s - )); - }), - r.setTyped( - n - ); - }, - {}, - ], - 42: [ - function ( - e, - t, - r - ) { - "use strict"; - var u = - e( - "./common" - ), - i = !0, - s = !0; - try { - String.fromCharCode.apply( - null, - [0] - ); - } catch (e) { - i = !1; - } - try { - String.fromCharCode.apply( - null, - new Uint8Array( - 1 - ) - ); - } catch (e) { - s = !1; - } - for ( - var h = - new u.Buf8( - 256 - ), - n = 0; - n < 256; - n++ - ) - h[n] = - 252 <= - n - ? 6 - : 248 <= - n - ? 5 - : 240 <= - n - ? 4 - : 224 <= - n - ? 3 - : 192 <= - n - ? 2 - : 1; - function f( - e, - t - ) { - if ( - t < - 65537 && - ((e.subarray && - s) || - (!e.subarray && - i)) - ) - return String.fromCharCode.apply( - null, - u.shrinkBuf( - e, - t - ) - ); - for ( - var r = - "", - n = 0; - n < t; - n++ - ) - r += - String.fromCharCode( - e[ - n - ] - ); - return r; - } - (h[254] = - h[254] = - 1), - (r.string2buf = - function ( - e - ) { - var t, - r, - n, - i, - s, - a = - e.length, - o = 0; - for ( - i = 0; - i < - a; - i++ - ) - 55296 == - (64512 & - (r = - e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = - e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), - (o += - r < - 128 - ? 1 - : r < - 2048 - ? 2 - : r < - 65536 - ? 3 - : 4); - for ( - t = - new u.Buf8( - o - ), - i = - s = - 0; - s < - o; - i++ - ) - 55296 == - (64512 & - (r = - e.charCodeAt( - i - ))) && - i + - 1 < - a && - 56320 == - (64512 & - (n = - e.charCodeAt( - i + - 1 - ))) && - ((r = - 65536 + - ((r - - 55296) << - 10) + - (n - - 56320)), - i++), - r < - 128 - ? (t[ - s++ - ] = - r) - : (r < - 2048 - ? (t[ - s++ - ] = - 192 | - (r >>> - 6)) - : (r < - 65536 - ? (t[ - s++ - ] = - 224 | - (r >>> - 12)) - : ((t[ - s++ - ] = - 240 | - (r >>> - 18)), - (t[ - s++ - ] = - 128 | - ((r >>> - 12) & - 63))), - (t[ - s++ - ] = - 128 | - ((r >>> - 6) & - 63))), - (t[ - s++ - ] = - 128 | - (63 & - r))); - return t; - }), - (r.buf2binstring = - function ( - e - ) { - return f( - e, - e.length - ); - }), - (r.binstring2buf = - function ( - e - ) { - for ( - var t = - new u.Buf8( - e.length - ), - r = 0, - n = - t.length; - r < - n; - r++ - ) - t[ - r - ] = - e.charCodeAt( - r - ); - return t; - }), - (r.buf2string = - function ( - e, - t - ) { - var r, - n, - i, - s, - a = - t || - e.length, - o = - new Array( - 2 * - a - ); - for ( - r = - n = - 0; - r < - a; + ) { + var r = + t.shift(); + if ( + r + ) { + if ( + "object" != + typeof r + ) + throw new TypeError( + r + + "must be non-object" + ); + for (var n in r) + r.hasOwnProperty( + n + ) && + (e[ + n + ] = + r[ + n + ]); + } + } + return e; + }), + (r.shrinkBuf = + function ( + e, + t + ) { + return e.length === + t + ? e + : e.subarray + ? e.subarray( + 0, + t + ) + : ((e.length = + t), + e); + }); + var i = { + arraySet: + function ( + e, + t, + r, + n, + i + ) { + if ( + t.subarray && + e.subarray + ) + e.set( + t.subarray( + r, + r + + n + ), + i + ); + else + for ( + var s = 0; + s < + n; + s++ + ) + e[ + i + + s + ] = + t[ + r + + s + ]; + }, + flattenChunks: + function ( + e + ) { + var t, + r, + n, + i, + s, + a; + for ( + t = + n = + 0, + r = + e.length; + t < + r; + t++ + ) + n += + e[ + t + ] + .length; + for ( + a = + new Uint8Array( + n + ), + t = + i = + 0, + r = + e.length; + t < + r; + t++ + ) + (s = + e[ + t + ]), + a.set( + s, + i + ), + (i += + s.length); + return a; + }, + }, + s = { + arraySet: + function ( + e, + t, + r, + n, + i + ) { + for ( + var s = 0; + s < + n; + s++ + ) + e[ + i + + s + ] = + t[ + r + + s + ]; + }, + flattenChunks: + function ( + e + ) { + return [].concat.apply( + [], + e + ); + }, + }; + (r.setTyped = + function ( + e + ) { + e + ? ((r.Buf8 = + Uint8Array), + (r.Buf16 = + Uint16Array), + (r.Buf32 = + Int32Array), + r.assign( + r, + i + )) + : ((r.Buf8 = + Array), + (r.Buf16 = + Array), + (r.Buf32 = + Array), + r.assign( + r, + s + )); + }), + r.setTyped( + n + ); + }, + {}, + ], + 42: [ + function ( + e, + t, + r + ) { + "use strict"; + var u = + e( + "./common" + ), + i = !0, + s = !0; + try { + String.fromCharCode.apply( + null, + [0] + ); + } catch (e) { + i = !1; + } + try { + String.fromCharCode.apply( + null, + new Uint8Array( + 1 + ) + ); + } catch (e) { + s = !1; + } + for ( + var h = + new u.Buf8( + 256 + ), + n = 0; + n < 256; + n++ + ) + h[n] = + 252 <= + n + ? 6 + : 248 <= + n + ? 5 + : 240 <= + n + ? 4 + : 224 <= + n + ? 3 + : 192 <= + n + ? 2 + : 1; + function f( + e, + t + ) { + if ( + t < + 65537 && + ((e.subarray && + s) || + (!e.subarray && + i)) + ) + return String.fromCharCode.apply( + null, + u.shrinkBuf( + e, + t + ) + ); + for ( + var r = + "", + n = 0; + n < t; + n++ + ) + r += + String.fromCharCode( + e[ + n + ] + ); + return r; + } + (h[254] = + h[254] = + 1), + (r.string2buf = + function ( + e + ) { + var t, + r, + n, + i, + s, + a = + e.length, + o = 0; + for ( + i = 0; + i < + a; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + (o += + r < + 128 + ? 1 + : r < + 2048 + ? 2 + : r < + 65536 + ? 3 + : 4); + for ( + t = + new u.Buf8( + o + ), + i = + s = + 0; + s < + o; + i++ + ) + 55296 == + (64512 & + (r = + e.charCodeAt( + i + ))) && + i + + 1 < + a && + 56320 == + (64512 & + (n = + e.charCodeAt( + i + + 1 + ))) && + ((r = + 65536 + + ((r - + 55296) << + 10) + + (n - + 56320)), + i++), + r < + 128 + ? (t[ + s++ + ] = + r) + : (r < + 2048 + ? (t[ + s++ + ] = + 192 | + (r >>> + 6)) + : (r < + 65536 + ? (t[ + s++ + ] = + 224 | + (r >>> + 12)) + : ((t[ + s++ + ] = + 240 | + (r >>> + 18)), + (t[ + s++ + ] = + 128 | + ((r >>> + 12) & + 63))), + (t[ + s++ + ] = + 128 | + ((r >>> + 6) & + 63))), + (t[ + s++ + ] = + 128 | + (63 & + r))); + return t; + }), + (r.buf2binstring = + function ( + e + ) { + return f( + e, + e.length + ); + }), + (r.binstring2buf = + function ( + e + ) { + for ( + var t = + new u.Buf8( + e.length + ), + r = 0, + n = + t.length; + r < + n; + r++ + ) + t[ + r + ] = + e.charCodeAt( + r + ); + return t; + }), + (r.buf2string = + function ( + e, + t + ) { + var r, + n, + i, + s, + a = + t || + e.length, + o = + new Array( + 2 * + a + ); + for ( + r = + n = + 0; + r < + a; - ) - if ( - (i = - e[ - r++ - ]) < - 128 - ) - o[ - n++ - ] = - i; - else if ( - 4 < - (s = - h[ - i - ]) - ) - (o[ - n++ - ] = 65533), - (r += - s - - 1); - else { - for ( - i &= - 2 === - s - ? 31 - : 3 === - s - ? 15 - : 7; - 1 < - s && - r < - a; + ) + if ( + (i = + e[ + r++ + ]) < + 128 + ) + o[ + n++ + ] = + i; + else if ( + 4 < + (s = + h[ + i + ]) + ) + (o[ + n++ + ] = 65533), + (r += + s - + 1); + else { + for ( + i &= + 2 === + s + ? 31 + : 3 === + s + ? 15 + : 7; + 1 < + s && + r < + a; - ) - (i = - (i << - 6) | - (63 & - e[ - r++ - ])), - s--; - 1 < - s - ? (o[ - n++ - ] = 65533) - : i < - 65536 - ? (o[ - n++ - ] = - i) - : ((i -= 65536), - (o[ - n++ - ] = - 55296 | - ((i >> - 10) & - 1023)), - (o[ - n++ - ] = - 56320 | - (1023 & - i))); - } - return f( - o, - n - ); - }), - (r.utf8border = - function ( - e, - t - ) { - var r; - for ( - (t = - t || - e.length) > - e.length && - (t = - e.length), - r = - t - - 1; - 0 <= - r && - 128 == - (192 & - e[ - r - ]); + ) + (i = + (i << + 6) | + (63 & + e[ + r++ + ])), + s--; + 1 < + s + ? (o[ + n++ + ] = 65533) + : i < + 65536 + ? (o[ + n++ + ] = + i) + : ((i -= 65536), + (o[ + n++ + ] = + 55296 | + ((i >> + 10) & + 1023)), + (o[ + n++ + ] = + 56320 | + (1023 & + i))); + } + return f( + o, + n + ); + }), + (r.utf8border = + function ( + e, + t + ) { + var r; + for ( + (t = + t || + e.length) > + e.length && + (t = + e.length), + r = + t - + 1; + 0 <= + r && + 128 == + (192 & + e[ + r + ]); - ) - r--; - return r < - 0 - ? t - : 0 === - r - ? t - : r + - h[ - e[ - r - ] - ] > - t - ? r - : t; - }); - }, - { - "./common": 41, - }, - ], - 43: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - function ( - e, - t, - r, - n - ) { - for ( - var i = - (65535 & - e) | - 0, - s = - ((e >>> - 16) & - 65535) | - 0, - a = 0; - 0 !== - r; + ) + r--; + return r < + 0 + ? t + : 0 === + r + ? t + : r + + h[ + e[ + r + ] + ] > + t + ? r + : t; + }); + }, + { + "./common": 41, + }, + ], + 43: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function ( + e, + t, + r, + n + ) { + for ( + var i = + (65535 & + e) | + 0, + s = + ((e >>> + 16) & + 65535) | + 0, + a = 0; + 0 !== + r; - ) { - for ( - r -= - a = - 2e3 < - r - ? 2e3 - : r; - (s = - (s + - (i = - (i + - t[ - n++ - ]) | - 0)) | - 0), - --a; + ) { + for ( + r -= + a = + 2e3 < + r + ? 2e3 + : r; + (s = + (s + + (i = + (i + + t[ + n++ + ]) | + 0)) | + 0), + --a; - ); - (i %= 65521), - (s %= 65521); - } - return ( - i | - (s << - 16) | - 0 - ); - }; - }, - {}, - ], - 44: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - { - Z_NO_FLUSH: 0, - Z_PARTIAL_FLUSH: 1, - Z_SYNC_FLUSH: 2, - Z_FULL_FLUSH: 3, - Z_FINISH: 4, - Z_BLOCK: 5, - Z_TREES: 6, - Z_OK: 0, - Z_STREAM_END: 1, - Z_NEED_DICT: 2, - Z_ERRNO: - -1, - Z_STREAM_ERROR: - -2, - Z_DATA_ERROR: - -3, - Z_BUF_ERROR: - -5, - Z_NO_COMPRESSION: 0, - Z_BEST_SPEED: 1, - Z_BEST_COMPRESSION: 9, - Z_DEFAULT_COMPRESSION: - -1, - Z_FILTERED: 1, - Z_HUFFMAN_ONLY: 2, - Z_RLE: 3, - Z_FIXED: 4, - Z_DEFAULT_STRATEGY: 0, - Z_BINARY: 0, - Z_TEXT: 1, - Z_UNKNOWN: 2, - Z_DEFLATED: 8, - }; - }, - {}, - ], - 45: [ - function ( - e, - t, - r - ) { - "use strict"; - var o = - (function () { - for ( - var e, - t = - [], - r = 0; - r < - 256; - r++ - ) { - e = - r; - for ( - var n = 0; - n < - 8; - n++ - ) - e = - 1 & - e - ? 3988292384 ^ - (e >>> - 1) - : e >>> - 1; - t[ - r - ] = - e; - } - return t; - })(); - t.exports = - function ( - e, - t, - r, - n - ) { - var i = - o, - s = - n + - r; - e ^= - -1; - for ( - var a = - n; - a < - s; - a++ - ) - e = - (e >>> - 8) ^ - i[ - 255 & - (e ^ - t[ - a - ]) - ]; - return ( - -1 ^ - e - ); - }; - }, - {}, - ], - 46: [ - function ( - e, - t, - r - ) { - "use strict"; - var u, - d = - e( - "../utils/common" - ), - h = - e( - "./trees" - ), - c = - e( - "./adler32" - ), - p = - e( - "./crc32" - ), - n = - e( - "./messages" - ), - f = 0, - l = 0, - m = -2, - i = 2, - _ = 8, - s = 286, - a = 30, - o = 19, - g = - 2 * - s + - 1, - v = 15, - b = 3, - w = 258, - y = - w + - b + - 1, - k = 42, - x = 113; - function S( - e, - t - ) { - return ( - (e.msg = - n[ - t - ]), - t - ); - } - function z( - e - ) { - return ( - (e << - 1) - - (4 < e - ? 9 - : 0) - ); - } - function E( - e - ) { - for ( - var t = - e.length; - 0 <= - --t; + ); + (i %= 65521), + (s %= 65521); + } + return ( + i | + (s << + 16) | + 0 + ); + }; + }, + {}, + ], + 44: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + { + Z_NO_FLUSH: 0, + Z_PARTIAL_FLUSH: 1, + Z_SYNC_FLUSH: 2, + Z_FULL_FLUSH: 3, + Z_FINISH: 4, + Z_BLOCK: 5, + Z_TREES: 6, + Z_OK: 0, + Z_STREAM_END: 1, + Z_NEED_DICT: 2, + Z_ERRNO: + -1, + Z_STREAM_ERROR: + -2, + Z_DATA_ERROR: + -3, + Z_BUF_ERROR: + -5, + Z_NO_COMPRESSION: 0, + Z_BEST_SPEED: 1, + Z_BEST_COMPRESSION: 9, + Z_DEFAULT_COMPRESSION: + -1, + Z_FILTERED: 1, + Z_HUFFMAN_ONLY: 2, + Z_RLE: 3, + Z_FIXED: 4, + Z_DEFAULT_STRATEGY: 0, + Z_BINARY: 0, + Z_TEXT: 1, + Z_UNKNOWN: 2, + Z_DEFLATED: 8, + }; + }, + {}, + ], + 45: [ + function ( + e, + t, + r + ) { + "use strict"; + var o = + (function () { + for ( + var e, + t = + [], + r = 0; + r < + 256; + r++ + ) { + e = + r; + for ( + var n = 0; + n < + 8; + n++ + ) + e = + 1 & + e + ? 3988292384 ^ + (e >>> + 1) + : e >>> + 1; + t[ + r + ] = + e; + } + return t; + })(); + t.exports = + function ( + e, + t, + r, + n + ) { + var i = + o, + s = + n + + r; + e ^= + -1; + for ( + var a = + n; + a < + s; + a++ + ) + e = + (e >>> + 8) ^ + i[ + 255 & + (e ^ + t[ + a + ]) + ]; + return ( + -1 ^ + e + ); + }; + }, + {}, + ], + 46: [ + function ( + e, + t, + r + ) { + "use strict"; + var u, + d = + e( + "../utils/common" + ), + h = + e( + "./trees" + ), + c = + e( + "./adler32" + ), + p = + e( + "./crc32" + ), + n = + e( + "./messages" + ), + f = 0, + l = 0, + m = -2, + i = 2, + _ = 8, + s = 286, + a = 30, + o = 19, + g = + 2 * + s + + 1, + v = 15, + b = 3, + w = 258, + y = + w + + b + + 1, + k = 42, + x = 113; + function S( + e, + t + ) { + return ( + (e.msg = + n[ + t + ]), + t + ); + } + function z( + e + ) { + return ( + (e << + 1) - + (4 < e + ? 9 + : 0) + ); + } + function E( + e + ) { + for ( + var t = + e.length; + 0 <= + --t; - ) - e[ - t - ] = 0; - } - function C( - e - ) { - var t = - e.state, - r = - t.pending; - r > - e.avail_out && - (r = - e.avail_out), - 0 !== - r && - (d.arraySet( - e.output, - t.pending_buf, - t.pending_out, - r, - e.next_out - ), - (e.next_out += - r), - (t.pending_out += - r), - (e.total_out += - r), - (e.avail_out -= - r), - (t.pending -= - r), - 0 === - t.pending && - (t.pending_out = 0)); - } - function A( - e, - t - ) { - h._tr_flush_block( - e, - 0 <= - e.block_start - ? e.block_start - : -1, - e.strstart - - e.block_start, - t - ), - (e.block_start = - e.strstart), - C( - e.strm - ); - } - function I( - e, - t - ) { - e.pending_buf[ - e.pending++ - ] = t; - } - function O( - e, - t - ) { - (e.pending_buf[ - e.pending++ - ] = - (t >>> - 8) & - 255), - (e.pending_buf[ - e.pending++ - ] = - 255 & - t); - } - function B( - e, - t - ) { - var r, - n, - i = - e.max_chain_length, - s = - e.strstart, - a = - e.prev_length, - o = - e.nice_match, - u = - e.strstart > - e.w_size - - y - ? e.strstart - - (e.w_size - - y) - : 0, - h = - e.window, - f = - e.w_mask, - l = - e.prev, - d = - e.strstart + - w, - c = - h[ - s + - a - - 1 - ], - p = - h[ - s + - a - ]; - e.prev_length >= - e.good_match && - (i >>= 2), - o > - e.lookahead && - (o = - e.lookahead); - do { - if ( - h[ - (r = - t) + - a - ] === - p && - h[ - r + - a - - 1 - ] === - c && - h[ - r - ] === - h[ - s - ] && - h[ - ++r - ] === - h[ - s + - 1 - ] - ) { - (s += 2), - r++; - do {} while ( - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - h[ - ++s - ] === - h[ - ++r - ] && - s < - d - ); - if ( - ((n = - w - - (d - - s)), - (s = - d - - w), - a < - n) - ) { - if ( - ((e.match_start = - t), - o <= - (a = - n)) - ) - break; - (c = - h[ - s + - a - - 1 - ]), - (p = - h[ - s + - a - ]); - } - } - } while ( - (t = - l[ - t & - f - ]) > - u && - 0 != - --i - ); - return a <= - e.lookahead - ? a - : e.lookahead; - } - function T( - e - ) { - var t, - r, - n, - i, - s, - a, - o, - u, - h, - f, - l = - e.w_size; - do { - if ( - ((i = - e.window_size - - e.lookahead - - e.strstart), - e.strstart >= - l + - (l - - y)) - ) { - for ( - d.arraySet( - e.window, - e.window, - l, - l, - 0 - ), - e.match_start -= - l, - e.strstart -= - l, - e.block_start -= - l, - t = - r = - e.hash_size; - (n = - e - .head[ - --t - ]), - (e.head[ - t - ] = - l <= - n - ? n - - l - : 0), - --r; + ) + e[ + t + ] = 0; + } + function C( + e + ) { + var t = + e.state, + r = + t.pending; + r > + e.avail_out && + (r = + e.avail_out), + 0 !== + r && + (d.arraySet( + e.output, + t.pending_buf, + t.pending_out, + r, + e.next_out + ), + (e.next_out += + r), + (t.pending_out += + r), + (e.total_out += + r), + (e.avail_out -= + r), + (t.pending -= + r), + 0 === + t.pending && + (t.pending_out = 0)); + } + function A( + e, + t + ) { + h._tr_flush_block( + e, + 0 <= + e.block_start + ? e.block_start + : -1, + e.strstart - + e.block_start, + t + ), + (e.block_start = + e.strstart), + C( + e.strm + ); + } + function I( + e, + t + ) { + e.pending_buf[ + e.pending++ + ] = t; + } + function O( + e, + t + ) { + (e.pending_buf[ + e.pending++ + ] = + (t >>> + 8) & + 255), + (e.pending_buf[ + e.pending++ + ] = + 255 & + t); + } + function B( + e, + t + ) { + var r, + n, + i = + e.max_chain_length, + s = + e.strstart, + a = + e.prev_length, + o = + e.nice_match, + u = + e.strstart > + e.w_size - + y + ? e.strstart - + (e.w_size - + y) + : 0, + h = + e.window, + f = + e.w_mask, + l = + e.prev, + d = + e.strstart + + w, + c = + h[ + s + + a - + 1 + ], + p = + h[ + s + + a + ]; + e.prev_length >= + e.good_match && + (i >>= 2), + o > + e.lookahead && + (o = + e.lookahead); + do { + if ( + h[ + (r = + t) + + a + ] === + p && + h[ + r + + a - + 1 + ] === + c && + h[ + r + ] === + h[ + s + ] && + h[ + ++r + ] === + h[ + s + + 1 + ] + ) { + (s += 2), + r++; + do {} while ( + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + h[ + ++s + ] === + h[ + ++r + ] && + s < + d + ); + if ( + ((n = + w - + (d - + s)), + (s = + d - + w), + a < + n) + ) { + if ( + ((e.match_start = + t), + o <= + (a = + n)) + ) + break; + (c = + h[ + s + + a - + 1 + ]), + (p = + h[ + s + + a + ]); + } + } + } while ( + (t = + l[ + t & + f + ]) > + u && + 0 != + --i + ); + return a <= + e.lookahead + ? a + : e.lookahead; + } + function T( + e + ) { + var t, + r, + n, + i, + s, + a, + o, + u, + h, + f, + l = + e.w_size; + do { + if ( + ((i = + e.window_size - + e.lookahead - + e.strstart), + e.strstart >= + l + + (l - + y)) + ) { + for ( + d.arraySet( + e.window, + e.window, + l, + l, + 0 + ), + e.match_start -= + l, + e.strstart -= + l, + e.block_start -= + l, + t = + r = + e.hash_size; + (n = + e + .head[ + --t + ]), + (e.head[ + t + ] = + l <= + n + ? n - + l + : 0), + --r; - ); - for ( - t = - r = - l; - (n = - e - .prev[ - --t - ]), - (e.prev[ - t - ] = - l <= - n - ? n - - l - : 0), - --r; + ); + for ( + t = + r = + l; + (n = + e + .prev[ + --t + ]), + (e.prev[ + t + ] = + l <= + n + ? n - + l + : 0), + --r; - ); - i += - l; - } - if ( - 0 === - e - .strm - .avail_in - ) - break; - if ( - ((a = - e.strm), - (o = - e.window), - (u = - e.strstart + - e.lookahead), - (f = - void 0), - (h = - i) < - (f = - a.avail_in) && - (f = - h), - (r = - 0 === - f - ? 0 - : ((a.avail_in -= - f), - d.arraySet( - o, - a.input, - a.next_in, - f, - u - ), - 1 === - a - .state - .wrap - ? (a.adler = - c( - a.adler, - o, - f, - u - )) - : 2 === - a - .state - .wrap && - (a.adler = - p( - a.adler, - o, - f, - u - )), - (a.next_in += - f), - (a.total_in += - f), - f)), - (e.lookahead += - r), - e.lookahead + - e.insert >= - b) - ) - for ( - s = - e.strstart - - e.insert, - e.ins_h = - e.window[ - s - ], - e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - s + - 1 - ]) & - e.hash_mask; - e.insert && - ((e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - s + - b - - 1 - ]) & - e.hash_mask), - (e.prev[ - s & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = - s), - s++, - e.insert--, - !( - e.lookahead + - e.insert < - b - )); + ); + i += + l; + } + if ( + 0 === + e + .strm + .avail_in + ) + break; + if ( + ((a = + e.strm), + (o = + e.window), + (u = + e.strstart + + e.lookahead), + (f = + void 0), + (h = + i) < + (f = + a.avail_in) && + (f = + h), + (r = + 0 === + f + ? 0 + : ((a.avail_in -= + f), + d.arraySet( + o, + a.input, + a.next_in, + f, + u + ), + 1 === + a + .state + .wrap + ? (a.adler = + c( + a.adler, + o, + f, + u + )) + : 2 === + a + .state + .wrap && + (a.adler = + p( + a.adler, + o, + f, + u + )), + (a.next_in += + f), + (a.total_in += + f), + f)), + (e.lookahead += + r), + e.lookahead + + e.insert >= + b) + ) + for ( + s = + e.strstart - + e.insert, + e.ins_h = + e.window[ + s + ], + e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + s + + 1 + ]) & + e.hash_mask; + e.insert && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + s + + b - + 1 + ]) & + e.hash_mask), + (e.prev[ + s & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + s), + s++, + e.insert--, + !( + e.lookahead + + e.insert < + b + )); - ); - } while ( - e.lookahead < - y && - 0 !== - e - .strm - .avail_in - ); - } - function R( - e, - t - ) { - for ( - var r, - n; - ; + ); + } while ( + e.lookahead < + y && + 0 !== + e + .strm + .avail_in + ); + } + function R( + e, + t + ) { + for ( + var r, + n; + ; - ) { - if ( - e.lookahead < - y - ) { - if ( - (T( - e - ), - e.lookahead < - y && - t === - f) - ) - return 1; - if ( - 0 === - e.lookahead - ) - break; - } - if ( - ((r = 0), - e.lookahead >= - b && - ((e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - b - - 1 - ]) & - e.hash_mask), - (r = - e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = - e.strstart)), - 0 !== - r && - e.strstart - - r <= - e.w_size - - y && - (e.match_length = - B( - e, - r - )), - e.match_length >= - b) - ) - if ( - ((n = - h._tr_tally( - e, - e.strstart - - e.match_start, - e.match_length - - b - )), - (e.lookahead -= - e.match_length), - e.match_length <= - e.max_lazy_match && - e.lookahead >= - b) - ) { - for ( - e.match_length--; - e.strstart++, - (e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - b - - 1 - ]) & - e.hash_mask), - (r = - e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = - e.strstart), - 0 != - --e.match_length; + ) { + if ( + e.lookahead < + y + ) { + if ( + (T( + e + ), + e.lookahead < + y && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + if ( + ((r = 0), + e.lookahead >= + b && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart)), + 0 !== + r && + e.strstart - + r <= + e.w_size - + y && + (e.match_length = + B( + e, + r + )), + e.match_length >= + b) + ) + if ( + ((n = + h._tr_tally( + e, + e.strstart - + e.match_start, + e.match_length - + b + )), + (e.lookahead -= + e.match_length), + e.match_length <= + e.max_lazy_match && + e.lookahead >= + b) + ) { + for ( + e.match_length--; + e.strstart++, + (e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart), + 0 != + --e.match_length; - ); - e.strstart++; - } else - (e.strstart += - e.match_length), - (e.match_length = 0), - (e.ins_h = - e.window[ - e.strstart - ]), - (e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - 1 - ]) & - e.hash_mask); - else - (n = - h._tr_tally( - e, - 0, - e - .window[ - e - .strstart - ] - )), - e.lookahead--, - e.strstart++; - if ( - n && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ) - return 1; - } - return ( - (e.insert = - e.strstart < - b - - 1 - ? e.strstart - : b - - 1), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : e.last_lit && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ? 1 - : 2 - ); - } - function D( - e, - t - ) { - for ( - var r, - n, - i; - ; + ); + e.strstart++; + } else + (e.strstart += + e.match_length), + (e.match_length = 0), + (e.ins_h = + e.window[ + e.strstart + ]), + (e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + 1 + ]) & + e.hash_mask); + else + (n = + h._tr_tally( + e, + 0, + e + .window[ + e + .strstart + ] + )), + e.lookahead--, + e.strstart++; + if ( + n && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ) + return 1; + } + return ( + (e.insert = + e.strstart < + b - + 1 + ? e.strstart + : b - + 1), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + } + function D( + e, + t + ) { + for ( + var r, + n, + i; + ; - ) { - if ( - e.lookahead < - y - ) { - if ( - (T( - e - ), - e.lookahead < - y && - t === - f) - ) - return 1; - if ( - 0 === - e.lookahead - ) - break; - } - if ( - ((r = 0), - e.lookahead >= - b && - ((e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - b - - 1 - ]) & - e.hash_mask), - (r = - e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = - e.strstart)), - (e.prev_length = - e.match_length), - (e.prev_match = - e.match_start), - (e.match_length = - b - - 1), - 0 !== - r && - e.prev_length < - e.max_lazy_match && - e.strstart - - r <= - e.w_size - - y && - ((e.match_length = - B( - e, - r - )), - e.match_length <= - 5 && - (1 === - e.strategy || - (e.match_length === - b && - 4096 < - e.strstart - - e.match_start)) && - (e.match_length = - b - - 1)), - e.prev_length >= - b && - e.match_length <= - e.prev_length) - ) { - for ( - i = - e.strstart + - e.lookahead - - b, - n = - h._tr_tally( - e, - e.strstart - - 1 - - e.prev_match, - e.prev_length - - b - ), - e.lookahead -= - e.prev_length - - 1, - e.prev_length -= 2; - ++e.strstart <= - i && - ((e.ins_h = - ((e.ins_h << - e.hash_shift) ^ - e - .window[ - e.strstart + - b - - 1 - ]) & - e.hash_mask), - (r = - e.prev[ - e.strstart & - e.w_mask - ] = - e.head[ - e.ins_h - ]), - (e.head[ - e.ins_h - ] = - e.strstart)), - 0 != - --e.prev_length; + ) { + if ( + e.lookahead < + y + ) { + if ( + (T( + e + ), + e.lookahead < + y && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + if ( + ((r = 0), + e.lookahead >= + b && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart)), + (e.prev_length = + e.match_length), + (e.prev_match = + e.match_start), + (e.match_length = + b - + 1), + 0 !== + r && + e.prev_length < + e.max_lazy_match && + e.strstart - + r <= + e.w_size - + y && + ((e.match_length = + B( + e, + r + )), + e.match_length <= + 5 && + (1 === + e.strategy || + (e.match_length === + b && + 4096 < + e.strstart - + e.match_start)) && + (e.match_length = + b - + 1)), + e.prev_length >= + b && + e.match_length <= + e.prev_length) + ) { + for ( + i = + e.strstart + + e.lookahead - + b, + n = + h._tr_tally( + e, + e.strstart - + 1 - + e.prev_match, + e.prev_length - + b + ), + e.lookahead -= + e.prev_length - + 1, + e.prev_length -= 2; + ++e.strstart <= + i && + ((e.ins_h = + ((e.ins_h << + e.hash_shift) ^ + e + .window[ + e.strstart + + b - + 1 + ]) & + e.hash_mask), + (r = + e.prev[ + e.strstart & + e.w_mask + ] = + e.head[ + e.ins_h + ]), + (e.head[ + e.ins_h + ] = + e.strstart)), + 0 != + --e.prev_length; - ); - if ( - ((e.match_available = 0), - (e.match_length = - b - - 1), - e.strstart++, - n && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out)) - ) - return 1; - } else if ( - e.match_available - ) { - if ( - ((n = - h._tr_tally( - e, - 0, - e - .window[ - e.strstart - - 1 - ] - )) && - A( - e, - !1 - ), - e.strstart++, - e.lookahead--, - 0 === - e - .strm - .avail_out) - ) - return 1; - } else - (e.match_available = 1), - e.strstart++, - e.lookahead--; - } - return ( - e.match_available && - ((n = - h._tr_tally( - e, - 0, - e - .window[ - e.strstart - - 1 - ] - )), - (e.match_available = 0)), - (e.insert = - e.strstart < - b - - 1 - ? e.strstart - : b - - 1), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : e.last_lit && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ? 1 - : 2 - ); - } - function F( - e, - t, - r, - n, - i - ) { - (this.good_length = - e), - (this.max_lazy = - t), - (this.nice_length = - r), - (this.max_chain = - n), - (this.func = - i); - } - function N() { - (this.strm = - null), - (this.status = 0), - (this.pending_buf = - null), - (this.pending_buf_size = 0), - (this.pending_out = 0), - (this.pending = 0), - (this.wrap = 0), - (this.gzhead = - null), - (this.gzindex = 0), - (this.method = - _), - (this.last_flush = - -1), - (this.w_size = 0), - (this.w_bits = 0), - (this.w_mask = 0), - (this.window = - null), - (this.window_size = 0), - (this.prev = - null), - (this.head = - null), - (this.ins_h = 0), - (this.hash_size = 0), - (this.hash_bits = 0), - (this.hash_mask = 0), - (this.hash_shift = 0), - (this.block_start = 0), - (this.match_length = 0), - (this.prev_match = 0), - (this.match_available = 0), - (this.strstart = 0), - (this.match_start = 0), - (this.lookahead = 0), - (this.prev_length = 0), - (this.max_chain_length = 0), - (this.max_lazy_match = 0), - (this.level = 0), - (this.strategy = 0), - (this.good_match = 0), - (this.nice_match = 0), - (this.dyn_ltree = - new d.Buf16( - 2 * - g - )), - (this.dyn_dtree = - new d.Buf16( - 2 * - (2 * - a + - 1) - )), - (this.bl_tree = - new d.Buf16( - 2 * - (2 * - o + - 1) - )), - E( - this - .dyn_ltree - ), - E( - this - .dyn_dtree - ), - E( - this - .bl_tree - ), - (this.l_desc = - null), - (this.d_desc = - null), - (this.bl_desc = - null), - (this.bl_count = - new d.Buf16( - v + - 1 - )), - (this.heap = - new d.Buf16( - 2 * - s + - 1 - )), - E( - this - .heap - ), - (this.heap_len = 0), - (this.heap_max = 0), - (this.depth = - new d.Buf16( - 2 * - s + - 1 - )), - E( - this - .depth - ), - (this.l_buf = 0), - (this.lit_bufsize = 0), - (this.last_lit = 0), - (this.d_buf = 0), - (this.opt_len = 0), - (this.static_len = 0), - (this.matches = 0), - (this.insert = 0), - (this.bi_buf = 0), - (this.bi_valid = 0); - } - function U( - e - ) { - var t; - return e && - e.state - ? ((e.total_in = - e.total_out = - 0), - (e.data_type = - i), - ((t = - e.state).pending = 0), - (t.pending_out = 0), - t.wrap < - 0 && - (t.wrap = - -t.wrap), - (t.status = - t.wrap - ? k - : x), - (e.adler = - 2 === - t.wrap - ? 0 - : 1), - (t.last_flush = - f), - h._tr_init( - t - ), - l) - : S( - e, - m - ); - } - function P( - e - ) { - var t, - r = - U( - e - ); - return ( - r === - l && - (((t = - e.state).window_size = - 2 * - t.w_size), - E( - t.head - ), - (t.max_lazy_match = - u[ - t.level - ].max_lazy), - (t.good_match = - u[ - t.level - ].good_length), - (t.nice_match = - u[ - t.level - ].nice_length), - (t.max_chain_length = - u[ - t.level - ].max_chain), - (t.strstart = 0), - (t.block_start = 0), - (t.lookahead = 0), - (t.insert = 0), - (t.match_length = - t.prev_length = - b - - 1), - (t.match_available = 0), - (t.ins_h = 0)), - r - ); - } - function L( - e, - t, - r, - n, - i, - s - ) { - if (!e) - return m; - var a = 1; - if ( - (-1 === - t && - (t = 6), - n < 0 - ? ((a = 0), - (n = - -n)) - : 15 < - n && - ((a = 2), - (n -= 16)), - i < - 1 || - 9 < - i || - r !== - _ || - n < - 8 || - 15 < - n || - t < - 0 || - 9 < - t || - s < - 0 || - 4 < - s) - ) - return S( - e, - m - ); - 8 === - n && - (n = 9); - var o = - new N(); - return ( - ((e.state = - o).strm = - e), - (o.wrap = - a), - (o.gzhead = - null), - (o.w_bits = - n), - (o.w_size = - 1 << - o.w_bits), - (o.w_mask = - o.w_size - - 1), - (o.hash_bits = - i + - 7), - (o.hash_size = - 1 << - o.hash_bits), - (o.hash_mask = - o.hash_size - - 1), - (o.hash_shift = - ~~( - (o.hash_bits + - b - - 1) / - b - )), - (o.window = - new d.Buf8( - 2 * - o.w_size - )), - (o.head = - new d.Buf16( - o.hash_size - )), - (o.prev = - new d.Buf16( - o.w_size - )), - (o.lit_bufsize = - 1 << - (i + - 6)), - (o.pending_buf_size = - 4 * - o.lit_bufsize), - (o.pending_buf = - new d.Buf8( - o.pending_buf_size - )), - (o.d_buf = - 1 * - o.lit_bufsize), - (o.l_buf = - 3 * - o.lit_bufsize), - (o.level = - t), - (o.strategy = - s), - (o.method = - r), - P(e) - ); - } - (u = [ - new F( - 0, - 0, - 0, - 0, - function ( - e, - t - ) { - var r = 65535; - for ( - r > - e.pending_buf_size - - 5 && - (r = - e.pending_buf_size - - 5); - ; + ); + if ( + ((e.match_available = 0), + (e.match_length = + b - + 1), + e.strstart++, + n && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out)) + ) + return 1; + } else if ( + e.match_available + ) { + if ( + ((n = + h._tr_tally( + e, + 0, + e + .window[ + e.strstart - + 1 + ] + )) && + A( + e, + !1 + ), + e.strstart++, + e.lookahead--, + 0 === + e + .strm + .avail_out) + ) + return 1; + } else + (e.match_available = 1), + e.strstart++, + e.lookahead--; + } + return ( + e.match_available && + ((n = + h._tr_tally( + e, + 0, + e + .window[ + e.strstart - + 1 + ] + )), + (e.match_available = 0)), + (e.insert = + e.strstart < + b - + 1 + ? e.strstart + : b - + 1), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + } + function F( + e, + t, + r, + n, + i + ) { + (this.good_length = + e), + (this.max_lazy = + t), + (this.nice_length = + r), + (this.max_chain = + n), + (this.func = + i); + } + function N() { + (this.strm = + null), + (this.status = 0), + (this.pending_buf = + null), + (this.pending_buf_size = 0), + (this.pending_out = 0), + (this.pending = 0), + (this.wrap = 0), + (this.gzhead = + null), + (this.gzindex = 0), + (this.method = + _), + (this.last_flush = + -1), + (this.w_size = 0), + (this.w_bits = 0), + (this.w_mask = 0), + (this.window = + null), + (this.window_size = 0), + (this.prev = + null), + (this.head = + null), + (this.ins_h = 0), + (this.hash_size = 0), + (this.hash_bits = 0), + (this.hash_mask = 0), + (this.hash_shift = 0), + (this.block_start = 0), + (this.match_length = 0), + (this.prev_match = 0), + (this.match_available = 0), + (this.strstart = 0), + (this.match_start = 0), + (this.lookahead = 0), + (this.prev_length = 0), + (this.max_chain_length = 0), + (this.max_lazy_match = 0), + (this.level = 0), + (this.strategy = 0), + (this.good_match = 0), + (this.nice_match = 0), + (this.dyn_ltree = + new d.Buf16( + 2 * + g + )), + (this.dyn_dtree = + new d.Buf16( + 2 * + (2 * + a + + 1) + )), + (this.bl_tree = + new d.Buf16( + 2 * + (2 * + o + + 1) + )), + E( + this + .dyn_ltree + ), + E( + this + .dyn_dtree + ), + E( + this + .bl_tree + ), + (this.l_desc = + null), + (this.d_desc = + null), + (this.bl_desc = + null), + (this.bl_count = + new d.Buf16( + v + + 1 + )), + (this.heap = + new d.Buf16( + 2 * + s + + 1 + )), + E( + this + .heap + ), + (this.heap_len = 0), + (this.heap_max = 0), + (this.depth = + new d.Buf16( + 2 * + s + + 1 + )), + E( + this + .depth + ), + (this.l_buf = 0), + (this.lit_bufsize = 0), + (this.last_lit = 0), + (this.d_buf = 0), + (this.opt_len = 0), + (this.static_len = 0), + (this.matches = 0), + (this.insert = 0), + (this.bi_buf = 0), + (this.bi_valid = 0); + } + function U( + e + ) { + var t; + return e && + e.state + ? ((e.total_in = + e.total_out = + 0), + (e.data_type = + i), + ((t = + e.state).pending = 0), + (t.pending_out = 0), + t.wrap < + 0 && + (t.wrap = + -t.wrap), + (t.status = + t.wrap + ? k + : x), + (e.adler = + 2 === + t.wrap + ? 0 + : 1), + (t.last_flush = + f), + h._tr_init( + t + ), + l) + : S( + e, + m + ); + } + function P( + e + ) { + var t, + r = + U( + e + ); + return ( + r === + l && + (((t = + e.state).window_size = + 2 * + t.w_size), + E( + t.head + ), + (t.max_lazy_match = + u[ + t.level + ].max_lazy), + (t.good_match = + u[ + t.level + ].good_length), + (t.nice_match = + u[ + t.level + ].nice_length), + (t.max_chain_length = + u[ + t.level + ].max_chain), + (t.strstart = 0), + (t.block_start = 0), + (t.lookahead = 0), + (t.insert = 0), + (t.match_length = + t.prev_length = + b - + 1), + (t.match_available = 0), + (t.ins_h = 0)), + r + ); + } + function L( + e, + t, + r, + n, + i, + s + ) { + if (!e) + return m; + var a = 1; + if ( + (-1 === + t && + (t = 6), + n < 0 + ? ((a = 0), + (n = + -n)) + : 15 < + n && + ((a = 2), + (n -= 16)), + i < + 1 || + 9 < + i || + r !== + _ || + n < + 8 || + 15 < + n || + t < + 0 || + 9 < + t || + s < + 0 || + 4 < + s) + ) + return S( + e, + m + ); + 8 === + n && + (n = 9); + var o = + new N(); + return ( + ((e.state = + o).strm = + e), + (o.wrap = + a), + (o.gzhead = + null), + (o.w_bits = + n), + (o.w_size = + 1 << + o.w_bits), + (o.w_mask = + o.w_size - + 1), + (o.hash_bits = + i + + 7), + (o.hash_size = + 1 << + o.hash_bits), + (o.hash_mask = + o.hash_size - + 1), + (o.hash_shift = + ~~( + (o.hash_bits + + b - + 1) / + b + )), + (o.window = + new d.Buf8( + 2 * + o.w_size + )), + (o.head = + new d.Buf16( + o.hash_size + )), + (o.prev = + new d.Buf16( + o.w_size + )), + (o.lit_bufsize = + 1 << + (i + + 6)), + (o.pending_buf_size = + 4 * + o.lit_bufsize), + (o.pending_buf = + new d.Buf8( + o.pending_buf_size + )), + (o.d_buf = + 1 * + o.lit_bufsize), + (o.l_buf = + 3 * + o.lit_bufsize), + (o.level = + t), + (o.strategy = + s), + (o.method = + r), + P(e) + ); + } + (u = [ + new F( + 0, + 0, + 0, + 0, + function ( + e, + t + ) { + var r = 65535; + for ( + r > + e.pending_buf_size - + 5 && + (r = + e.pending_buf_size - + 5); + ; - ) { - if ( - e.lookahead <= - 1 - ) { - if ( - (T( - e - ), - 0 === - e.lookahead && - t === - f) - ) - return 1; - if ( - 0 === - e.lookahead - ) - break; - } - (e.strstart += - e.lookahead), - (e.lookahead = 0); - var n = - e.block_start + - r; - if ( - (0 === - e.strstart || - e.strstart >= - n) && - ((e.lookahead = - e.strstart - - n), - (e.strstart = - n), - A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ) - return 1; - if ( - e.strstart - - e.block_start >= - e.w_size - - y && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ) - return 1; - } - return ( - (e.insert = 0), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : (e.strstart > - e.block_start && - (A( - e, - !1 - ), - e - .strm - .avail_out), - 1) - ); - } - ), - new F( - 4, - 4, - 8, - 4, - R - ), - new F( - 4, - 5, - 16, - 8, - R - ), - new F( - 4, - 6, - 32, - 32, - R - ), - new F( - 4, - 4, - 16, - 16, - D - ), - new F( - 8, - 16, - 32, - 32, - D - ), - new F( - 8, - 16, - 128, - 128, - D - ), - new F( - 8, - 32, - 128, - 256, - D - ), - new F( - 32, - 128, - 258, - 1024, - D - ), - new F( - 32, - 258, - 258, - 4096, - D - ), - ]), - (r.deflateInit = - function ( - e, - t - ) { - return L( - e, - t, - _, - 15, - 8, - 0 - ); - }), - (r.deflateInit2 = - L), - (r.deflateReset = - P), - (r.deflateResetKeep = - U), - (r.deflateSetHeader = - function ( - e, - t - ) { - return e && - e.state - ? 2 !== - e - .state - .wrap - ? m - : ((e.state.gzhead = - t), - l) - : m; - }), - (r.deflate = - function ( - e, - t - ) { - var r, - n, - i, - s; - if ( - !e || - !e.state || - 5 < - t || - t < - 0 - ) - return e - ? S( - e, - m - ) - : m; - if ( - ((n = - e.state), - !e.output || - (!e.input && - 0 !== - e.avail_in) || - (666 === - n.status && - 4 !== - t)) - ) - return S( - e, - 0 === - e.avail_out - ? -5 - : m - ); - if ( - ((n.strm = - e), - (r = - n.last_flush), - (n.last_flush = - t), - n.status === - k) - ) - if ( - 2 === - n.wrap - ) - (e.adler = 0), - I( - n, - 31 - ), - I( - n, - 139 - ), - I( - n, - 8 - ), - n.gzhead - ? (I( - n, - (n - .gzhead - .text - ? 1 - : 0) + - (n - .gzhead - .hcrc - ? 2 - : 0) + - (n - .gzhead - .extra - ? 4 - : 0) + - (n - .gzhead - .name - ? 8 - : 0) + - (n - .gzhead - .comment - ? 16 - : 0) - ), - I( - n, - 255 & - n - .gzhead - .time - ), - I( - n, - (n - .gzhead - .time >> - 8) & - 255 - ), - I( - n, - (n - .gzhead - .time >> - 16) & - 255 - ), - I( - n, - (n - .gzhead - .time >> - 24) & - 255 - ), - I( - n, - 9 === - n.level - ? 2 - : 2 <= - n.strategy || - n.level < - 2 - ? 4 - : 0 - ), - I( - n, - 255 & - n - .gzhead - .os - ), - n - .gzhead - .extra && - n - .gzhead - .extra - .length && - (I( - n, - 255 & - n - .gzhead - .extra - .length - ), - I( - n, - (n - .gzhead - .extra - .length >> - 8) & - 255 - )), - n - .gzhead - .hcrc && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending, - 0 - )), - (n.gzindex = 0), - (n.status = 69)) - : (I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 0 - ), - I( - n, - 9 === - n.level - ? 2 - : 2 <= - n.strategy || - n.level < - 2 - ? 4 - : 0 - ), - I( - n, - 3 - ), - (n.status = - x)); - else { - var a = - (_ + - ((n.w_bits - - 8) << - 4)) << - 8; - (a |= - (2 <= - n.strategy || - n.level < - 2 - ? 0 - : n.level < - 6 - ? 1 - : 6 === - n.level - ? 2 - : 3) << - 6), - 0 !== - n.strstart && - (a |= 32), - (a += - 31 - - (a % - 31)), - (n.status = - x), - O( - n, - a - ), - 0 !== - n.strstart && - (O( - n, - e.adler >>> - 16 - ), - O( - n, - 65535 & - e.adler - )), - (e.adler = 1); - } - if ( - 69 === - n.status - ) - if ( - n - .gzhead - .extra - ) { - for ( - i = - n.pending; - n.gzindex < - (65535 & - n - .gzhead - .extra - .length) && - (n.pending !== - n.pending_buf_size || - (n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - C( - e - ), - (i = - n.pending), - n.pending !== - n.pending_buf_size)); + ) { + if ( + e.lookahead <= + 1 + ) { + if ( + (T( + e + ), + 0 === + e.lookahead && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + (e.strstart += + e.lookahead), + (e.lookahead = 0); + var n = + e.block_start + + r; + if ( + (0 === + e.strstart || + e.strstart >= + n) && + ((e.lookahead = + e.strstart - + n), + (e.strstart = + n), + A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ) + return 1; + if ( + e.strstart - + e.block_start >= + e.w_size - + y && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ) + return 1; + } + return ( + (e.insert = 0), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : (e.strstart > + e.block_start && + (A( + e, + !1 + ), + e + .strm + .avail_out), + 1) + ); + } + ), + new F( + 4, + 4, + 8, + 4, + R + ), + new F( + 4, + 5, + 16, + 8, + R + ), + new F( + 4, + 6, + 32, + 32, + R + ), + new F( + 4, + 4, + 16, + 16, + D + ), + new F( + 8, + 16, + 32, + 32, + D + ), + new F( + 8, + 16, + 128, + 128, + D + ), + new F( + 8, + 32, + 128, + 256, + D + ), + new F( + 32, + 128, + 258, + 1024, + D + ), + new F( + 32, + 258, + 258, + 4096, + D + ), + ]), + (r.deflateInit = + function ( + e, + t + ) { + return L( + e, + t, + _, + 15, + 8, + 0 + ); + }), + (r.deflateInit2 = + L), + (r.deflateReset = + P), + (r.deflateResetKeep = + U), + (r.deflateSetHeader = + function ( + e, + t + ) { + return e && + e.state + ? 2 !== + e + .state + .wrap + ? m + : ((e.state.gzhead = + t), + l) + : m; + }), + (r.deflate = + function ( + e, + t + ) { + var r, + n, + i, + s; + if ( + !e || + !e.state || + 5 < + t || + t < + 0 + ) + return e + ? S( + e, + m + ) + : m; + if ( + ((n = + e.state), + !e.output || + (!e.input && + 0 !== + e.avail_in) || + (666 === + n.status && + 4 !== + t)) + ) + return S( + e, + 0 === + e.avail_out + ? -5 + : m + ); + if ( + ((n.strm = + e), + (r = + n.last_flush), + (n.last_flush = + t), + n.status === + k) + ) + if ( + 2 === + n.wrap + ) + (e.adler = 0), + I( + n, + 31 + ), + I( + n, + 139 + ), + I( + n, + 8 + ), + n.gzhead + ? (I( + n, + (n + .gzhead + .text + ? 1 + : 0) + + (n + .gzhead + .hcrc + ? 2 + : 0) + + (n + .gzhead + .extra + ? 4 + : 0) + + (n + .gzhead + .name + ? 8 + : 0) + + (n + .gzhead + .comment + ? 16 + : 0) + ), + I( + n, + 255 & + n + .gzhead + .time + ), + I( + n, + (n + .gzhead + .time >> + 8) & + 255 + ), + I( + n, + (n + .gzhead + .time >> + 16) & + 255 + ), + I( + n, + (n + .gzhead + .time >> + 24) & + 255 + ), + I( + n, + 9 === + n.level + ? 2 + : 2 <= + n.strategy || + n.level < + 2 + ? 4 + : 0 + ), + I( + n, + 255 & + n + .gzhead + .os + ), + n + .gzhead + .extra && + n + .gzhead + .extra + .length && + (I( + n, + 255 & + n + .gzhead + .extra + .length + ), + I( + n, + (n + .gzhead + .extra + .length >> + 8) & + 255 + )), + n + .gzhead + .hcrc && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending, + 0 + )), + (n.gzindex = 0), + (n.status = 69)) + : (I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 0 + ), + I( + n, + 9 === + n.level + ? 2 + : 2 <= + n.strategy || + n.level < + 2 + ? 4 + : 0 + ), + I( + n, + 3 + ), + (n.status = + x)); + else { + var a = + (_ + + ((n.w_bits - + 8) << + 4)) << + 8; + (a |= + (2 <= + n.strategy || + n.level < + 2 + ? 0 + : n.level < + 6 + ? 1 + : 6 === + n.level + ? 2 + : 3) << + 6), + 0 !== + n.strstart && + (a |= 32), + (a += + 31 - + (a % + 31)), + (n.status = + x), + O( + n, + a + ), + 0 !== + n.strstart && + (O( + n, + e.adler >>> + 16 + ), + O( + n, + 65535 & + e.adler + )), + (e.adler = 1); + } + if ( + 69 === + n.status + ) + if ( + n + .gzhead + .extra + ) { + for ( + i = + n.pending; + n.gzindex < + (65535 & + n + .gzhead + .extra + .length) && + (n.pending !== + n.pending_buf_size || + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + C( + e + ), + (i = + n.pending), + n.pending !== + n.pending_buf_size)); - ) - I( - n, - 255 & - n - .gzhead - .extra[ - n - .gzindex - ] - ), - n.gzindex++; - n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - n.gzindex === - n - .gzhead - .extra - .length && - ((n.gzindex = 0), - (n.status = 73)); - } else - n.status = 73; - if ( - 73 === - n.status - ) - if ( - n - .gzhead - .name - ) { - i = - n.pending; - do { - if ( - n.pending === - n.pending_buf_size && - (n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - C( - e - ), - (i = - n.pending), - n.pending === - n.pending_buf_size) - ) { - s = 1; - break; - } - (s = - n.gzindex < - n - .gzhead - .name - .length - ? 255 & - n.gzhead.name.charCodeAt( - n.gzindex++ - ) - : 0), - I( - n, - s - ); - } while ( - 0 !== - s - ); - n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - 0 === - s && - ((n.gzindex = 0), - (n.status = 91)); - } else - n.status = 91; - if ( - 91 === - n.status - ) - if ( - n - .gzhead - .comment - ) { - i = - n.pending; - do { - if ( - n.pending === - n.pending_buf_size && - (n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - C( - e - ), - (i = - n.pending), - n.pending === - n.pending_buf_size) - ) { - s = 1; - break; - } - (s = - n.gzindex < - n - .gzhead - .comment - .length - ? 255 & - n.gzhead.comment.charCodeAt( - n.gzindex++ - ) - : 0), - I( - n, - s - ); - } while ( - 0 !== - s - ); - n - .gzhead - .hcrc && - n.pending > - i && - (e.adler = - p( - e.adler, - n.pending_buf, - n.pending - - i, - i - )), - 0 === - s && - (n.status = 103); - } else - n.status = 103; - if ( - (103 === - n.status && - (n - .gzhead - .hcrc - ? (n.pending + - 2 > - n.pending_buf_size && - C( - e - ), - n.pending + - 2 <= - n.pending_buf_size && - (I( - n, - 255 & - e.adler - ), - I( - n, - (e.adler >> - 8) & - 255 - ), - (e.adler = 0), - (n.status = - x))) - : (n.status = - x)), - 0 !== - n.pending) - ) { - if ( - (C( - e - ), - 0 === - e.avail_out) - ) - return ( - (n.last_flush = - -1), - l - ); - } else if ( - 0 === - e.avail_in && - z( - t - ) <= - z( - r - ) && - 4 !== - t - ) - return S( - e, - -5 - ); - if ( - 666 === - n.status && - 0 !== - e.avail_in - ) - return S( - e, - -5 - ); - if ( - 0 !== - e.avail_in || - 0 !== - n.lookahead || - (t !== - f && - 666 !== - n.status) - ) { - var o = - 2 === - n.strategy - ? (function ( - e, - t - ) { - for ( - var r; - ; + ) + I( + n, + 255 & + n + .gzhead + .extra[ + n + .gzindex + ] + ), + n.gzindex++; + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + n.gzindex === + n + .gzhead + .extra + .length && + ((n.gzindex = 0), + (n.status = 73)); + } else + n.status = 73; + if ( + 73 === + n.status + ) + if ( + n + .gzhead + .name + ) { + i = + n.pending; + do { + if ( + n.pending === + n.pending_buf_size && + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + C( + e + ), + (i = + n.pending), + n.pending === + n.pending_buf_size) + ) { + s = 1; + break; + } + (s = + n.gzindex < + n + .gzhead + .name + .length + ? 255 & + n.gzhead.name.charCodeAt( + n.gzindex++ + ) + : 0), + I( + n, + s + ); + } while ( + 0 !== + s + ); + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + 0 === + s && + ((n.gzindex = 0), + (n.status = 91)); + } else + n.status = 91; + if ( + 91 === + n.status + ) + if ( + n + .gzhead + .comment + ) { + i = + n.pending; + do { + if ( + n.pending === + n.pending_buf_size && + (n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + C( + e + ), + (i = + n.pending), + n.pending === + n.pending_buf_size) + ) { + s = 1; + break; + } + (s = + n.gzindex < + n + .gzhead + .comment + .length + ? 255 & + n.gzhead.comment.charCodeAt( + n.gzindex++ + ) + : 0), + I( + n, + s + ); + } while ( + 0 !== + s + ); + n + .gzhead + .hcrc && + n.pending > + i && + (e.adler = + p( + e.adler, + n.pending_buf, + n.pending - + i, + i + )), + 0 === + s && + (n.status = 103); + } else + n.status = 103; + if ( + (103 === + n.status && + (n + .gzhead + .hcrc + ? (n.pending + + 2 > + n.pending_buf_size && + C( + e + ), + n.pending + + 2 <= + n.pending_buf_size && + (I( + n, + 255 & + e.adler + ), + I( + n, + (e.adler >> + 8) & + 255 + ), + (e.adler = 0), + (n.status = + x))) + : (n.status = + x)), + 0 !== + n.pending) + ) { + if ( + (C( + e + ), + 0 === + e.avail_out) + ) + return ( + (n.last_flush = + -1), + l + ); + } else if ( + 0 === + e.avail_in && + z( + t + ) <= + z( + r + ) && + 4 !== + t + ) + return S( + e, + -5 + ); + if ( + 666 === + n.status && + 0 !== + e.avail_in + ) + return S( + e, + -5 + ); + if ( + 0 !== + e.avail_in || + 0 !== + n.lookahead || + (t !== + f && + 666 !== + n.status) + ) { + var o = + 2 === + n.strategy + ? (function ( + e, + t + ) { + for ( + var r; + ; - ) { - if ( - 0 === - e.lookahead && - (T( - e - ), - 0 === - e.lookahead) - ) { - if ( - t === - f - ) - return 1; - break; - } - if ( - ((e.match_length = 0), - (r = - h._tr_tally( - e, - 0, - e - .window[ - e - .strstart - ] - )), - e.lookahead--, - e.strstart++, - r && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out)) - ) - return 1; - } - return ( - (e.insert = 0), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : e.last_lit && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ? 1 - : 2 - ); - })( - n, - t - ) - : 3 === - n.strategy - ? (function ( - e, - t - ) { - for ( - var r, - n, - i, - s, - a = - e.window; - ; + ) { + if ( + 0 === + e.lookahead && + (T( + e + ), + 0 === + e.lookahead) + ) { + if ( + t === + f + ) + return 1; + break; + } + if ( + ((e.match_length = 0), + (r = + h._tr_tally( + e, + 0, + e + .window[ + e + .strstart + ] + )), + e.lookahead--, + e.strstart++, + r && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out)) + ) + return 1; + } + return ( + (e.insert = 0), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + })( + n, + t + ) + : 3 === + n.strategy + ? (function ( + e, + t + ) { + for ( + var r, + n, + i, + s, + a = + e.window; + ; - ) { - if ( - e.lookahead <= - w - ) { - if ( - (T( - e - ), - e.lookahead <= - w && - t === - f) - ) - return 1; - if ( - 0 === - e.lookahead - ) - break; - } - if ( - ((e.match_length = 0), - e.lookahead >= - b && - 0 < - e.strstart && - (n = - a[ - (i = - e.strstart - - 1) - ]) === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ]) - ) { - s = - e.strstart + - w; - do {} while ( - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - n === - a[ - ++i - ] && - i < - s - ); - (e.match_length = - w - - (s - - i)), - e.match_length > - e.lookahead && - (e.match_length = - e.lookahead); - } - if ( - (e.match_length >= - b - ? ((r = - h._tr_tally( - e, - 1, - e.match_length - - b - )), - (e.lookahead -= - e.match_length), - (e.strstart += - e.match_length), - (e.match_length = 0)) - : ((r = - h._tr_tally( - e, - 0, - e - .window[ - e - .strstart - ] - )), - e.lookahead--, - e.strstart++), - r && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out)) - ) - return 1; - } - return ( - (e.insert = 0), - 4 === - t - ? (A( - e, - !0 - ), - 0 === - e - .strm - .avail_out - ? 3 - : 4) - : e.last_lit && - (A( - e, - !1 - ), - 0 === - e - .strm - .avail_out) - ? 1 - : 2 - ); - })( - n, - t - ) - : u[ - n - .level - ].func( - n, - t - ); - if ( - ((3 !== - o && - 4 !== - o) || - (n.status = 666), - 1 === - o || - 3 === - o) - ) - return ( - 0 === - e.avail_out && - (n.last_flush = - -1), - l - ); - if ( - 2 === - o && - (1 === - t - ? h._tr_align( - n - ) - : 5 !== - t && - (h._tr_stored_block( - n, - 0, - 0, - !1 - ), - 3 === - t && - (E( - n.head - ), - 0 === - n.lookahead && - ((n.strstart = 0), - (n.block_start = 0), - (n.insert = 0)))), - C( - e - ), - 0 === - e.avail_out) - ) - return ( - (n.last_flush = - -1), - l - ); - } - return 4 !== - t - ? l - : n.wrap <= - 0 - ? 1 - : (2 === - n.wrap - ? (I( - n, - 255 & - e.adler - ), - I( - n, - (e.adler >> - 8) & - 255 - ), - I( - n, - (e.adler >> - 16) & - 255 - ), - I( - n, - (e.adler >> - 24) & - 255 - ), - I( - n, - 255 & - e.total_in - ), - I( - n, - (e.total_in >> - 8) & - 255 - ), - I( - n, - (e.total_in >> - 16) & - 255 - ), - I( - n, - (e.total_in >> - 24) & - 255 - )) - : (O( - n, - e.adler >>> - 16 - ), - O( - n, - 65535 & - e.adler - )), - C( - e - ), - 0 < - n.wrap && - (n.wrap = - -n.wrap), - 0 !== - n.pending - ? l - : 1); - }), - (r.deflateEnd = - function ( - e - ) { - var t; - return e && - e.state - ? (t = - e - .state - .status) !== - k && - 69 !== - t && - 73 !== - t && - 91 !== - t && - 103 !== - t && - t !== - x && - 666 !== - t - ? S( - e, - m - ) - : ((e.state = - null), - t === - x - ? S( - e, - -3 - ) - : l) - : m; - }), - (r.deflateSetDictionary = - function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u, - h, - f = - t.length; - if ( - !e || - !e.state - ) - return m; - if ( - 2 === - (s = - (r = - e.state) - .wrap) || - (1 === - s && - r.status !== - k) || - r.lookahead - ) - return m; - for ( - 1 === - s && - (e.adler = - c( - e.adler, - t, - f, - 0 - )), - r.wrap = 0, - f >= - r.w_size && - (0 === - s && - (E( - r.head - ), - (r.strstart = 0), - (r.block_start = 0), - (r.insert = 0)), - (h = - new d.Buf8( - r.w_size - )), - d.arraySet( - h, - t, - f - - r.w_size, - r.w_size, - 0 - ), - (t = - h), - (f = - r.w_size)), - a = - e.avail_in, - o = - e.next_in, - u = - e.input, - e.avail_in = - f, - e.next_in = 0, - e.input = - t, - T( - r - ); - r.lookahead >= - b; + ) { + if ( + e.lookahead <= + w + ) { + if ( + (T( + e + ), + e.lookahead <= + w && + t === + f) + ) + return 1; + if ( + 0 === + e.lookahead + ) + break; + } + if ( + ((e.match_length = 0), + e.lookahead >= + b && + 0 < + e.strstart && + (n = + a[ + (i = + e.strstart - + 1) + ]) === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ]) + ) { + s = + e.strstart + + w; + do {} while ( + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + n === + a[ + ++i + ] && + i < + s + ); + (e.match_length = + w - + (s - + i)), + e.match_length > + e.lookahead && + (e.match_length = + e.lookahead); + } + if ( + (e.match_length >= + b + ? ((r = + h._tr_tally( + e, + 1, + e.match_length - + b + )), + (e.lookahead -= + e.match_length), + (e.strstart += + e.match_length), + (e.match_length = 0)) + : ((r = + h._tr_tally( + e, + 0, + e + .window[ + e + .strstart + ] + )), + e.lookahead--, + e.strstart++), + r && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out)) + ) + return 1; + } + return ( + (e.insert = 0), + 4 === + t + ? (A( + e, + !0 + ), + 0 === + e + .strm + .avail_out + ? 3 + : 4) + : e.last_lit && + (A( + e, + !1 + ), + 0 === + e + .strm + .avail_out) + ? 1 + : 2 + ); + })( + n, + t + ) + : u[ + n + .level + ].func( + n, + t + ); + if ( + ((3 !== + o && + 4 !== + o) || + (n.status = 666), + 1 === + o || + 3 === + o) + ) + return ( + 0 === + e.avail_out && + (n.last_flush = + -1), + l + ); + if ( + 2 === + o && + (1 === + t + ? h._tr_align( + n + ) + : 5 !== + t && + (h._tr_stored_block( + n, + 0, + 0, + !1 + ), + 3 === + t && + (E( + n.head + ), + 0 === + n.lookahead && + ((n.strstart = 0), + (n.block_start = 0), + (n.insert = 0)))), + C( + e + ), + 0 === + e.avail_out) + ) + return ( + (n.last_flush = + -1), + l + ); + } + return 4 !== + t + ? l + : n.wrap <= + 0 + ? 1 + : (2 === + n.wrap + ? (I( + n, + 255 & + e.adler + ), + I( + n, + (e.adler >> + 8) & + 255 + ), + I( + n, + (e.adler >> + 16) & + 255 + ), + I( + n, + (e.adler >> + 24) & + 255 + ), + I( + n, + 255 & + e.total_in + ), + I( + n, + (e.total_in >> + 8) & + 255 + ), + I( + n, + (e.total_in >> + 16) & + 255 + ), + I( + n, + (e.total_in >> + 24) & + 255 + )) + : (O( + n, + e.adler >>> + 16 + ), + O( + n, + 65535 & + e.adler + )), + C( + e + ), + 0 < + n.wrap && + (n.wrap = + -n.wrap), + 0 !== + n.pending + ? l + : 1); + }), + (r.deflateEnd = + function ( + e + ) { + var t; + return e && + e.state + ? (t = + e + .state + .status) !== + k && + 69 !== + t && + 73 !== + t && + 91 !== + t && + 103 !== + t && + t !== + x && + 666 !== + t + ? S( + e, + m + ) + : ((e.state = + null), + t === + x + ? S( + e, + -3 + ) + : l) + : m; + }), + (r.deflateSetDictionary = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f = + t.length; + if ( + !e || + !e.state + ) + return m; + if ( + 2 === + (s = + (r = + e.state) + .wrap) || + (1 === + s && + r.status !== + k) || + r.lookahead + ) + return m; + for ( + 1 === + s && + (e.adler = + c( + e.adler, + t, + f, + 0 + )), + r.wrap = 0, + f >= + r.w_size && + (0 === + s && + (E( + r.head + ), + (r.strstart = 0), + (r.block_start = 0), + (r.insert = 0)), + (h = + new d.Buf8( + r.w_size + )), + d.arraySet( + h, + t, + f - + r.w_size, + r.w_size, + 0 + ), + (t = + h), + (f = + r.w_size)), + a = + e.avail_in, + o = + e.next_in, + u = + e.input, + e.avail_in = + f, + e.next_in = 0, + e.input = + t, + T( + r + ); + r.lookahead >= + b; - ) { - for ( - n = - r.strstart, - i = - r.lookahead - - (b - - 1); - (r.ins_h = - ((r.ins_h << - r.hash_shift) ^ - r - .window[ - n + - b - - 1 - ]) & - r.hash_mask), - (r.prev[ - n & - r.w_mask - ] = - r.head[ - r.ins_h - ]), - (r.head[ - r.ins_h - ] = - n), - n++, - --i; + ) { + for ( + n = + r.strstart, + i = + r.lookahead - + (b - + 1); + (r.ins_h = + ((r.ins_h << + r.hash_shift) ^ + r + .window[ + n + + b - + 1 + ]) & + r.hash_mask), + (r.prev[ + n & + r.w_mask + ] = + r.head[ + r.ins_h + ]), + (r.head[ + r.ins_h + ] = + n), + n++, + --i; - ); - (r.strstart = - n), - (r.lookahead = - b - - 1), - T( - r - ); - } - return ( - (r.strstart += - r.lookahead), - (r.block_start = - r.strstart), - (r.insert = - r.lookahead), - (r.lookahead = 0), - (r.match_length = - r.prev_length = - b - - 1), - (r.match_available = 0), - (e.next_in = - o), - (e.input = - u), - (e.avail_in = - a), - (r.wrap = - s), - l - ); - }), - (r.deflateInfo = - "pako deflate (from Nodeca project)"); - }, - { - "../utils/common": 41, - "./adler32": 43, - "./crc32": 45, - "./messages": 51, - "./trees": 52, - }, - ], - 47: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - function () { - (this.text = 0), - (this.time = 0), - (this.xflags = 0), - (this.os = 0), - (this.extra = - null), - (this.extra_len = 0), - (this.name = - ""), - (this.comment = - ""), - (this.hcrc = 0), - (this.done = - !1); - }; - }, - {}, - ], - 48: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u, - h, - f, - l, - d, - c, - p, - m, - _, - g, - v, - b, - w, - y, - k, - x, - S, - z, - E; - (r = - e.state), - (n = - e.next_in), - (z = - e.input), - (i = - n + - (e.avail_in - - 5)), - (s = - e.next_out), - (E = - e.output), - (a = - s - - (t - - e.avail_out)), - (o = - s + - (e.avail_out - - 257)), - (u = - r.dmax), - (h = - r.wsize), - (f = - r.whave), - (l = - r.wnext), - (d = - r.window), - (c = - r.hold), - (p = - r.bits), - (m = - r.lencode), - (_ = - r.distcode), - (g = - (1 << - r.lenbits) - - 1), - (v = - (1 << - r.distbits) - - 1); - e: do { - p < - 15 && - ((c += - z[ - n++ - ] << - p), - (p += 8), - (c += - z[ - n++ - ] << - p), - (p += 8)), - (b = - m[ - c & - g - ]); - t: for (;;) { - if ( - ((c >>>= - w = - b >>> - 24), - (p -= - w), - 0 == - (w = - (b >>> - 16) & - 255)) - ) - E[ - s++ - ] = - 65535 & - b; - else { - if ( - !( - 16 & - w - ) - ) { - if ( - 0 == - (64 & - w) - ) { - b = - m[ - (65535 & - b) + - (c & - ((1 << - w) - - 1)) - ]; - continue t; - } - if ( - 32 & - w - ) { - r.mode = 12; - break e; - } - (e.msg = - "invalid literal/length code"), - (r.mode = 30); - break e; - } - (y = - 65535 & - b), - (w &= 15) && - (p < - w && - ((c += - z[ - n++ - ] << - p), - (p += 8)), - (y += - c & - ((1 << - w) - - 1)), - (c >>>= - w), - (p -= - w)), - p < - 15 && - ((c += - z[ - n++ - ] << - p), - (p += 8), - (c += - z[ - n++ - ] << - p), - (p += 8)), - (b = - _[ - c & - v - ]); - r: for (;;) { - if ( - ((c >>>= - w = - b >>> - 24), - (p -= - w), - !( - 16 & - (w = - (b >>> - 16) & - 255) - )) - ) { - if ( - 0 == - (64 & - w) - ) { - b = - _[ - (65535 & - b) + - (c & - ((1 << - w) - - 1)) - ]; - continue r; - } - (e.msg = - "invalid distance code"), - (r.mode = 30); - break e; - } - if ( - ((k = - 65535 & - b), - p < - (w &= 15) && - ((c += - z[ - n++ - ] << - p), - (p += 8) < - w && - ((c += - z[ - n++ - ] << - p), - (p += 8))), - u < - (k += - c & - ((1 << - w) - - 1))) - ) { - (e.msg = - "invalid distance too far back"), - (r.mode = 30); - break e; - } - if ( - ((c >>>= - w), - (p -= - w), - (w = - s - - a) < - k) - ) { - if ( - f < - (w = - k - - w) && - r.sane - ) { - (e.msg = - "invalid distance too far back"), - (r.mode = 30); - break e; - } - if ( - ((S = - d), - (x = 0) === - l) - ) { - if ( - ((x += - h - - w), - w < - y) - ) { - for ( - y -= - w; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; + ); + (r.strstart = + n), + (r.lookahead = + b - + 1), + T( + r + ); + } + return ( + (r.strstart += + r.lookahead), + (r.block_start = + r.strstart), + (r.insert = + r.lookahead), + (r.lookahead = 0), + (r.match_length = + r.prev_length = + b - + 1), + (r.match_available = 0), + (e.next_in = + o), + (e.input = + u), + (e.avail_in = + a), + (r.wrap = + s), + l + ); + }), + (r.deflateInfo = + "pako deflate (from Nodeca project)"); + }, + { + "../utils/common": 41, + "./adler32": 43, + "./crc32": 45, + "./messages": 51, + "./trees": 52, + }, + ], + 47: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function () { + (this.text = 0), + (this.time = 0), + (this.xflags = 0), + (this.os = 0), + (this.extra = + null), + (this.extra_len = 0), + (this.name = + ""), + (this.comment = + ""), + (this.hcrc = 0), + (this.done = + !1); + }; + }, + {}, + ], + 48: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f, + l, + d, + c, + p, + m, + _, + g, + v, + b, + w, + y, + k, + x, + S, + z, + E; + (r = + e.state), + (n = + e.next_in), + (z = + e.input), + (i = + n + + (e.avail_in - + 5)), + (s = + e.next_out), + (E = + e.output), + (a = + s - + (t - + e.avail_out)), + (o = + s + + (e.avail_out - + 257)), + (u = + r.dmax), + (h = + r.wsize), + (f = + r.whave), + (l = + r.wnext), + (d = + r.window), + (c = + r.hold), + (p = + r.bits), + (m = + r.lencode), + (_ = + r.distcode), + (g = + (1 << + r.lenbits) - + 1), + (v = + (1 << + r.distbits) - + 1); + e: do { + p < + 15 && + ((c += + z[ + n++ + ] << + p), + (p += 8), + (c += + z[ + n++ + ] << + p), + (p += 8)), + (b = + m[ + c & + g + ]); + t: for (;;) { + if ( + ((c >>>= + w = + b >>> + 24), + (p -= + w), + 0 == + (w = + (b >>> + 16) & + 255)) + ) + E[ + s++ + ] = + 65535 & + b; + else { + if ( + !( + 16 & + w + ) + ) { + if ( + 0 == + (64 & + w) + ) { + b = + m[ + (65535 & + b) + + (c & + ((1 << + w) - + 1)) + ]; + continue t; + } + if ( + 32 & + w + ) { + r.mode = 12; + break e; + } + (e.msg = + "invalid literal/length code"), + (r.mode = 30); + break e; + } + (y = + 65535 & + b), + (w &= 15) && + (p < + w && + ((c += + z[ + n++ + ] << + p), + (p += 8)), + (y += + c & + ((1 << + w) - + 1)), + (c >>>= + w), + (p -= + w)), + p < + 15 && + ((c += + z[ + n++ + ] << + p), + (p += 8), + (c += + z[ + n++ + ] << + p), + (p += 8)), + (b = + _[ + c & + v + ]); + r: for (;;) { + if ( + ((c >>>= + w = + b >>> + 24), + (p -= + w), + !( + 16 & + (w = + (b >>> + 16) & + 255) + )) + ) { + if ( + 0 == + (64 & + w) + ) { + b = + _[ + (65535 & + b) + + (c & + ((1 << + w) - + 1)) + ]; + continue r; + } + (e.msg = + "invalid distance code"), + (r.mode = 30); + break e; + } + if ( + ((k = + 65535 & + b), + p < + (w &= 15) && + ((c += + z[ + n++ + ] << + p), + (p += 8) < + w && + ((c += + z[ + n++ + ] << + p), + (p += 8))), + u < + (k += + c & + ((1 << + w) - + 1))) + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break e; + } + if ( + ((c >>>= + w), + (p -= + w), + (w = + s - + a) < + k) + ) { + if ( + f < + (w = + k - + w) && + r.sane + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break e; + } + if ( + ((S = + d), + (x = 0) === + l) + ) { + if ( + ((x += + h - + w), + w < + y) + ) { + for ( + y -= + w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; - ); - (x = - s - - k), - (S = - E); - } - } else if ( - l < - w - ) { - if ( - ((x += - h + - l - - w), - (w -= - l) < - y) - ) { - for ( - y -= - w; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; + ); + (x = + s - + k), + (S = + E); + } + } else if ( + l < + w + ) { + if ( + ((x += + h + + l - + w), + (w -= + l) < + y) + ) { + for ( + y -= + w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; - ); - if ( - ((x = 0), - l < - y) - ) { - for ( - y -= - w = - l; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; + ); + if ( + ((x = 0), + l < + y) + ) { + for ( + y -= + w = + l; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; - ); - (x = - s - - k), - (S = - E); - } - } - } else if ( - ((x += - l - - w), - w < - y) - ) { - for ( - y -= - w; - (E[ - s++ - ] = - d[ - x++ - ]), - --w; + ); + (x = + s - + k), + (S = + E); + } + } + } else if ( + ((x += + l - + w), + w < + y) + ) { + for ( + y -= + w; + (E[ + s++ + ] = + d[ + x++ + ]), + --w; - ); - (x = - s - - k), - (S = - E); - } - for ( - ; - 2 < - y; + ); + (x = + s - + k), + (S = + E); + } + for ( + ; + 2 < + y; - ) - (E[ - s++ - ] = - S[ - x++ - ]), - (E[ - s++ - ] = - S[ - x++ - ]), - (E[ - s++ - ] = - S[ - x++ - ]), - (y -= 3); - y && - ((E[ - s++ - ] = - S[ - x++ - ]), - 1 < - y && - (E[ - s++ - ] = - S[ - x++ - ])); - } else { - for ( - x = - s - - k; - (E[ - s++ - ] = - E[ - x++ - ]), - (E[ - s++ - ] = - E[ - x++ - ]), - (E[ - s++ - ] = - E[ - x++ - ]), - 2 < - (y -= 3); + ) + (E[ + s++ + ] = + S[ + x++ + ]), + (E[ + s++ + ] = + S[ + x++ + ]), + (E[ + s++ + ] = + S[ + x++ + ]), + (y -= 3); + y && + ((E[ + s++ + ] = + S[ + x++ + ]), + 1 < + y && + (E[ + s++ + ] = + S[ + x++ + ])); + } else { + for ( + x = + s - + k; + (E[ + s++ + ] = + E[ + x++ + ]), + (E[ + s++ + ] = + E[ + x++ + ]), + (E[ + s++ + ] = + E[ + x++ + ]), + 2 < + (y -= 3); - ); - y && - ((E[ - s++ - ] = - E[ - x++ - ]), - 1 < - y && - (E[ - s++ - ] = - E[ - x++ - ])); - } - break; - } - } - break; - } - } while ( - n < - i && - s < - o - ); - (n -= - y = - p >> - 3), - (c &= - (1 << - (p -= - y << - 3)) - - 1), - (e.next_in = - n), - (e.next_out = - s), - (e.avail_in = - n < - i - ? i - - n + - 5 - : 5 - - (n - - i)), - (e.avail_out = - s < - o - ? o - - s + - 257 - : 257 - - (s - - o)), - (r.hold = - c), - (r.bits = - p); - }; - }, - {}, - ], - 49: [ - function ( - e, - t, - r - ) { - "use strict"; - var I = - e( - "../utils/common" - ), - O = - e( - "./adler32" - ), - B = - e( - "./crc32" - ), - T = - e( - "./inffast" - ), - R = - e( - "./inftrees" - ), - D = 1, - F = 2, - N = 0, - U = -2, - P = 1, - n = 852, - i = 592; - function L( - e - ) { - return ( - ((e >>> - 24) & - 255) + - ((e >>> - 8) & - 65280) + - ((65280 & - e) << - 8) + - ((255 & - e) << - 24) - ); - } - function s() { - (this.mode = 0), - (this.last = - !1), - (this.wrap = 0), - (this.havedict = - !1), - (this.flags = 0), - (this.dmax = 0), - (this.check = 0), - (this.total = 0), - (this.head = - null), - (this.wbits = 0), - (this.wsize = 0), - (this.whave = 0), - (this.wnext = 0), - (this.window = - null), - (this.hold = 0), - (this.bits = 0), - (this.length = 0), - (this.offset = 0), - (this.extra = 0), - (this.lencode = - null), - (this.distcode = - null), - (this.lenbits = 0), - (this.distbits = 0), - (this.ncode = 0), - (this.nlen = 0), - (this.ndist = 0), - (this.have = 0), - (this.next = - null), - (this.lens = - new I.Buf16( - 320 - )), - (this.work = - new I.Buf16( - 288 - )), - (this.lendyn = - null), - (this.distdyn = - null), - (this.sane = 0), - (this.back = 0), - (this.was = 0); - } - function a( - e - ) { - var t; - return e && - e.state - ? ((t = - e.state), - (e.total_in = - e.total_out = - t.total = - 0), - (e.msg = - ""), - t.wrap && - (e.adler = - 1 & - t.wrap), - (t.mode = - P), - (t.last = 0), - (t.havedict = 0), - (t.dmax = 32768), - (t.head = - null), - (t.hold = 0), - (t.bits = 0), - (t.lencode = - t.lendyn = - new I.Buf32( - n - )), - (t.distcode = - t.distdyn = - new I.Buf32( - i - )), - (t.sane = 1), - (t.back = - -1), - N) - : U; - } - function o( - e - ) { - var t; - return e && - e.state - ? (((t = - e.state).wsize = 0), - (t.whave = 0), - (t.wnext = 0), - a( - e - )) - : U; - } - function u( - e, - t - ) { - var r, - n; - return e && - e.state - ? ((n = - e.state), - t < - 0 - ? ((r = 0), - (t = - -t)) - : ((r = - 1 + - (t >> - 4)), - t < - 48 && - (t &= 15)), - t && - (t < - 8 || - 15 < - t) - ? U - : (null !== - n.window && - n.wbits !== - t && - (n.window = - null), - (n.wrap = - r), - (n.wbits = - t), - o( - e - ))) - : U; - } - function h( - e, - t - ) { - var r, - n; - return e - ? ((n = - new s()), - ((e.state = - n).window = - null), - (r = - u( - e, - t - )) !== - N && - (e.state = - null), - r) - : U; - } - var f, - l, - d = !0; - function j( - e - ) { - if (d) { - var t; - for ( - f = - new I.Buf32( - 512 - ), - l = - new I.Buf32( - 32 - ), - t = 0; - t < - 144; + ); + y && + ((E[ + s++ + ] = + E[ + x++ + ]), + 1 < + y && + (E[ + s++ + ] = + E[ + x++ + ])); + } + break; + } + } + break; + } + } while ( + n < + i && + s < + o + ); + (n -= + y = + p >> + 3), + (c &= + (1 << + (p -= + y << + 3)) - + 1), + (e.next_in = + n), + (e.next_out = + s), + (e.avail_in = + n < + i + ? i - + n + + 5 + : 5 - + (n - + i)), + (e.avail_out = + s < + o + ? o - + s + + 257 + : 257 - + (s - + o)), + (r.hold = + c), + (r.bits = + p); + }; + }, + {}, + ], + 49: [ + function ( + e, + t, + r + ) { + "use strict"; + var I = + e( + "../utils/common" + ), + O = + e( + "./adler32" + ), + B = + e( + "./crc32" + ), + T = + e( + "./inffast" + ), + R = + e( + "./inftrees" + ), + D = 1, + F = 2, + N = 0, + U = -2, + P = 1, + n = 852, + i = 592; + function L( + e + ) { + return ( + ((e >>> + 24) & + 255) + + ((e >>> + 8) & + 65280) + + ((65280 & + e) << + 8) + + ((255 & + e) << + 24) + ); + } + function s() { + (this.mode = 0), + (this.last = + !1), + (this.wrap = 0), + (this.havedict = + !1), + (this.flags = 0), + (this.dmax = 0), + (this.check = 0), + (this.total = 0), + (this.head = + null), + (this.wbits = 0), + (this.wsize = 0), + (this.whave = 0), + (this.wnext = 0), + (this.window = + null), + (this.hold = 0), + (this.bits = 0), + (this.length = 0), + (this.offset = 0), + (this.extra = 0), + (this.lencode = + null), + (this.distcode = + null), + (this.lenbits = 0), + (this.distbits = 0), + (this.ncode = 0), + (this.nlen = 0), + (this.ndist = 0), + (this.have = 0), + (this.next = + null), + (this.lens = + new I.Buf16( + 320 + )), + (this.work = + new I.Buf16( + 288 + )), + (this.lendyn = + null), + (this.distdyn = + null), + (this.sane = 0), + (this.back = 0), + (this.was = 0); + } + function a( + e + ) { + var t; + return e && + e.state + ? ((t = + e.state), + (e.total_in = + e.total_out = + t.total = + 0), + (e.msg = + ""), + t.wrap && + (e.adler = + 1 & + t.wrap), + (t.mode = + P), + (t.last = 0), + (t.havedict = 0), + (t.dmax = 32768), + (t.head = + null), + (t.hold = 0), + (t.bits = 0), + (t.lencode = + t.lendyn = + new I.Buf32( + n + )), + (t.distcode = + t.distdyn = + new I.Buf32( + i + )), + (t.sane = 1), + (t.back = + -1), + N) + : U; + } + function o( + e + ) { + var t; + return e && + e.state + ? (((t = + e.state).wsize = 0), + (t.whave = 0), + (t.wnext = 0), + a( + e + )) + : U; + } + function u( + e, + t + ) { + var r, + n; + return e && + e.state + ? ((n = + e.state), + t < + 0 + ? ((r = 0), + (t = + -t)) + : ((r = + 1 + + (t >> + 4)), + t < + 48 && + (t &= 15)), + t && + (t < + 8 || + 15 < + t) + ? U + : (null !== + n.window && + n.wbits !== + t && + (n.window = + null), + (n.wrap = + r), + (n.wbits = + t), + o( + e + ))) + : U; + } + function h( + e, + t + ) { + var r, + n; + return e + ? ((n = + new s()), + ((e.state = + n).window = + null), + (r = + u( + e, + t + )) !== + N && + (e.state = + null), + r) + : U; + } + var f, + l, + d = !0; + function j( + e + ) { + if (d) { + var t; + for ( + f = + new I.Buf32( + 512 + ), + l = + new I.Buf32( + 32 + ), + t = 0; + t < + 144; - ) - e.lens[ - t++ - ] = 8; - for ( - ; - t < - 256; + ) + e.lens[ + t++ + ] = 8; + for ( + ; + t < + 256; - ) - e.lens[ - t++ - ] = 9; - for ( - ; - t < - 280; + ) + e.lens[ + t++ + ] = 9; + for ( + ; + t < + 280; - ) - e.lens[ - t++ - ] = 7; - for ( - ; - t < - 288; + ) + e.lens[ + t++ + ] = 7; + for ( + ; + t < + 288; - ) - e.lens[ - t++ - ] = 8; - for ( - R( - D, - e.lens, - 0, - 288, - f, - 0, - e.work, - { - bits: 9, - } - ), - t = 0; - t < - 32; + ) + e.lens[ + t++ + ] = 8; + for ( + R( + D, + e.lens, + 0, + 288, + f, + 0, + e.work, + { + bits: 9, + } + ), + t = 0; + t < + 32; - ) - e.lens[ - t++ - ] = 5; - R( - F, - e.lens, - 0, - 32, - l, - 0, - e.work, - { - bits: 5, - } - ), - (d = - !1); - } - (e.lencode = - f), - (e.lenbits = 9), - (e.distcode = - l), - (e.distbits = 5); - } - function Z( - e, - t, - r, - n - ) { - var i, - s = - e.state; - return ( - null === - s.window && - ((s.wsize = - 1 << - s.wbits), - (s.wnext = 0), - (s.whave = 0), - (s.window = - new I.Buf8( - s.wsize - ))), - n >= - s.wsize - ? (I.arraySet( - s.window, - t, - r - - s.wsize, - s.wsize, - 0 - ), - (s.wnext = 0), - (s.whave = - s.wsize)) - : (n < - (i = - s.wsize - - s.wnext) && - (i = - n), - I.arraySet( - s.window, - t, - r - - n, - i, - s.wnext - ), - (n -= - i) - ? (I.arraySet( - s.window, - t, - r - - n, - n, - 0 - ), - (s.wnext = - n), - (s.whave = - s.wsize)) - : ((s.wnext += - i), - s.wnext === - s.wsize && - (s.wnext = 0), - s.whave < - s.wsize && - (s.whave += - i))), - 0 - ); - } - (r.inflateReset = - o), - (r.inflateReset2 = - u), - (r.inflateResetKeep = - a), - (r.inflateInit = - function ( - e - ) { - return h( - e, - 15 - ); - }), - (r.inflateInit2 = - h), - (r.inflate = - function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u, - h, - f, - l, - d, - c, - p, - m, - _, - g, - v, - b, - w, - y, - k, - x, - S, - z, - E = 0, - C = - new I.Buf8( - 4 - ), - A = - [ - 16, - 17, - 18, - 0, - 8, - 7, - 9, - 6, - 10, - 5, - 11, - 4, - 12, - 3, - 13, - 2, - 14, - 1, - 15, - ]; - if ( - !e || - !e.state || - !e.output || - (!e.input && - 0 !== - e.avail_in) - ) - return U; - 12 === - (r = - e.state) - .mode && - (r.mode = 13), - (a = - e.next_out), - (i = - e.output), - (u = - e.avail_out), - (s = - e.next_in), - (n = - e.input), - (o = - e.avail_in), - (h = - r.hold), - (f = - r.bits), - (l = - o), - (d = - u), - (x = - N); - e: for (;;) - switch ( - r.mode - ) { - case P: - if ( - 0 === - r.wrap - ) { - r.mode = 13; - break; - } - for ( - ; - f < - 16; + ) + e.lens[ + t++ + ] = 5; + R( + F, + e.lens, + 0, + 32, + l, + 0, + e.work, + { + bits: 5, + } + ), + (d = + !1); + } + (e.lencode = + f), + (e.lenbits = 9), + (e.distcode = + l), + (e.distbits = 5); + } + function Z( + e, + t, + r, + n + ) { + var i, + s = + e.state; + return ( + null === + s.window && + ((s.wsize = + 1 << + s.wbits), + (s.wnext = 0), + (s.whave = 0), + (s.window = + new I.Buf8( + s.wsize + ))), + n >= + s.wsize + ? (I.arraySet( + s.window, + t, + r - + s.wsize, + s.wsize, + 0 + ), + (s.wnext = 0), + (s.whave = + s.wsize)) + : (n < + (i = + s.wsize - + s.wnext) && + (i = + n), + I.arraySet( + s.window, + t, + r - + n, + i, + s.wnext + ), + (n -= + i) + ? (I.arraySet( + s.window, + t, + r - + n, + n, + 0 + ), + (s.wnext = + n), + (s.whave = + s.wsize)) + : ((s.wnext += + i), + s.wnext === + s.wsize && + (s.wnext = 0), + s.whave < + s.wsize && + (s.whave += + i))), + 0 + ); + } + (r.inflateReset = + o), + (r.inflateReset2 = + u), + (r.inflateResetKeep = + a), + (r.inflateInit = + function ( + e + ) { + return h( + e, + 15 + ); + }), + (r.inflateInit2 = + h), + (r.inflate = + function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u, + h, + f, + l, + d, + c, + p, + m, + _, + g, + v, + b, + w, + y, + k, + x, + S, + z, + E = 0, + C = + new I.Buf8( + 4 + ), + A = + [ + 16, + 17, + 18, + 0, + 8, + 7, + 9, + 6, + 10, + 5, + 11, + 4, + 12, + 3, + 13, + 2, + 14, + 1, + 15, + ]; + if ( + !e || + !e.state || + !e.output || + (!e.input && + 0 !== + e.avail_in) + ) + return U; + 12 === + (r = + e.state) + .mode && + (r.mode = 13), + (a = + e.next_out), + (i = + e.output), + (u = + e.avail_out), + (s = + e.next_in), + (n = + e.input), + (o = + e.avail_in), + (h = + r.hold), + (f = + r.bits), + (l = + o), + (d = + u), + (x = + N); + e: for (;;) + switch ( + r.mode + ) { + case P: + if ( + 0 === + r.wrap + ) { + r.mode = 13; + break; + } + for ( + ; + f < + 16; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - 2 & - r.wrap && - 35615 === - h - ) { - (C[ - (r.check = 0) - ] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = - B( - r.check, - C, - 2, - 0 - )), - (f = - h = - 0), - (r.mode = 2); - break; - } - if ( - ((r.flags = 0), - r.head && - (r.head.done = - !1), - !( - 1 & - r.wrap - ) || - (((255 & - h) << - 8) + - (h >> - 8)) % - 31) - ) { - (e.msg = - "incorrect header check"), - (r.mode = 30); - break; - } - if ( - 8 != - (15 & - h) - ) { - (e.msg = - "unknown compression method"), - (r.mode = 30); - break; - } - if ( - ((f -= 4), - (k = - 8 + - (15 & - (h >>>= 4))), - 0 === - r.wbits) - ) - r.wbits = - k; - else if ( - k > - r.wbits - ) { - (e.msg = - "invalid window size"), - (r.mode = 30); - break; - } - (r.dmax = - 1 << - k), - (e.adler = - r.check = - 1), - (r.mode = - 512 & - h - ? 10 - : 12), - (f = - h = - 0); - break; - case 2: - for ( - ; - f < - 16; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + 2 & + r.wrap && + 35615 === + h + ) { + (C[ + (r.check = 0) + ] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + )), + (f = + h = + 0), + (r.mode = 2); + break; + } + if ( + ((r.flags = 0), + r.head && + (r.head.done = + !1), + !( + 1 & + r.wrap + ) || + (((255 & + h) << + 8) + + (h >> + 8)) % + 31) + ) { + (e.msg = + "incorrect header check"), + (r.mode = 30); + break; + } + if ( + 8 != + (15 & + h) + ) { + (e.msg = + "unknown compression method"), + (r.mode = 30); + break; + } + if ( + ((f -= 4), + (k = + 8 + + (15 & + (h >>>= 4))), + 0 === + r.wbits) + ) + r.wbits = + k; + else if ( + k > + r.wbits + ) { + (e.msg = + "invalid window size"), + (r.mode = 30); + break; + } + (r.dmax = + 1 << + k), + (e.adler = + r.check = + 1), + (r.mode = + 512 & + h + ? 10 + : 12), + (f = + h = + 0); + break; + case 2: + for ( + ; + f < + 16; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - ((r.flags = - h), - 8 != - (255 & - r.flags)) - ) { - (e.msg = - "unknown compression method"), - (r.mode = 30); - break; - } - if ( - 57344 & - r.flags - ) { - (e.msg = - "unknown header flags set"), - (r.mode = 30); - break; - } - r.head && - (r.head.text = - (h >> - 8) & - 1), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = - B( - r.check, - C, - 2, - 0 - ))), - (f = - h = - 0), - (r.mode = 3); - case 3: - for ( - ; - f < - 32; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((r.flags = + h), + 8 != + (255 & + r.flags)) + ) { + (e.msg = + "unknown compression method"), + (r.mode = 30); + break; + } + if ( + 57344 & + r.flags + ) { + (e.msg = + "unknown header flags set"), + (r.mode = 30); + break; + } + r.head && + (r.head.text = + (h >> + 8) & + 1), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + ))), + (f = + h = + 0), + (r.mode = 3); + case 3: + for ( + ; + f < + 32; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - r.head && - (r.head.time = - h), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (C[2] = - (h >>> - 16) & - 255), - (C[3] = - (h >>> - 24) & - 255), - (r.check = - B( - r.check, - C, - 4, - 0 - ))), - (f = - h = - 0), - (r.mode = 4); - case 4: - for ( - ; - f < - 16; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + r.head && + (r.head.time = + h), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (C[2] = + (h >>> + 16) & + 255), + (C[3] = + (h >>> + 24) & + 255), + (r.check = + B( + r.check, + C, + 4, + 0 + ))), + (f = + h = + 0), + (r.mode = 4); + case 4: + for ( + ; + f < + 16; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - r.head && - ((r.head.xflags = - 255 & - h), - (r.head.os = - h >> - 8)), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = - B( - r.check, - C, - 2, - 0 - ))), - (f = - h = - 0), - (r.mode = 5); - case 5: - if ( - 1024 & - r.flags - ) { - for ( - ; - f < - 16; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + r.head && + ((r.head.xflags = + 255 & + h), + (r.head.os = + h >> + 8)), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + ))), + (f = + h = + 0), + (r.mode = 5); + case 5: + if ( + 1024 & + r.flags + ) { + for ( + ; + f < + 16; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.length = - h), - r.head && - (r.head.extra_len = - h), - 512 & - r.flags && - ((C[0] = - 255 & - h), - (C[1] = - (h >>> - 8) & - 255), - (r.check = - B( - r.check, - C, - 2, - 0 - ))), - (f = - h = - 0); - } else - r.head && - (r.head.extra = - null); - r.mode = 6; - case 6: - if ( - 1024 & - r.flags && - (o < - (c = - r.length) && - (c = - o), - c && - (r.head && - ((k = - r - .head - .extra_len - - r.length), - r - .head - .extra || - (r.head.extra = - new Array( - r.head.extra_len - )), - I.arraySet( - r - .head - .extra, - n, - s, - c, - k - )), - 512 & - r.flags && - (r.check = - B( - r.check, - n, - c, - s - )), - (o -= - c), - (s += - c), - (r.length -= - c)), - r.length) - ) - break e; - (r.length = 0), - (r.mode = 7); - case 7: - if ( - 2048 & - r.flags - ) { - if ( - 0 === - o - ) - break e; - for ( - c = 0; - (k = - n[ - s + - c++ - ]), - r.head && - k && - r.length < - 65536 && - (r.head.name += - String.fromCharCode( - k - )), - k && - c < - o; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.length = + h), + r.head && + (r.head.extra_len = + h), + 512 & + r.flags && + ((C[0] = + 255 & + h), + (C[1] = + (h >>> + 8) & + 255), + (r.check = + B( + r.check, + C, + 2, + 0 + ))), + (f = + h = + 0); + } else + r.head && + (r.head.extra = + null); + r.mode = 6; + case 6: + if ( + 1024 & + r.flags && + (o < + (c = + r.length) && + (c = + o), + c && + (r.head && + ((k = + r + .head + .extra_len - + r.length), + r + .head + .extra || + (r.head.extra = + new Array( + r.head.extra_len + )), + I.arraySet( + r + .head + .extra, + n, + s, + c, + k + )), + 512 & + r.flags && + (r.check = + B( + r.check, + n, + c, + s + )), + (o -= + c), + (s += + c), + (r.length -= + c)), + r.length) + ) + break e; + (r.length = 0), + (r.mode = 7); + case 7: + if ( + 2048 & + r.flags + ) { + if ( + 0 === + o + ) + break e; + for ( + c = 0; + (k = + n[ + s + + c++ + ]), + r.head && + k && + r.length < + 65536 && + (r.head.name += + String.fromCharCode( + k + )), + k && + c < + o; - ); - if ( - (512 & - r.flags && - (r.check = - B( - r.check, - n, - c, - s - )), - (o -= - c), - (s += - c), - k) - ) - break e; - } else - r.head && - (r.head.name = - null); - (r.length = 0), - (r.mode = 8); - case 8: - if ( - 4096 & - r.flags - ) { - if ( - 0 === - o - ) - break e; - for ( - c = 0; - (k = - n[ - s + - c++ - ]), - r.head && - k && - r.length < - 65536 && - (r.head.comment += - String.fromCharCode( - k - )), - k && - c < - o; + ); + if ( + (512 & + r.flags && + (r.check = + B( + r.check, + n, + c, + s + )), + (o -= + c), + (s += + c), + k) + ) + break e; + } else + r.head && + (r.head.name = + null); + (r.length = 0), + (r.mode = 8); + case 8: + if ( + 4096 & + r.flags + ) { + if ( + 0 === + o + ) + break e; + for ( + c = 0; + (k = + n[ + s + + c++ + ]), + r.head && + k && + r.length < + 65536 && + (r.head.comment += + String.fromCharCode( + k + )), + k && + c < + o; - ); - if ( - (512 & - r.flags && - (r.check = - B( - r.check, - n, - c, - s - )), - (o -= - c), - (s += - c), - k) - ) - break e; - } else - r.head && - (r.head.comment = - null); - r.mode = 9; - case 9: - if ( - 512 & - r.flags - ) { - for ( - ; - f < - 16; + ); + if ( + (512 & + r.flags && + (r.check = + B( + r.check, + n, + c, + s + )), + (o -= + c), + (s += + c), + k) + ) + break e; + } else + r.head && + (r.head.comment = + null); + r.mode = 9; + case 9: + if ( + 512 & + r.flags + ) { + for ( + ; + f < + 16; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - h !== - (65535 & - r.check) - ) { - (e.msg = - "header crc mismatch"), - (r.mode = 30); - break; - } - f = - h = 0; - } - r.head && - ((r.head.hcrc = - (r.flags >> - 9) & - 1), - (r.head.done = - !0)), - (e.adler = - r.check = - 0), - (r.mode = 12); - break; - case 10: - for ( - ; - f < - 32; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + h !== + (65535 & + r.check) + ) { + (e.msg = + "header crc mismatch"), + (r.mode = 30); + break; + } + f = + h = 0; + } + r.head && + ((r.head.hcrc = + (r.flags >> + 9) & + 1), + (r.head.done = + !0)), + (e.adler = + r.check = + 0), + (r.mode = 12); + break; + case 10: + for ( + ; + f < + 32; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (e.adler = - r.check = - L( - h - )), - (f = - h = - 0), - (r.mode = 11); - case 11: - if ( - 0 === - r.havedict - ) - return ( - (e.next_out = - a), - (e.avail_out = - u), - (e.next_in = - s), - (e.avail_in = - o), - (r.hold = - h), - (r.bits = - f), - 2 - ); - (e.adler = - r.check = - 1), - (r.mode = 12); - case 12: - if ( - 5 === - t || - 6 === - t - ) - break e; - case 13: - if ( - r.last - ) { - (h >>>= - 7 & - f), - (f -= - 7 & - f), - (r.mode = 27); - break; - } - for ( - ; - f < - 3; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (e.adler = + r.check = + L( + h + )), + (f = + h = + 0), + (r.mode = 11); + case 11: + if ( + 0 === + r.havedict + ) + return ( + (e.next_out = + a), + (e.avail_out = + u), + (e.next_in = + s), + (e.avail_in = + o), + (r.hold = + h), + (r.bits = + f), + 2 + ); + (e.adler = + r.check = + 1), + (r.mode = 12); + case 12: + if ( + 5 === + t || + 6 === + t + ) + break e; + case 13: + if ( + r.last + ) { + (h >>>= + 7 & + f), + (f -= + 7 & + f), + (r.mode = 27); + break; + } + for ( + ; + f < + 3; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - switch ( - ((r.last = - 1 & - h), - (f -= 1), - 3 & - (h >>>= 1)) - ) { - case 0: - r.mode = 14; - break; - case 1: - if ( - (j( - r - ), - (r.mode = 20), - 6 !== - t) - ) - break; - (h >>>= 2), - (f -= 2); - break e; - case 2: - r.mode = 17; - break; - case 3: - (e.msg = - "invalid block type"), - (r.mode = 30); - } - (h >>>= 2), - (f -= 2); - break; - case 14: - for ( - h >>>= - 7 & - f, - f -= - 7 & - f; - f < - 32; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + switch ( + ((r.last = + 1 & + h), + (f -= 1), + 3 & + (h >>>= 1)) + ) { + case 0: + r.mode = 14; + break; + case 1: + if ( + (j( + r + ), + (r.mode = 20), + 6 !== + t) + ) + break; + (h >>>= 2), + (f -= 2); + break e; + case 2: + r.mode = 17; + break; + case 3: + (e.msg = + "invalid block type"), + (r.mode = 30); + } + (h >>>= 2), + (f -= 2); + break; + case 14: + for ( + h >>>= + 7 & + f, + f -= + 7 & + f; + f < + 32; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - (65535 & - h) != - ((h >>> - 16) ^ - 65535) - ) { - (e.msg = - "invalid stored block lengths"), - (r.mode = 30); - break; - } - if ( - ((r.length = - 65535 & - h), - (f = - h = - 0), - (r.mode = 15), - 6 === - t) - ) - break e; - case 15: - r.mode = 16; - case 16: - if ( - (c = - r.length) - ) { - if ( - (o < - c && - (c = - o), - u < - c && - (c = - u), - 0 === - c) - ) - break e; - I.arraySet( - i, - n, - s, - c, - a - ), - (o -= - c), - (s += - c), - (u -= - c), - (a += - c), - (r.length -= - c); - break; - } - r.mode = 12; - break; - case 17: - for ( - ; - f < - 14; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + (65535 & + h) != + ((h >>> + 16) ^ + 65535) + ) { + (e.msg = + "invalid stored block lengths"), + (r.mode = 30); + break; + } + if ( + ((r.length = + 65535 & + h), + (f = + h = + 0), + (r.mode = 15), + 6 === + t) + ) + break e; + case 15: + r.mode = 16; + case 16: + if ( + (c = + r.length) + ) { + if ( + (o < + c && + (c = + o), + u < + c && + (c = + u), + 0 === + c) + ) + break e; + I.arraySet( + i, + n, + s, + c, + a + ), + (o -= + c), + (s += + c), + (u -= + c), + (a += + c), + (r.length -= + c); + break; + } + r.mode = 12; + break; + case 17: + for ( + ; + f < + 14; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - ((r.nlen = - 257 + - (31 & - h)), - (h >>>= 5), - (f -= 5), - (r.ndist = - 1 + - (31 & - h)), - (h >>>= 5), - (f -= 5), - (r.ncode = - 4 + - (15 & - h)), - (h >>>= 4), - (f -= 4), - 286 < - r.nlen || - 30 < - r.ndist) - ) { - (e.msg = - "too many length or distance symbols"), - (r.mode = 30); - break; - } - (r.have = 0), - (r.mode = 18); - case 18: - for ( - ; - r.have < - r.ncode; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((r.nlen = + 257 + + (31 & + h)), + (h >>>= 5), + (f -= 5), + (r.ndist = + 1 + + (31 & + h)), + (h >>>= 5), + (f -= 5), + (r.ncode = + 4 + + (15 & + h)), + (h >>>= 4), + (f -= 4), + 286 < + r.nlen || + 30 < + r.ndist) + ) { + (e.msg = + "too many length or distance symbols"), + (r.mode = 30); + break; + } + (r.have = 0), + (r.mode = 18); + case 18: + for ( + ; + r.have < + r.ncode; - ) { - for ( - ; - f < - 3; + ) { + for ( + ; + f < + 3; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.lens[ - A[ - r.have++ - ] - ] = - 7 & - h), - (h >>>= 3), - (f -= 3); - } - for ( - ; - r.have < - 19; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.lens[ + A[ + r.have++ + ] + ] = + 7 & + h), + (h >>>= 3), + (f -= 3); + } + for ( + ; + r.have < + 19; - ) - r.lens[ - A[ - r.have++ - ] - ] = 0; - if ( - ((r.lencode = - r.lendyn), - (r.lenbits = 7), - (S = - { - bits: r.lenbits, - }), - (x = - R( - 0, - r.lens, - 0, - 19, - r.lencode, - 0, - r.work, - S - )), - (r.lenbits = - S.bits), - x) - ) { - (e.msg = - "invalid code lengths set"), - (r.mode = 30); - break; - } - (r.have = 0), - (r.mode = 19); - case 19: - for ( - ; - r.have < - r.nlen + - r.ndist; + ) + r.lens[ + A[ + r.have++ + ] + ] = 0; + if ( + ((r.lencode = + r.lendyn), + (r.lenbits = 7), + (S = + { + bits: r.lenbits, + }), + (x = + R( + 0, + r.lens, + 0, + 19, + r.lencode, + 0, + r.work, + S + )), + (r.lenbits = + S.bits), + x) + ) { + (e.msg = + "invalid code lengths set"), + (r.mode = 30); + break; + } + (r.have = 0), + (r.mode = 19); + case 19: + for ( + ; + r.have < + r.nlen + + r.ndist; - ) { - for ( - ; - (g = - ((E = - r - .lencode[ - h & - ((1 << - r.lenbits) - - 1) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - (_ = - E >>> - 24) <= - f - ); + ) { + for ( + ; + (g = + ((E = + r + .lencode[ + h & + ((1 << + r.lenbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - v < - 16 - ) - (h >>>= - _), - (f -= - _), - (r.lens[ - r.have++ - ] = - v); - else { - if ( - 16 === - v - ) { - for ( - z = - _ + - 2; - f < - z; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + v < + 16 + ) + (h >>>= + _), + (f -= + _), + (r.lens[ + r.have++ + ] = + v); + else { + if ( + 16 === + v + ) { + for ( + z = + _ + + 2; + f < + z; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - ((h >>>= - _), - (f -= - _), - 0 === - r.have) - ) { - (e.msg = - "invalid bit length repeat"), - (r.mode = 30); - break; - } - (k = - r - .lens[ - r.have - - 1 - ]), - (c = - 3 + - (3 & - h)), - (h >>>= 2), - (f -= 2); - } else if ( - 17 === - v - ) { - for ( - z = - _ + - 3; - f < - z; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((h >>>= + _), + (f -= + _), + 0 === + r.have) + ) { + (e.msg = + "invalid bit length repeat"), + (r.mode = 30); + break; + } + (k = + r + .lens[ + r.have - + 1 + ]), + (c = + 3 + + (3 & + h)), + (h >>>= 2), + (f -= 2); + } else if ( + 17 === + v + ) { + for ( + z = + _ + + 3; + f < + z; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (f -= - _), - (k = 0), - (c = - 3 + - (7 & - (h >>>= - _))), - (h >>>= 3), - (f -= 3); - } else { - for ( - z = - _ + - 7; - f < - z; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (f -= + _), + (k = 0), + (c = + 3 + + (7 & + (h >>>= + _))), + (h >>>= 3), + (f -= 3); + } else { + for ( + z = + _ + + 7; + f < + z; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (f -= - _), - (k = 0), - (c = - 11 + - (127 & - (h >>>= - _))), - (h >>>= 7), - (f -= 7); - } - if ( - r.have + - c > - r.nlen + - r.ndist - ) { - (e.msg = - "invalid bit length repeat"), - (r.mode = 30); - break; - } - for ( - ; - c--; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (f -= + _), + (k = 0), + (c = + 11 + + (127 & + (h >>>= + _))), + (h >>>= 7), + (f -= 7); + } + if ( + r.have + + c > + r.nlen + + r.ndist + ) { + (e.msg = + "invalid bit length repeat"), + (r.mode = 30); + break; + } + for ( + ; + c--; - ) - r.lens[ - r.have++ - ] = - k; - } - } - if ( - 30 === - r.mode - ) - break; - if ( - 0 === - r - .lens[256] - ) { - (e.msg = - "invalid code -- missing end-of-block"), - (r.mode = 30); - break; - } - if ( - ((r.lenbits = 9), - (S = - { - bits: r.lenbits, - }), - (x = - R( - D, - r.lens, - 0, - r.nlen, - r.lencode, - 0, - r.work, - S - )), - (r.lenbits = - S.bits), - x) - ) { - (e.msg = - "invalid literal/lengths set"), - (r.mode = 30); - break; - } - if ( - ((r.distbits = 6), - (r.distcode = - r.distdyn), - (S = - { - bits: r.distbits, - }), - (x = - R( - F, - r.lens, - r.nlen, - r.ndist, - r.distcode, - 0, - r.work, - S - )), - (r.distbits = - S.bits), - x) - ) { - (e.msg = - "invalid distances set"), - (r.mode = 30); - break; - } - if ( - ((r.mode = 20), - 6 === - t) - ) - break e; - case 20: - r.mode = 21; - case 21: - if ( - 6 <= - o && - 258 <= - u - ) { - (e.next_out = - a), - (e.avail_out = - u), - (e.next_in = - s), - (e.avail_in = - o), - (r.hold = - h), - (r.bits = - f), - T( - e, - d - ), - (a = - e.next_out), - (i = - e.output), - (u = - e.avail_out), - (s = - e.next_in), - (n = - e.input), - (o = - e.avail_in), - (h = - r.hold), - (f = - r.bits), - 12 === - r.mode && - (r.back = - -1); - break; - } - for ( - r.back = 0; - (g = - ((E = - r - .lencode[ - h & - ((1 << - r.lenbits) - - 1) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - (_ = - E >>> - 24) <= - f - ); + ) + r.lens[ + r.have++ + ] = + k; + } + } + if ( + 30 === + r.mode + ) + break; + if ( + 0 === + r + .lens[256] + ) { + (e.msg = + "invalid code -- missing end-of-block"), + (r.mode = 30); + break; + } + if ( + ((r.lenbits = 9), + (S = + { + bits: r.lenbits, + }), + (x = + R( + D, + r.lens, + 0, + r.nlen, + r.lencode, + 0, + r.work, + S + )), + (r.lenbits = + S.bits), + x) + ) { + (e.msg = + "invalid literal/lengths set"), + (r.mode = 30); + break; + } + if ( + ((r.distbits = 6), + (r.distcode = + r.distdyn), + (S = + { + bits: r.distbits, + }), + (x = + R( + F, + r.lens, + r.nlen, + r.ndist, + r.distcode, + 0, + r.work, + S + )), + (r.distbits = + S.bits), + x) + ) { + (e.msg = + "invalid distances set"), + (r.mode = 30); + break; + } + if ( + ((r.mode = 20), + 6 === + t) + ) + break e; + case 20: + r.mode = 21; + case 21: + if ( + 6 <= + o && + 258 <= + u + ) { + (e.next_out = + a), + (e.avail_out = + u), + (e.next_in = + s), + (e.avail_in = + o), + (r.hold = + h), + (r.bits = + f), + T( + e, + d + ), + (a = + e.next_out), + (i = + e.output), + (u = + e.avail_out), + (s = + e.next_in), + (n = + e.input), + (o = + e.avail_in), + (h = + r.hold), + (f = + r.bits), + 12 === + r.mode && + (r.back = + -1); + break; + } + for ( + r.back = 0; + (g = + ((E = + r + .lencode[ + h & + ((1 << + r.lenbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - g && - 0 == - (240 & - g) - ) { - for ( - b = - _, - w = - g, - y = - v; - (g = - ((E = - r - .lencode[ - y + - ((h & - ((1 << - (b + - w)) - - 1)) >> - b) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - b + - (_ = - E >>> - 24) <= - f - ); + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + g && + 0 == + (240 & + g) + ) { + for ( + b = + _, + w = + g, + y = + v; + (g = + ((E = + r + .lencode[ + y + + ((h & + ((1 << + (b + + w)) - + 1)) >> + b) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + b + + (_ = + E >>> + 24) <= + f + ); - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (h >>>= - b), - (f -= - b), - (r.back += - b); - } - if ( - ((h >>>= - _), - (f -= - _), - (r.back += - _), - (r.length = - v), - 0 === - g) - ) { - r.mode = 26; - break; - } - if ( - 32 & - g - ) { - (r.back = - -1), - (r.mode = 12); - break; - } - if ( - 64 & - g - ) { - (e.msg = - "invalid literal/length code"), - (r.mode = 30); - break; - } - (r.extra = - 15 & - g), - (r.mode = 22); - case 22: - if ( - r.extra - ) { - for ( - z = - r.extra; - f < - z; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (h >>>= + b), + (f -= + b), + (r.back += + b); + } + if ( + ((h >>>= + _), + (f -= + _), + (r.back += + _), + (r.length = + v), + 0 === + g) + ) { + r.mode = 26; + break; + } + if ( + 32 & + g + ) { + (r.back = + -1), + (r.mode = 12); + break; + } + if ( + 64 & + g + ) { + (e.msg = + "invalid literal/length code"), + (r.mode = 30); + break; + } + (r.extra = + 15 & + g), + (r.mode = 22); + case 22: + if ( + r.extra + ) { + for ( + z = + r.extra; + f < + z; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.length += - h & - ((1 << - r.extra) - - 1)), - (h >>>= - r.extra), - (f -= - r.extra), - (r.back += - r.extra); - } - (r.was = - r.length), - (r.mode = 23); - case 23: - for ( - ; - (g = - ((E = - r - .distcode[ - h & - ((1 << - r.distbits) - - 1) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - (_ = - E >>> - 24) <= - f - ); + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.length += + h & + ((1 << + r.extra) - + 1)), + (h >>>= + r.extra), + (f -= + r.extra), + (r.back += + r.extra); + } + (r.was = + r.length), + (r.mode = 23); + case 23: + for ( + ; + (g = + ((E = + r + .distcode[ + h & + ((1 << + r.distbits) - + 1) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + (_ = + E >>> + 24) <= + f + ); - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - 0 == - (240 & - g) - ) { - for ( - b = - _, - w = - g, - y = - v; - (g = - ((E = - r - .distcode[ - y + - ((h & - ((1 << - (b + - w)) - - 1)) >> - b) - ]) >>> - 16) & - 255), - (v = - 65535 & - E), - !( - b + - (_ = - E >>> - 24) <= - f - ); + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + 0 == + (240 & + g) + ) { + for ( + b = + _, + w = + g, + y = + v; + (g = + ((E = + r + .distcode[ + y + + ((h & + ((1 << + (b + + w)) - + 1)) >> + b) + ]) >>> + 16) & + 255), + (v = + 65535 & + E), + !( + b + + (_ = + E >>> + 24) <= + f + ); - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (h >>>= - b), - (f -= - b), - (r.back += - b); - } - if ( - ((h >>>= - _), - (f -= - _), - (r.back += - _), - 64 & - g) - ) { - (e.msg = - "invalid distance code"), - (r.mode = 30); - break; - } - (r.offset = - v), - (r.extra = - 15 & - g), - (r.mode = 24); - case 24: - if ( - r.extra - ) { - for ( - z = - r.extra; - f < - z; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (h >>>= + b), + (f -= + b), + (r.back += + b); + } + if ( + ((h >>>= + _), + (f -= + _), + (r.back += + _), + 64 & + g) + ) { + (e.msg = + "invalid distance code"), + (r.mode = 30); + break; + } + (r.offset = + v), + (r.extra = + 15 & + g), + (r.mode = 24); + case 24: + if ( + r.extra + ) { + for ( + z = + r.extra; + f < + z; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - (r.offset += - h & - ((1 << - r.extra) - - 1)), - (h >>>= - r.extra), - (f -= - r.extra), - (r.back += - r.extra); - } - if ( - r.offset > - r.dmax - ) { - (e.msg = - "invalid distance too far back"), - (r.mode = 30); - break; - } - r.mode = 25; - case 25: - if ( - 0 === - u - ) - break e; - if ( - ((c = - d - - u), - r.offset > - c) - ) { - if ( - (c = - r.offset - - c) > - r.whave && - r.sane - ) { - (e.msg = - "invalid distance too far back"), - (r.mode = 30); - break; - } - (p = - c > - r.wnext - ? ((c -= - r.wnext), - r.wsize - - c) - : r.wnext - - c), - c > - r.length && - (c = - r.length), - (m = - r.window); - } else - (m = - i), - (p = - a - - r.offset), - (c = - r.length); - for ( - u < - c && - (c = - u), - u -= - c, - r.length -= - c; - (i[ - a++ - ] = - m[ - p++ - ]), - --c; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + (r.offset += + h & + ((1 << + r.extra) - + 1)), + (h >>>= + r.extra), + (f -= + r.extra), + (r.back += + r.extra); + } + if ( + r.offset > + r.dmax + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break; + } + r.mode = 25; + case 25: + if ( + 0 === + u + ) + break e; + if ( + ((c = + d - + u), + r.offset > + c) + ) { + if ( + (c = + r.offset - + c) > + r.whave && + r.sane + ) { + (e.msg = + "invalid distance too far back"), + (r.mode = 30); + break; + } + (p = + c > + r.wnext + ? ((c -= + r.wnext), + r.wsize - + c) + : r.wnext - + c), + c > + r.length && + (c = + r.length), + (m = + r.window); + } else + (m = + i), + (p = + a - + r.offset), + (c = + r.length); + for ( + u < + c && + (c = + u), + u -= + c, + r.length -= + c; + (i[ + a++ + ] = + m[ + p++ + ]), + --c; - ); - 0 === - r.length && - (r.mode = 21); - break; - case 26: - if ( - 0 === - u - ) - break e; - (i[ - a++ - ] = - r.length), - u--, - (r.mode = 21); - break; - case 27: - if ( - r.wrap - ) { - for ( - ; - f < - 32; + ); + 0 === + r.length && + (r.mode = 21); + break; + case 26: + if ( + 0 === + u + ) + break e; + (i[ + a++ + ] = + r.length), + u--, + (r.mode = 21); + break; + case 27: + if ( + r.wrap + ) { + for ( + ; + f < + 32; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h |= - n[ - s++ - ] << - f), - (f += 8); - } - if ( - ((d -= - u), - (e.total_out += - d), - (r.total += - d), - d && - (e.adler = - r.check = - r.flags - ? B( - r.check, - i, - d, - a - - d - ) - : O( - r.check, - i, - d, - a - - d - )), - (d = - u), - (r.flags - ? h - : L( - h - )) !== - r.check) - ) { - (e.msg = - "incorrect data check"), - (r.mode = 30); - break; - } - f = - h = 0; - } - r.mode = 28; - case 28: - if ( - r.wrap && - r.flags - ) { - for ( - ; - f < - 32; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h |= + n[ + s++ + ] << + f), + (f += 8); + } + if ( + ((d -= + u), + (e.total_out += + d), + (r.total += + d), + d && + (e.adler = + r.check = + r.flags + ? B( + r.check, + i, + d, + a - + d + ) + : O( + r.check, + i, + d, + a - + d + )), + (d = + u), + (r.flags + ? h + : L( + h + )) !== + r.check) + ) { + (e.msg = + "incorrect data check"), + (r.mode = 30); + break; + } + f = + h = 0; + } + r.mode = 28; + case 28: + if ( + r.wrap && + r.flags + ) { + for ( + ; + f < + 32; - ) { - if ( - 0 === - o - ) - break e; - o--, - (h += - n[ - s++ - ] << - f), - (f += 8); - } - if ( - h !== - (4294967295 & - r.total) - ) { - (e.msg = - "incorrect length check"), - (r.mode = 30); - break; - } - f = - h = 0; - } - r.mode = 29; - case 29: - x = 1; - break e; - case 30: - x = - -3; - break e; - case 31: - return -4; - case 32: - default: - return U; - } - return ( - (e.next_out = - a), - (e.avail_out = - u), - (e.next_in = - s), - (e.avail_in = - o), - (r.hold = - h), - (r.bits = - f), - (r.wsize || - (d !== - e.avail_out && - r.mode < - 30 && - (r.mode < - 27 || - 4 !== - t))) && - Z( - e, - e.output, - e.next_out, - d - - e.avail_out - ) - ? ((r.mode = 31), - -4) - : ((l -= - e.avail_in), - (d -= - e.avail_out), - (e.total_in += - l), - (e.total_out += - d), - (r.total += - d), - r.wrap && - d && - (e.adler = - r.check = - r.flags - ? B( - r.check, - i, - d, - e.next_out - - d - ) - : O( - r.check, - i, - d, - e.next_out - - d - )), - (e.data_type = - r.bits + - (r.last - ? 64 - : 0) + - (12 === - r.mode - ? 128 - : 0) + - (20 === - r.mode || - 15 === - r.mode - ? 256 - : 0)), - ((0 == - l && - 0 === - d) || - 4 === - t) && - x === - N && - (x = - -5), - x) - ); - }), - (r.inflateEnd = - function ( - e - ) { - if ( - !e || - !e.state - ) - return U; - var t = - e.state; - return ( - t.window && - (t.window = - null), - (e.state = - null), - N - ); - }), - (r.inflateGetHeader = - function ( - e, - t - ) { - var r; - return e && - e.state - ? 0 == - (2 & - (r = - e.state) - .wrap) - ? U - : (((r.head = - t).done = - !1), - N) - : U; - }), - (r.inflateSetDictionary = - function ( - e, - t - ) { - var r, - n = - t.length; - return e && - e.state - ? 0 !== - (r = - e.state) - .wrap && - 11 !== - r.mode - ? U - : 11 === - r.mode && - O( - 1, - t, - n, - 0 - ) !== - r.check - ? -3 - : Z( - e, - t, - n, - n - ) - ? ((r.mode = 31), - -4) - : ((r.havedict = 1), - N) - : U; - }), - (r.inflateInfo = - "pako inflate (from Nodeca project)"); - }, - { - "../utils/common": 41, - "./adler32": 43, - "./crc32": 45, - "./inffast": 48, - "./inftrees": 50, - }, - ], - 50: [ - function ( - e, - t, - r - ) { - "use strict"; - var D = - e( - "../utils/common" - ), - F = [ - 3, 4, - 5, 6, - 7, 8, - 9, 10, - 11, - 13, - 15, - 17, - 19, - 23, - 27, - 31, - 35, - 43, - 51, - 59, - 67, - 83, - 99, - 115, - 131, - 163, - 195, - 227, - 258, - 0, 0, - ], - N = [ - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 16, - 17, - 17, - 17, - 17, - 18, - 18, - 18, - 18, - 19, - 19, - 19, - 19, - 20, - 20, - 20, - 20, - 21, - 21, - 21, - 21, - 16, - 72, - 78, - ], - U = [ - 1, 2, - 3, 4, - 5, 7, - 9, 13, - 17, - 25, - 33, - 49, - 65, - 97, - 129, - 193, - 257, - 385, - 513, - 769, - 1025, - 1537, - 2049, - 3073, - 4097, - 6145, - 8193, - 12289, - 16385, - 24577, - 0, 0, - ], - P = [ - 16, - 16, - 16, - 16, - 17, - 17, - 18, - 18, - 19, - 19, - 20, - 20, - 21, - 21, - 22, - 22, - 23, - 23, - 24, - 24, - 25, - 25, - 26, - 26, - 27, - 27, - 28, - 28, - 29, - 29, - 64, - 64, - ]; - t.exports = - function ( - e, - t, - r, - n, - i, - s, - a, - o - ) { - var u, - h, - f, - l, - d, - c, - p, - m, - _, - g = - o.bits, - v = 0, - b = 0, - w = 0, - y = 0, - k = 0, - x = 0, - S = 0, - z = 0, - E = 0, - C = 0, - A = - null, - I = 0, - O = - new D.Buf16( - 16 - ), - B = - new D.Buf16( - 16 - ), - T = - null, - R = 0; - for ( - v = 0; - v <= - 15; - v++ - ) - O[ - v - ] = 0; - for ( - b = 0; - b < - n; - b++ - ) - O[ - t[ - r + - b - ] - ]++; - for ( - k = - g, - y = 15; - 1 <= - y && - 0 === - O[ - y - ]; - y-- - ); - if ( - (y < - k && - (k = - y), - 0 === - y) - ) - return ( - (i[ - s++ - ] = 20971520), - (i[ - s++ - ] = 20971520), - (o.bits = 1), - 0 - ); - for ( - w = 1; - w < - y && - 0 === - O[ - w - ]; - w++ - ); - for ( - k < - w && - (k = - w), - v = - z = - 1; - v <= - 15; - v++ - ) - if ( - ((z <<= 1), - (z -= - O[ - v - ]) < - 0) - ) - return -1; - if ( - 0 < - z && - (0 === - e || - 1 !== - y) - ) - return -1; - for ( - B[1] = 0, - v = 1; - v < - 15; - v++ - ) - B[ - v + - 1 - ] = - B[ - v - ] + - O[ - v - ]; - for ( - b = 0; - b < - n; - b++ - ) - 0 !== - t[ - r + - b - ] && - (a[ - B[ - t[ - r + - b - ] - ]++ - ] = - b); - if ( - ((c = - 0 === - e - ? ((A = - T = - a), - 19) - : 1 === - e - ? ((A = - F), - (I -= 257), - (T = - N), - (R -= 257), - 256) - : ((A = - U), - (T = - P), - -1)), - (v = - w), - (d = - s), - (S = - b = - C = - 0), - (f = - -1), - (l = - (E = - 1 << - (x = - k)) - - 1), - (1 === - e && - 852 < - E) || - (2 === - e && - 592 < - E)) - ) - return 1; - for (;;) { - for ( - p = - v - - S, - _ = - a[ - b - ] < - c - ? ((m = 0), - a[ - b - ]) - : a[ - b - ] > - c - ? ((m = - T[ - R + - a[ - b - ] - ]), - A[ - I + - a[ - b - ] - ]) - : ((m = 96), - 0), - u = - 1 << - (v - - S), - w = - h = - 1 << - x; - (i[ - d + - (C >> - S) + - (h -= - u) - ] = - (p << - 24) | - (m << - 16) | - _ | - 0), - 0 !== - h; + ) { + if ( + 0 === + o + ) + break e; + o--, + (h += + n[ + s++ + ] << + f), + (f += 8); + } + if ( + h !== + (4294967295 & + r.total) + ) { + (e.msg = + "incorrect length check"), + (r.mode = 30); + break; + } + f = + h = 0; + } + r.mode = 29; + case 29: + x = 1; + break e; + case 30: + x = + -3; + break e; + case 31: + return -4; + case 32: + default: + return U; + } + return ( + (e.next_out = + a), + (e.avail_out = + u), + (e.next_in = + s), + (e.avail_in = + o), + (r.hold = + h), + (r.bits = + f), + (r.wsize || + (d !== + e.avail_out && + r.mode < + 30 && + (r.mode < + 27 || + 4 !== + t))) && + Z( + e, + e.output, + e.next_out, + d - + e.avail_out + ) + ? ((r.mode = 31), + -4) + : ((l -= + e.avail_in), + (d -= + e.avail_out), + (e.total_in += + l), + (e.total_out += + d), + (r.total += + d), + r.wrap && + d && + (e.adler = + r.check = + r.flags + ? B( + r.check, + i, + d, + e.next_out - + d + ) + : O( + r.check, + i, + d, + e.next_out - + d + )), + (e.data_type = + r.bits + + (r.last + ? 64 + : 0) + + (12 === + r.mode + ? 128 + : 0) + + (20 === + r.mode || + 15 === + r.mode + ? 256 + : 0)), + ((0 == + l && + 0 === + d) || + 4 === + t) && + x === + N && + (x = + -5), + x) + ); + }), + (r.inflateEnd = + function ( + e + ) { + if ( + !e || + !e.state + ) + return U; + var t = + e.state; + return ( + t.window && + (t.window = + null), + (e.state = + null), + N + ); + }), + (r.inflateGetHeader = + function ( + e, + t + ) { + var r; + return e && + e.state + ? 0 == + (2 & + (r = + e.state) + .wrap) + ? U + : (((r.head = + t).done = + !1), + N) + : U; + }), + (r.inflateSetDictionary = + function ( + e, + t + ) { + var r, + n = + t.length; + return e && + e.state + ? 0 !== + (r = + e.state) + .wrap && + 11 !== + r.mode + ? U + : 11 === + r.mode && + O( + 1, + t, + n, + 0 + ) !== + r.check + ? -3 + : Z( + e, + t, + n, + n + ) + ? ((r.mode = 31), + -4) + : ((r.havedict = 1), + N) + : U; + }), + (r.inflateInfo = + "pako inflate (from Nodeca project)"); + }, + { + "../utils/common": 41, + "./adler32": 43, + "./crc32": 45, + "./inffast": 48, + "./inftrees": 50, + }, + ], + 50: [ + function ( + e, + t, + r + ) { + "use strict"; + var D = + e( + "../utils/common" + ), + F = [ + 3, 4, + 5, 6, + 7, 8, + 9, 10, + 11, + 13, + 15, + 17, + 19, + 23, + 27, + 31, + 35, + 43, + 51, + 59, + 67, + 83, + 99, + 115, + 131, + 163, + 195, + 227, + 258, + 0, 0, + ], + N = [ + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 17, + 17, + 17, + 17, + 18, + 18, + 18, + 18, + 19, + 19, + 19, + 19, + 20, + 20, + 20, + 20, + 21, + 21, + 21, + 21, + 16, + 72, + 78, + ], + U = [ + 1, 2, + 3, 4, + 5, 7, + 9, 13, + 17, + 25, + 33, + 49, + 65, + 97, + 129, + 193, + 257, + 385, + 513, + 769, + 1025, + 1537, + 2049, + 3073, + 4097, + 6145, + 8193, + 12289, + 16385, + 24577, + 0, 0, + ], + P = [ + 16, + 16, + 16, + 16, + 17, + 17, + 18, + 18, + 19, + 19, + 20, + 20, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 64, + 64, + ]; + t.exports = + function ( + e, + t, + r, + n, + i, + s, + a, + o + ) { + var u, + h, + f, + l, + d, + c, + p, + m, + _, + g = + o.bits, + v = 0, + b = 0, + w = 0, + y = 0, + k = 0, + x = 0, + S = 0, + z = 0, + E = 0, + C = 0, + A = + null, + I = 0, + O = + new D.Buf16( + 16 + ), + B = + new D.Buf16( + 16 + ), + T = + null, + R = 0; + for ( + v = 0; + v <= + 15; + v++ + ) + O[ + v + ] = 0; + for ( + b = 0; + b < + n; + b++ + ) + O[ + t[ + r + + b + ] + ]++; + for ( + k = + g, + y = 15; + 1 <= + y && + 0 === + O[ + y + ]; + y-- + ); + if ( + (y < + k && + (k = + y), + 0 === + y) + ) + return ( + (i[ + s++ + ] = 20971520), + (i[ + s++ + ] = 20971520), + (o.bits = 1), + 0 + ); + for ( + w = 1; + w < + y && + 0 === + O[ + w + ]; + w++ + ); + for ( + k < + w && + (k = + w), + v = + z = + 1; + v <= + 15; + v++ + ) + if ( + ((z <<= 1), + (z -= + O[ + v + ]) < + 0) + ) + return -1; + if ( + 0 < + z && + (0 === + e || + 1 !== + y) + ) + return -1; + for ( + B[1] = 0, + v = 1; + v < + 15; + v++ + ) + B[ + v + + 1 + ] = + B[ + v + ] + + O[ + v + ]; + for ( + b = 0; + b < + n; + b++ + ) + 0 !== + t[ + r + + b + ] && + (a[ + B[ + t[ + r + + b + ] + ]++ + ] = + b); + if ( + ((c = + 0 === + e + ? ((A = + T = + a), + 19) + : 1 === + e + ? ((A = + F), + (I -= 257), + (T = + N), + (R -= 257), + 256) + : ((A = + U), + (T = + P), + -1)), + (v = + w), + (d = + s), + (S = + b = + C = + 0), + (f = + -1), + (l = + (E = + 1 << + (x = + k)) - + 1), + (1 === + e && + 852 < + E) || + (2 === + e && + 592 < + E)) + ) + return 1; + for (;;) { + for ( + p = + v - + S, + _ = + a[ + b + ] < + c + ? ((m = 0), + a[ + b + ]) + : a[ + b + ] > + c + ? ((m = + T[ + R + + a[ + b + ] + ]), + A[ + I + + a[ + b + ] + ]) + : ((m = 96), + 0), + u = + 1 << + (v - + S), + w = + h = + 1 << + x; + (i[ + d + + (C >> + S) + + (h -= + u) + ] = + (p << + 24) | + (m << + 16) | + _ | + 0), + 0 !== + h; - ); - for ( - u = - 1 << - (v - - 1); - C & - u; + ); + for ( + u = + 1 << + (v - + 1); + C & + u; - ) - u >>= 1; - if ( - (0 !== - u - ? ((C &= - u - - 1), - (C += - u)) - : (C = 0), - b++, - 0 == - --O[ - v - ]) - ) { - if ( - v === - y - ) - break; - v = - t[ - r + - a[ - b - ] - ]; - } - if ( - k < - v && - (C & - l) !== - f - ) { - for ( - 0 === - S && - (S = - k), - d += - w, - z = - 1 << - (x = - v - - S); - x + - S < - y && - !( - (z -= - O[ - x + - S - ]) <= - 0 - ); + ) + u >>= 1; + if ( + (0 !== + u + ? ((C &= + u - + 1), + (C += + u)) + : (C = 0), + b++, + 0 == + --O[ + v + ]) + ) { + if ( + v === + y + ) + break; + v = + t[ + r + + a[ + b + ] + ]; + } + if ( + k < + v && + (C & + l) !== + f + ) { + for ( + 0 === + S && + (S = + k), + d += + w, + z = + 1 << + (x = + v - + S); + x + + S < + y && + !( + (z -= + O[ + x + + S + ]) <= + 0 + ); - ) - x++, - (z <<= 1); - if ( - ((E += - 1 << - x), - (1 === - e && - 852 < - E) || - (2 === - e && - 592 < - E)) - ) - return 1; - i[ - (f = - C & - l) - ] = - (k << - 24) | - (x << - 16) | - (d - - s) | - 0; - } - } - return ( - 0 !== - C && - (i[ - d + - C - ] = - ((v - - S) << - 24) | - (64 << - 16) | - 0), - (o.bits = - k), - 0 - ); - }; - }, - { - "../utils/common": 41, - }, - ], - 51: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - { - 2: "need dictionary", - 1: "stream end", - 0: "", - "-1": "file error", - "-2": "stream error", - "-3": "data error", - "-4": "insufficient memory", - "-5": "buffer error", - "-6": "incompatible version", - }; - }, - {}, - ], - 52: [ - function ( - e, - t, - r - ) { - "use strict"; - var o = - e( - "../utils/common" - ); - function n( - e - ) { - for ( - var t = - e.length; - 0 <= - --t; + ) + x++, + (z <<= 1); + if ( + ((E += + 1 << + x), + (1 === + e && + 852 < + E) || + (2 === + e && + 592 < + E)) + ) + return 1; + i[ + (f = + C & + l) + ] = + (k << + 24) | + (x << + 16) | + (d - + s) | + 0; + } + } + return ( + 0 !== + C && + (i[ + d + + C + ] = + ((v - + S) << + 24) | + (64 << + 16) | + 0), + (o.bits = + k), + 0 + ); + }; + }, + { + "../utils/common": 41, + }, + ], + 51: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + { + 2: "need dictionary", + 1: "stream end", + 0: "", + "-1": "file error", + "-2": "stream error", + "-3": "data error", + "-4": "insufficient memory", + "-5": "buffer error", + "-6": "incompatible version", + }; + }, + {}, + ], + 52: [ + function ( + e, + t, + r + ) { + "use strict"; + var o = + e( + "../utils/common" + ); + function n( + e + ) { + for ( + var t = + e.length; + 0 <= + --t; - ) - e[ - t - ] = 0; - } - var _ = 15, - i = 16, - u = [ - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 1, 1, - 1, 1, - 2, 2, - 2, 2, - 3, 3, - 3, 3, - 4, 4, - 4, 4, - 5, 5, - 5, 5, - 0, - ], - h = [ - 0, 0, - 0, 0, - 1, 1, - 2, 2, - 3, 3, - 4, 4, - 5, 5, - 6, 6, - 7, 7, - 8, 8, - 9, 9, - 10, - 10, - 11, - 11, - 12, - 12, - 13, - 13, - ], - a = [ - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 2, 3, - 7, - ], - f = [ - 16, - 17, - 18, 0, - 8, 7, - 9, 6, - 10, 5, - 11, 4, - 12, 3, - 13, 2, - 14, 1, - 15, - ], - l = - new Array( - 576 - ); - n(l); - var d = - new Array( - 60 - ); - n(d); - var c = - new Array( - 512 - ); - n(c); - var p = - new Array( - 256 - ); - n(p); - var m = - new Array( - 29 - ); - n(m); - var g, - v, - b, - w = - new Array( - 30 - ); - function y( - e, - t, - r, - n, - i - ) { - (this.static_tree = - e), - (this.extra_bits = - t), - (this.extra_base = - r), - (this.elems = - n), - (this.max_length = - i), - (this.has_stree = - e && - e.length); - } - function s( - e, - t - ) { - (this.dyn_tree = - e), - (this.max_code = 0), - (this.stat_desc = - t); - } - function k( - e - ) { - return e < - 256 - ? c[e] - : c[ - 256 + - (e >>> - 7) - ]; - } - function x( - e, - t - ) { - (e.pending_buf[ - e.pending++ - ] = - 255 & - t), - (e.pending_buf[ - e.pending++ - ] = - (t >>> - 8) & - 255); - } - function S( - e, - t, - r - ) { - e.bi_valid > - i - r - ? ((e.bi_buf |= - (t << - e.bi_valid) & - 65535), - x( - e, - e.bi_buf - ), - (e.bi_buf = - t >> - (i - - e.bi_valid)), - (e.bi_valid += - r - - i)) - : ((e.bi_buf |= - (t << - e.bi_valid) & - 65535), - (e.bi_valid += - r)); - } - function z( - e, - t, - r - ) { - S( - e, - r[ - 2 * - t - ], - r[ - 2 * - t + - 1 - ] - ); - } - function E( - e, - t - ) { - for ( - var r = 0; - (r |= - 1 & - e), - (e >>>= 1), - (r <<= 1), - 0 < - --t; + ) + e[ + t + ] = 0; + } + var _ = 15, + i = 16, + u = [ + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 1, 1, + 1, 1, + 2, 2, + 2, 2, + 3, 3, + 3, 3, + 4, 4, + 4, 4, + 5, 5, + 5, 5, + 0, + ], + h = [ + 0, 0, + 0, 0, + 1, 1, + 2, 2, + 3, 3, + 4, 4, + 5, 5, + 6, 6, + 7, 7, + 8, 8, + 9, 9, + 10, + 10, + 11, + 11, + 12, + 12, + 13, + 13, + ], + a = [ + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 0, 0, + 2, 3, + 7, + ], + f = [ + 16, + 17, + 18, 0, + 8, 7, + 9, 6, + 10, 5, + 11, 4, + 12, 3, + 13, 2, + 14, 1, + 15, + ], + l = + new Array( + 576 + ); + n(l); + var d = + new Array( + 60 + ); + n(d); + var c = + new Array( + 512 + ); + n(c); + var p = + new Array( + 256 + ); + n(p); + var m = + new Array( + 29 + ); + n(m); + var g, + v, + b, + w = + new Array( + 30 + ); + function y( + e, + t, + r, + n, + i + ) { + (this.static_tree = + e), + (this.extra_bits = + t), + (this.extra_base = + r), + (this.elems = + n), + (this.max_length = + i), + (this.has_stree = + e && + e.length); + } + function s( + e, + t + ) { + (this.dyn_tree = + e), + (this.max_code = 0), + (this.stat_desc = + t); + } + function k( + e + ) { + return e < + 256 + ? c[e] + : c[ + 256 + + (e >>> + 7) + ]; + } + function x( + e, + t + ) { + (e.pending_buf[ + e.pending++ + ] = + 255 & + t), + (e.pending_buf[ + e.pending++ + ] = + (t >>> + 8) & + 255); + } + function S( + e, + t, + r + ) { + e.bi_valid > + i - r + ? ((e.bi_buf |= + (t << + e.bi_valid) & + 65535), + x( + e, + e.bi_buf + ), + (e.bi_buf = + t >> + (i - + e.bi_valid)), + (e.bi_valid += + r - + i)) + : ((e.bi_buf |= + (t << + e.bi_valid) & + 65535), + (e.bi_valid += + r)); + } + function z( + e, + t, + r + ) { + S( + e, + r[ + 2 * + t + ], + r[ + 2 * + t + + 1 + ] + ); + } + function E( + e, + t + ) { + for ( + var r = 0; + (r |= + 1 & + e), + (e >>>= 1), + (r <<= 1), + 0 < + --t; - ); - return ( - r >>> - 1 - ); - } - function C( - e, - t, - r - ) { - var n, - i, - s = - new Array( - _ + - 1 - ), - a = 0; - for ( - n = 1; - n <= - _; - n++ - ) - s[n] = - a = - (a + - r[ - n - - 1 - ]) << - 1; - for ( - i = 0; - i <= - t; - i++ - ) { - var o = - e[ - 2 * - i + - 1 - ]; - 0 !== - o && - (e[ - 2 * - i - ] = - E( - s[ - o - ]++, - o - )); - } - } - function A( - e - ) { - var t; - for ( - t = 0; - t < - 286; - t++ - ) - e.dyn_ltree[ - 2 * - t - ] = 0; - for ( - t = 0; - t < - 30; - t++ - ) - e.dyn_dtree[ - 2 * - t - ] = 0; - for ( - t = 0; - t < - 19; - t++ - ) - e.bl_tree[ - 2 * - t - ] = 0; - (e.dyn_ltree[512] = 1), - (e.opt_len = - e.static_len = - 0), - (e.last_lit = - e.matches = - 0); - } - function I( - e - ) { - 8 < - e.bi_valid - ? x( - e, - e.bi_buf - ) - : 0 < - e.bi_valid && - (e.pending_buf[ - e.pending++ - ] = - e.bi_buf), - (e.bi_buf = 0), - (e.bi_valid = 0); - } - function O( - e, - t, - r, - n - ) { - var i = - 2 * - t, - s = - 2 * - r; - return ( - e[i] < - e[ - s - ] || - (e[ - i - ] === - e[ - s - ] && - n[ - t - ] <= - n[ - r - ]) - ); - } - function B( - e, - t, - r - ) { - for ( - var n = - e - .heap[ - r - ], - i = - r << - 1; - i <= - e.heap_len && - (i < - e.heap_len && - O( - t, - e - .heap[ - i + - 1 - ], - e - .heap[ - i - ], - e.depth - ) && - i++, - !O( - t, - n, - e - .heap[ - i - ], - e.depth - )); + ); + return ( + r >>> + 1 + ); + } + function C( + e, + t, + r + ) { + var n, + i, + s = + new Array( + _ + + 1 + ), + a = 0; + for ( + n = 1; + n <= + _; + n++ + ) + s[n] = + a = + (a + + r[ + n - + 1 + ]) << + 1; + for ( + i = 0; + i <= + t; + i++ + ) { + var o = + e[ + 2 * + i + + 1 + ]; + 0 !== + o && + (e[ + 2 * + i + ] = + E( + s[ + o + ]++, + o + )); + } + } + function A( + e + ) { + var t; + for ( + t = 0; + t < + 286; + t++ + ) + e.dyn_ltree[ + 2 * + t + ] = 0; + for ( + t = 0; + t < + 30; + t++ + ) + e.dyn_dtree[ + 2 * + t + ] = 0; + for ( + t = 0; + t < + 19; + t++ + ) + e.bl_tree[ + 2 * + t + ] = 0; + (e.dyn_ltree[512] = 1), + (e.opt_len = + e.static_len = + 0), + (e.last_lit = + e.matches = + 0); + } + function I( + e + ) { + 8 < + e.bi_valid + ? x( + e, + e.bi_buf + ) + : 0 < + e.bi_valid && + (e.pending_buf[ + e.pending++ + ] = + e.bi_buf), + (e.bi_buf = 0), + (e.bi_valid = 0); + } + function O( + e, + t, + r, + n + ) { + var i = + 2 * + t, + s = + 2 * + r; + return ( + e[i] < + e[ + s + ] || + (e[ + i + ] === + e[ + s + ] && + n[ + t + ] <= + n[ + r + ]) + ); + } + function B( + e, + t, + r + ) { + for ( + var n = + e + .heap[ + r + ], + i = + r << + 1; + i <= + e.heap_len && + (i < + e.heap_len && + O( + t, + e + .heap[ + i + + 1 + ], + e + .heap[ + i + ], + e.depth + ) && + i++, + !O( + t, + n, + e + .heap[ + i + ], + e.depth + )); - ) - (e.heap[ - r - ] = - e.heap[ - i - ]), - (r = - i), - (i <<= 1); - e.heap[ - r - ] = n; - } - function T( - e, - t, - r - ) { - var n, - i, - s, - a, - o = 0; - if ( - 0 !== - e.last_lit - ) - for ( - ; - (n = - (e - .pending_buf[ - e.d_buf + - 2 * - o - ] << - 8) | - e - .pending_buf[ - e.d_buf + - 2 * - o + - 1 - ]), - (i = - e - .pending_buf[ - e.l_buf + - o - ]), - o++, - 0 === - n - ? z( - e, - i, - t - ) - : (z( - e, - (s = - p[ - i - ]) + - 256 + - 1, - t - ), - 0 !== - (a = - u[ - s - ]) && - S( - e, - (i -= - m[ - s - ]), - a - ), - z( - e, - (s = - k( - --n - )), - r - ), - 0 !== - (a = - h[ - s - ]) && - S( - e, - (n -= - w[ - s - ]), - a - )), - o < - e.last_lit; + ) + (e.heap[ + r + ] = + e.heap[ + i + ]), + (r = + i), + (i <<= 1); + e.heap[ + r + ] = n; + } + function T( + e, + t, + r + ) { + var n, + i, + s, + a, + o = 0; + if ( + 0 !== + e.last_lit + ) + for ( + ; + (n = + (e + .pending_buf[ + e.d_buf + + 2 * + o + ] << + 8) | + e + .pending_buf[ + e.d_buf + + 2 * + o + + 1 + ]), + (i = + e + .pending_buf[ + e.l_buf + + o + ]), + o++, + 0 === + n + ? z( + e, + i, + t + ) + : (z( + e, + (s = + p[ + i + ]) + + 256 + + 1, + t + ), + 0 !== + (a = + u[ + s + ]) && + S( + e, + (i -= + m[ + s + ]), + a + ), + z( + e, + (s = + k( + --n + )), + r + ), + 0 !== + (a = + h[ + s + ]) && + S( + e, + (n -= + w[ + s + ]), + a + )), + o < + e.last_lit; - ); - z( - e, - 256, - t - ); - } - function R( - e, - t - ) { - var r, - n, - i, - s = - t.dyn_tree, - a = - t - .stat_desc - .static_tree, - o = - t - .stat_desc - .has_stree, - u = - t - .stat_desc - .elems, - h = - -1; - for ( - e.heap_len = 0, - e.heap_max = 573, - r = 0; - r < u; - r++ - ) - 0 !== - s[ - 2 * - r - ] - ? ((e.heap[ - ++e.heap_len - ] = - h = - r), - (e.depth[ - r - ] = 0)) - : (s[ - 2 * - r + - 1 - ] = 0); - for ( - ; - e.heap_len < - 2; + ); + z( + e, + 256, + t + ); + } + function R( + e, + t + ) { + var r, + n, + i, + s = + t.dyn_tree, + a = + t + .stat_desc + .static_tree, + o = + t + .stat_desc + .has_stree, + u = + t + .stat_desc + .elems, + h = + -1; + for ( + e.heap_len = 0, + e.heap_max = 573, + r = 0; + r < u; + r++ + ) + 0 !== + s[ + 2 * + r + ] + ? ((e.heap[ + ++e.heap_len + ] = + h = + r), + (e.depth[ + r + ] = 0)) + : (s[ + 2 * + r + + 1 + ] = 0); + for ( + ; + e.heap_len < + 2; - ) - (s[ - 2 * - (i = - e.heap[ - ++e.heap_len - ] = - h < - 2 - ? ++h - : 0) - ] = 1), - (e.depth[ - i - ] = 0), - e.opt_len--, - o && - (e.static_len -= - a[ - 2 * - i + - 1 - ]); - for ( - t.max_code = - h, - r = - e.heap_len >> - 1; - 1 <= - r; - r-- - ) - B( - e, - s, - r - ); - for ( - i = u; - (r = - e - .heap[1]), - (e.heap[1] = - e.heap[ - e.heap_len-- - ]), - B( - e, - s, - 1 - ), - (n = - e - .heap[1]), - (e.heap[ - --e.heap_max - ] = - r), - (e.heap[ - --e.heap_max - ] = - n), - (s[ - 2 * - i - ] = - s[ - 2 * - r - ] + - s[ - 2 * - n - ]), - (e.depth[ - i - ] = - (e - .depth[ - r - ] >= - e - .depth[ - n - ] - ? e - .depth[ - r - ] - : e - .depth[ - n - ]) + - 1), - (s[ - 2 * - r + - 1 - ] = - s[ - 2 * - n + - 1 - ] = - i), - (e.heap[1] = - i++), - B( - e, - s, - 1 - ), - 2 <= - e.heap_len; + ) + (s[ + 2 * + (i = + e.heap[ + ++e.heap_len + ] = + h < + 2 + ? ++h + : 0) + ] = 1), + (e.depth[ + i + ] = 0), + e.opt_len--, + o && + (e.static_len -= + a[ + 2 * + i + + 1 + ]); + for ( + t.max_code = + h, + r = + e.heap_len >> + 1; + 1 <= + r; + r-- + ) + B( + e, + s, + r + ); + for ( + i = u; + (r = + e + .heap[1]), + (e.heap[1] = + e.heap[ + e.heap_len-- + ]), + B( + e, + s, + 1 + ), + (n = + e + .heap[1]), + (e.heap[ + --e.heap_max + ] = + r), + (e.heap[ + --e.heap_max + ] = + n), + (s[ + 2 * + i + ] = + s[ + 2 * + r + ] + + s[ + 2 * + n + ]), + (e.depth[ + i + ] = + (e + .depth[ + r + ] >= + e + .depth[ + n + ] + ? e + .depth[ + r + ] + : e + .depth[ + n + ]) + + 1), + (s[ + 2 * + r + + 1 + ] = + s[ + 2 * + n + + 1 + ] = + i), + (e.heap[1] = + i++), + B( + e, + s, + 1 + ), + 2 <= + e.heap_len; - ); - (e.heap[ - --e.heap_max - ] = - e.heap[1]), - (function ( - e, - t - ) { - var r, - n, - i, - s, - a, - o, - u = - t.dyn_tree, - h = - t.max_code, - f = - t - .stat_desc - .static_tree, - l = - t - .stat_desc - .has_stree, - d = - t - .stat_desc - .extra_bits, - c = - t - .stat_desc - .extra_base, - p = - t - .stat_desc - .max_length, - m = 0; - for ( - s = 0; - s <= - _; - s++ - ) - e.bl_count[ - s - ] = 0; - for ( - u[ - 2 * - e - .heap[ - e - .heap_max - ] + - 1 - ] = 0, - r = - e.heap_max + - 1; - r < - 573; - r++ - ) - p < - (s = - u[ - 2 * - u[ - 2 * - (n = - e - .heap[ - r - ]) + - 1 - ] + - 1 - ] + - 1) && - ((s = - p), - m++), - (u[ - 2 * - n + - 1 - ] = - s), - h < - n || - (e - .bl_count[ - s - ]++, - (a = 0), - c <= - n && - (a = - d[ - n - - c - ]), - (o = - u[ - 2 * - n - ]), - (e.opt_len += - o * - (s + - a)), - l && - (e.static_len += - o * - (f[ - 2 * - n + - 1 - ] + - a))); - if ( - 0 !== - m - ) { - do { - for ( - s = - p - - 1; - 0 === - e - .bl_count[ - s - ]; + ); + (e.heap[ + --e.heap_max + ] = + e.heap[1]), + (function ( + e, + t + ) { + var r, + n, + i, + s, + a, + o, + u = + t.dyn_tree, + h = + t.max_code, + f = + t + .stat_desc + .static_tree, + l = + t + .stat_desc + .has_stree, + d = + t + .stat_desc + .extra_bits, + c = + t + .stat_desc + .extra_base, + p = + t + .stat_desc + .max_length, + m = 0; + for ( + s = 0; + s <= + _; + s++ + ) + e.bl_count[ + s + ] = 0; + for ( + u[ + 2 * + e + .heap[ + e + .heap_max + ] + + 1 + ] = 0, + r = + e.heap_max + + 1; + r < + 573; + r++ + ) + p < + (s = + u[ + 2 * + u[ + 2 * + (n = + e + .heap[ + r + ]) + + 1 + ] + + 1 + ] + + 1) && + ((s = + p), + m++), + (u[ + 2 * + n + + 1 + ] = + s), + h < + n || + (e + .bl_count[ + s + ]++, + (a = 0), + c <= + n && + (a = + d[ + n - + c + ]), + (o = + u[ + 2 * + n + ]), + (e.opt_len += + o * + (s + + a)), + l && + (e.static_len += + o * + (f[ + 2 * + n + + 1 + ] + + a))); + if ( + 0 !== + m + ) { + do { + for ( + s = + p - + 1; + 0 === + e + .bl_count[ + s + ]; - ) - s--; - e - .bl_count[ - s - ]--, - (e.bl_count[ - s + - 1 - ] += 2), - e - .bl_count[ - p - ]--, - (m -= 2); - } while ( - 0 < - m - ); - for ( - s = - p; - 0 !== - s; - s-- - ) - for ( - n = - e - .bl_count[ - s - ]; - 0 !== - n; + ) + s--; + e + .bl_count[ + s + ]--, + (e.bl_count[ + s + + 1 + ] += 2), + e + .bl_count[ + p + ]--, + (m -= 2); + } while ( + 0 < + m + ); + for ( + s = + p; + 0 !== + s; + s-- + ) + for ( + n = + e + .bl_count[ + s + ]; + 0 !== + n; - ) - h < - (i = - e - .heap[ - --r - ]) || - (u[ - 2 * - i + - 1 - ] !== - s && - ((e.opt_len += - (s - - u[ - 2 * - i + - 1 - ]) * - u[ - 2 * - i - ]), - (u[ - 2 * - i + - 1 - ] = - s)), - n--); - } - })( - e, - t - ), - C( - s, - h, - e.bl_count - ); - } - function D( - e, - t, - r - ) { - var n, - i, - s = - -1, - a = - t[1], - o = 0, - u = 7, - h = 4; - for ( - 0 === - a && - ((u = 138), - (h = 3)), - t[ - 2 * - (r + - 1) + - 1 - ] = 65535, - n = 0; - n <= - r; - n++ - ) - (i = - a), - (a = - t[ - 2 * - (n + - 1) + - 1 - ]), - (++o < - u && - i === - a) || - (o < - h - ? (e.bl_tree[ - 2 * - i - ] += - o) - : 0 !== - i - ? (i !== - s && - e - .bl_tree[ - 2 * - i - ]++, - e - .bl_tree[32]++) - : o <= - 10 - ? e - .bl_tree[34]++ - : e - .bl_tree[36]++, - (s = - i), - (h = - (o = 0) === - a - ? ((u = 138), - 3) - : i === - a - ? ((u = 6), - 3) - : ((u = 7), - 4))); - } - function F( - e, - t, - r - ) { - var n, - i, - s = - -1, - a = - t[1], - o = 0, - u = 7, - h = 4; - for ( - 0 === - a && - ((u = 138), - (h = 3)), - n = 0; - n <= - r; - n++ - ) - if ( - ((i = - a), - (a = - t[ - 2 * - (n + - 1) + - 1 - ]), - !( - ++o < - u && - i === - a - )) - ) { - if ( - o < - h - ) - for ( - ; - z( - e, - i, - e.bl_tree - ), - 0 != - --o; + ) + h < + (i = + e + .heap[ + --r + ]) || + (u[ + 2 * + i + + 1 + ] !== + s && + ((e.opt_len += + (s - + u[ + 2 * + i + + 1 + ]) * + u[ + 2 * + i + ]), + (u[ + 2 * + i + + 1 + ] = + s)), + n--); + } + })( + e, + t + ), + C( + s, + h, + e.bl_count + ); + } + function D( + e, + t, + r + ) { + var n, + i, + s = + -1, + a = + t[1], + o = 0, + u = 7, + h = 4; + for ( + 0 === + a && + ((u = 138), + (h = 3)), + t[ + 2 * + (r + + 1) + + 1 + ] = 65535, + n = 0; + n <= + r; + n++ + ) + (i = + a), + (a = + t[ + 2 * + (n + + 1) + + 1 + ]), + (++o < + u && + i === + a) || + (o < + h + ? (e.bl_tree[ + 2 * + i + ] += + o) + : 0 !== + i + ? (i !== + s && + e + .bl_tree[ + 2 * + i + ]++, + e + .bl_tree[32]++) + : o <= + 10 + ? e + .bl_tree[34]++ + : e + .bl_tree[36]++, + (s = + i), + (h = + (o = 0) === + a + ? ((u = 138), + 3) + : i === + a + ? ((u = 6), + 3) + : ((u = 7), + 4))); + } + function F( + e, + t, + r + ) { + var n, + i, + s = + -1, + a = + t[1], + o = 0, + u = 7, + h = 4; + for ( + 0 === + a && + ((u = 138), + (h = 3)), + n = 0; + n <= + r; + n++ + ) + if ( + ((i = + a), + (a = + t[ + 2 * + (n + + 1) + + 1 + ]), + !( + ++o < + u && + i === + a + )) + ) { + if ( + o < + h + ) + for ( + ; + z( + e, + i, + e.bl_tree + ), + 0 != + --o; - ); - else - 0 !== - i - ? (i !== - s && - (z( - e, - i, - e.bl_tree - ), - o--), - z( - e, - 16, - e.bl_tree - ), - S( - e, - o - - 3, - 2 - )) - : o <= - 10 - ? (z( - e, - 17, - e.bl_tree - ), - S( - e, - o - - 3, - 3 - )) - : (z( - e, - 18, - e.bl_tree - ), - S( - e, - o - - 11, - 7 - )); - (s = - i), - (h = - (o = 0) === - a - ? ((u = 138), - 3) - : i === - a - ? ((u = 6), - 3) - : ((u = 7), - 4)); - } - } - n(w); - var N = - !1; - function U( - e, - t, - r, - n - ) { - var i, - s, - a; - S( - e, - 0 + - (n - ? 1 - : 0), - 3 - ), - (s = - t), - (a = - r), - I( - (i = - e) - ), - x( - i, - a - ), - x( - i, - ~a - ), - o.arraySet( - i.pending_buf, - i.window, - s, - a, - i.pending - ), - (i.pending += - a); - } - (r._tr_init = - function ( - e - ) { - N || - ((function () { - var e, - t, - r, - n, - i, - s = - new Array( - _ + - 1 - ); - for ( - n = - r = - 0; - n < - 28; - n++ - ) - for ( - m[ - n - ] = - r, - e = 0; - e < - 1 << - u[ - n - ]; - e++ - ) - p[ - r++ - ] = - n; - for ( - p[ - r - - 1 - ] = - n, - n = - i = - 0; - n < - 16; - n++ - ) - for ( - w[ - n - ] = - i, - e = 0; - e < - 1 << - h[ - n - ]; - e++ - ) - c[ - i++ - ] = - n; - for ( - i >>= 7; - n < - 30; - n++ - ) - for ( - w[ - n - ] = - i << - 7, - e = 0; - e < - 1 << - (h[ - n - ] - - 7); - e++ - ) - c[ - 256 + - i++ - ] = - n; - for ( - t = 0; - t <= - _; - t++ - ) - s[ - t - ] = 0; - for ( - e = 0; - e <= - 143; + ); + else + 0 !== + i + ? (i !== + s && + (z( + e, + i, + e.bl_tree + ), + o--), + z( + e, + 16, + e.bl_tree + ), + S( + e, + o - + 3, + 2 + )) + : o <= + 10 + ? (z( + e, + 17, + e.bl_tree + ), + S( + e, + o - + 3, + 3 + )) + : (z( + e, + 18, + e.bl_tree + ), + S( + e, + o - + 11, + 7 + )); + (s = + i), + (h = + (o = 0) === + a + ? ((u = 138), + 3) + : i === + a + ? ((u = 6), + 3) + : ((u = 7), + 4)); + } + } + n(w); + var N = + !1; + function U( + e, + t, + r, + n + ) { + var i, + s, + a; + S( + e, + 0 + + (n + ? 1 + : 0), + 3 + ), + (s = + t), + (a = + r), + I( + (i = + e) + ), + x( + i, + a + ), + x( + i, + ~a + ), + o.arraySet( + i.pending_buf, + i.window, + s, + a, + i.pending + ), + (i.pending += + a); + } + (r._tr_init = + function ( + e + ) { + N || + ((function () { + var e, + t, + r, + n, + i, + s = + new Array( + _ + + 1 + ); + for ( + n = + r = + 0; + n < + 28; + n++ + ) + for ( + m[ + n + ] = + r, + e = 0; + e < + 1 << + u[ + n + ]; + e++ + ) + p[ + r++ + ] = + n; + for ( + p[ + r - + 1 + ] = + n, + n = + i = + 0; + n < + 16; + n++ + ) + for ( + w[ + n + ] = + i, + e = 0; + e < + 1 << + h[ + n + ]; + e++ + ) + c[ + i++ + ] = + n; + for ( + i >>= 7; + n < + 30; + n++ + ) + for ( + w[ + n + ] = + i << + 7, + e = 0; + e < + 1 << + (h[ + n + ] - + 7); + e++ + ) + c[ + 256 + + i++ + ] = + n; + for ( + t = 0; + t <= + _; + t++ + ) + s[ + t + ] = 0; + for ( + e = 0; + e <= + 143; - ) - (l[ - 2 * - e + - 1 - ] = 8), - e++, - s[8]++; - for ( - ; - e <= - 255; + ) + (l[ + 2 * + e + + 1 + ] = 8), + e++, + s[8]++; + for ( + ; + e <= + 255; - ) - (l[ - 2 * - e + - 1 - ] = 9), - e++, - s[9]++; - for ( - ; - e <= - 279; + ) + (l[ + 2 * + e + + 1 + ] = 9), + e++, + s[9]++; + for ( + ; + e <= + 279; - ) - (l[ - 2 * - e + - 1 - ] = 7), - e++, - s[7]++; - for ( - ; - e <= - 287; + ) + (l[ + 2 * + e + + 1 + ] = 7), + e++, + s[7]++; + for ( + ; + e <= + 287; - ) - (l[ - 2 * - e + - 1 - ] = 8), - e++, - s[8]++; - for ( - C( - l, - 287, - s - ), - e = 0; - e < - 30; - e++ - ) - (d[ - 2 * - e + - 1 - ] = 5), - (d[ - 2 * - e - ] = - E( - e, - 5 - )); - (g = - new y( - l, - u, - 257, - 286, - _ - )), - (v = - new y( - d, - h, - 0, - 30, - _ - )), - (b = - new y( - new Array( - 0 - ), - a, - 0, - 19, - 7 - )); - })(), - (N = - !0)), - (e.l_desc = - new s( - e.dyn_ltree, - g - )), - (e.d_desc = - new s( - e.dyn_dtree, - v - )), - (e.bl_desc = - new s( - e.bl_tree, - b - )), - (e.bi_buf = 0), - (e.bi_valid = 0), - A( - e - ); - }), - (r._tr_stored_block = - U), - (r._tr_flush_block = - function ( - e, - t, - r, - n - ) { - var i, - s, - a = 0; - 0 < - e.level - ? (2 === - e - .strm - .data_type && - (e.strm.data_type = - (function ( - e - ) { - var t, - r = 4093624447; - for ( - t = 0; - t <= - 31; - t++, - r >>>= 1 - ) - if ( - 1 & - r && - 0 !== - e - .dyn_ltree[ - 2 * - t - ] - ) - return 0; - if ( - 0 !== - e - .dyn_ltree[18] || - 0 !== - e - .dyn_ltree[20] || - 0 !== - e - .dyn_ltree[26] - ) - return 1; - for ( - t = 32; - t < - 256; - t++ - ) - if ( - 0 !== - e - .dyn_ltree[ - 2 * - t - ] - ) - return 1; - return 0; - })( - e - )), - R( - e, - e.l_desc - ), - R( - e, - e.d_desc - ), - (a = - (function ( - e - ) { - var t; - for ( - D( - e, - e.dyn_ltree, - e - .l_desc - .max_code - ), - D( - e, - e.dyn_dtree, - e - .d_desc - .max_code - ), - R( - e, - e.bl_desc - ), - t = 18; - 3 <= - t && - 0 === - e - .bl_tree[ - 2 * - f[ - t - ] + - 1 - ]; - t-- - ); - return ( - (e.opt_len += - 3 * - (t + - 1) + - 5 + - 5 + - 4), - t - ); - })( - e - )), - (i = - (e.opt_len + - 3 + - 7) >>> - 3), - (s = - (e.static_len + - 3 + - 7) >>> - 3) <= - i && - (i = - s)) - : (i = - s = - r + - 5), - r + - 4 <= - i && - -1 !== - t - ? U( - e, - t, - r, - n - ) - : 4 === - e.strategy || - s === - i - ? (S( - e, - 2 + - (n - ? 1 - : 0), - 3 - ), - T( - e, - l, - d - )) - : (S( - e, - 4 + - (n - ? 1 - : 0), - 3 - ), - (function ( - e, - t, - r, - n - ) { - var i; - for ( - S( - e, - t - - 257, - 5 - ), - S( - e, - r - - 1, - 5 - ), - S( - e, - n - - 4, - 4 - ), - i = 0; - i < - n; - i++ - ) - S( - e, - e - .bl_tree[ - 2 * - f[ - i - ] + - 1 - ], - 3 - ); - F( - e, - e.dyn_ltree, - t - - 1 - ), - F( - e, - e.dyn_dtree, - r - - 1 - ); - })( - e, - e - .l_desc - .max_code + - 1, - e - .d_desc - .max_code + - 1, - a + - 1 - ), - T( - e, - e.dyn_ltree, - e.dyn_dtree - )), - A( - e - ), - n && - I( - e - ); - }), - (r._tr_tally = - function ( - e, - t, - r - ) { - return ( - (e.pending_buf[ - e.d_buf + - 2 * - e.last_lit - ] = - (t >>> - 8) & - 255), - (e.pending_buf[ - e.d_buf + - 2 * - e.last_lit + - 1 - ] = - 255 & - t), - (e.pending_buf[ - e.l_buf + - e.last_lit - ] = - 255 & - r), - e.last_lit++, - 0 === - t - ? e - .dyn_ltree[ - 2 * - r - ]++ - : (e.matches++, - t--, - e - .dyn_ltree[ - 2 * - (p[ - r - ] + - 256 + - 1) - ]++, - e - .dyn_dtree[ - 2 * - k( - t - ) - ]++), - e.last_lit === - e.lit_bufsize - - 1 - ); - }), - (r._tr_align = - function ( - e - ) { - var t; - S( - e, - 2, - 3 - ), - z( - e, - 256, - l - ), - 16 === - (t = - e) - .bi_valid - ? (x( - t, - t.bi_buf - ), - (t.bi_buf = 0), - (t.bi_valid = 0)) - : 8 <= - t.bi_valid && - ((t.pending_buf[ - t.pending++ - ] = - 255 & - t.bi_buf), - (t.bi_buf >>= 8), - (t.bi_valid -= 8)); - }); - }, - { - "../utils/common": 41, - }, - ], - 53: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - function () { - (this.input = - null), - (this.next_in = 0), - (this.avail_in = 0), - (this.total_in = 0), - (this.output = - null), - (this.next_out = 0), - (this.avail_out = 0), - (this.total_out = 0), - (this.msg = - ""), - (this.state = - null), - (this.data_type = 2), - (this.adler = 0); - }; - }, - {}, - ], - 54: [ - function ( - e, - t, - r - ) { - "use strict"; - t.exports = - "function" == - typeof setImmediate - ? setImmediate - : function () { - var e = - [].slice.apply( - arguments - ); - e.splice( - 1, - 0, - 0 - ), - setTimeout.apply( - null, - e - ); - }; - }, - {}, - ], - }, - {}, - [10] - )(10); - }); - }.call( - this, - void 0 !== r - ? r - : "undefined" != - typeof self - ? self - : "undefined" != - typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); - }); - }.call( - this, - void 0 !== r - ? r - : "undefined" != typeof self - ? self - : "undefined" != typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); - }); - }.call( - this, - void 0 !== r - ? r - : "undefined" != typeof self - ? self - : "undefined" != typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); - }); - }.call( - this, - void 0 !== r - ? r - : "undefined" != typeof self - ? self - : "undefined" != typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); - }); - }.call( - this, - "undefined" != typeof global - ? global - : "undefined" != typeof self - ? self - : "undefined" != typeof window - ? window - : {} - )); - }, - {}, - ], - }, - {}, - [1] - )(1); + ) + (l[ + 2 * + e + + 1 + ] = 8), + e++, + s[8]++; + for ( + C( + l, + 287, + s + ), + e = 0; + e < + 30; + e++ + ) + (d[ + 2 * + e + + 1 + ] = 5), + (d[ + 2 * + e + ] = + E( + e, + 5 + )); + (g = + new y( + l, + u, + 257, + 286, + _ + )), + (v = + new y( + d, + h, + 0, + 30, + _ + )), + (b = + new y( + new Array( + 0 + ), + a, + 0, + 19, + 7 + )); + })(), + (N = + !0)), + (e.l_desc = + new s( + e.dyn_ltree, + g + )), + (e.d_desc = + new s( + e.dyn_dtree, + v + )), + (e.bl_desc = + new s( + e.bl_tree, + b + )), + (e.bi_buf = 0), + (e.bi_valid = 0), + A( + e + ); + }), + (r._tr_stored_block = + U), + (r._tr_flush_block = + function ( + e, + t, + r, + n + ) { + var i, + s, + a = 0; + 0 < + e.level + ? (2 === + e + .strm + .data_type && + (e.strm.data_type = + (function ( + e + ) { + var t, + r = 4093624447; + for ( + t = 0; + t <= + 31; + t++, + r >>>= 1 + ) + if ( + 1 & + r && + 0 !== + e + .dyn_ltree[ + 2 * + t + ] + ) + return 0; + if ( + 0 !== + e + .dyn_ltree[18] || + 0 !== + e + .dyn_ltree[20] || + 0 !== + e + .dyn_ltree[26] + ) + return 1; + for ( + t = 32; + t < + 256; + t++ + ) + if ( + 0 !== + e + .dyn_ltree[ + 2 * + t + ] + ) + return 1; + return 0; + })( + e + )), + R( + e, + e.l_desc + ), + R( + e, + e.d_desc + ), + (a = + (function ( + e + ) { + var t; + for ( + D( + e, + e.dyn_ltree, + e + .l_desc + .max_code + ), + D( + e, + e.dyn_dtree, + e + .d_desc + .max_code + ), + R( + e, + e.bl_desc + ), + t = 18; + 3 <= + t && + 0 === + e + .bl_tree[ + 2 * + f[ + t + ] + + 1 + ]; + t-- + ); + return ( + (e.opt_len += + 3 * + (t + + 1) + + 5 + + 5 + + 4), + t + ); + })( + e + )), + (i = + (e.opt_len + + 3 + + 7) >>> + 3), + (s = + (e.static_len + + 3 + + 7) >>> + 3) <= + i && + (i = + s)) + : (i = + s = + r + + 5), + r + + 4 <= + i && + -1 !== + t + ? U( + e, + t, + r, + n + ) + : 4 === + e.strategy || + s === + i + ? (S( + e, + 2 + + (n + ? 1 + : 0), + 3 + ), + T( + e, + l, + d + )) + : (S( + e, + 4 + + (n + ? 1 + : 0), + 3 + ), + (function ( + e, + t, + r, + n + ) { + var i; + for ( + S( + e, + t - + 257, + 5 + ), + S( + e, + r - + 1, + 5 + ), + S( + e, + n - + 4, + 4 + ), + i = 0; + i < + n; + i++ + ) + S( + e, + e + .bl_tree[ + 2 * + f[ + i + ] + + 1 + ], + 3 + ); + F( + e, + e.dyn_ltree, + t - + 1 + ), + F( + e, + e.dyn_dtree, + r - + 1 + ); + })( + e, + e + .l_desc + .max_code + + 1, + e + .d_desc + .max_code + + 1, + a + + 1 + ), + T( + e, + e.dyn_ltree, + e.dyn_dtree + )), + A( + e + ), + n && + I( + e + ); + }), + (r._tr_tally = + function ( + e, + t, + r + ) { + return ( + (e.pending_buf[ + e.d_buf + + 2 * + e.last_lit + ] = + (t >>> + 8) & + 255), + (e.pending_buf[ + e.d_buf + + 2 * + e.last_lit + + 1 + ] = + 255 & + t), + (e.pending_buf[ + e.l_buf + + e.last_lit + ] = + 255 & + r), + e.last_lit++, + 0 === + t + ? e + .dyn_ltree[ + 2 * + r + ]++ + : (e.matches++, + t--, + e + .dyn_ltree[ + 2 * + (p[ + r + ] + + 256 + + 1) + ]++, + e + .dyn_dtree[ + 2 * + k( + t + ) + ]++), + e.last_lit === + e.lit_bufsize - + 1 + ); + }), + (r._tr_align = + function ( + e + ) { + var t; + S( + e, + 2, + 3 + ), + z( + e, + 256, + l + ), + 16 === + (t = + e) + .bi_valid + ? (x( + t, + t.bi_buf + ), + (t.bi_buf = 0), + (t.bi_valid = 0)) + : 8 <= + t.bi_valid && + ((t.pending_buf[ + t.pending++ + ] = + 255 & + t.bi_buf), + (t.bi_buf >>= 8), + (t.bi_valid -= 8)); + }); + }, + { + "../utils/common": 41, + }, + ], + 53: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + function () { + (this.input = + null), + (this.next_in = 0), + (this.avail_in = 0), + (this.total_in = 0), + (this.output = + null), + (this.next_out = 0), + (this.avail_out = 0), + (this.total_out = 0), + (this.msg = + ""), + (this.state = + null), + (this.data_type = 2), + (this.adler = 0); + }; + }, + {}, + ], + 54: [ + function ( + e, + t, + r + ) { + "use strict"; + t.exports = + "function" == + typeof setImmediate + ? setImmediate + : function () { + var e = + [].slice.apply( + arguments + ); + e.splice( + 1, + 0, + 0 + ), + setTimeout.apply( + null, + e + ); + }; + }, + {}, + ], + }, + {}, + [10] + )(10); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != + typeof self + ? self + : "undefined" != + typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + void 0 !== r + ? r + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); + }); + }.call( + this, + "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + )); + }, + {}, + ], + }, + {}, + [1] + )(1); }); diff --git a/app-main/public/sw.js b/app-main/public/sw.js index 43f9643..cf307bc 100644 --- a/app-main/public/sw.js +++ b/app-main/public/sw.js @@ -1,45 +1,45 @@ const CACHE_NAME = "devJotPWA-v1"; const CACHE_FILE = [ - "./index.html", - "./js/index.js", - "./css/style.css", - "https://cdn.quilljs.com/1.3.6/quill.js", - "https://cdn.quilljs.com/1.3.6/quill.snow.css", + "./index.html", + "./js/index.js", + "./css/style.css", + "https://cdn.quilljs.com/1.3.6/quill.js", + "https://cdn.quilljs.com/1.3.6/quill.snow.css", ]; // Install service worker, then caches all the files self.addEventListener("install", function (e) { - console.log("[Service Worker] Install"); - e.waitUntil( - caches.open(CACHE_NAME).then(function (cache) { - console.log("[Service Worker] Caching all: app shell and content"); - return cache.addAll(CACHE_FILE); - }) - ); + console.log("[Service Worker] Install"); + e.waitUntil( + caches.open(CACHE_NAME).then(function (cache) { + console.log("[Service Worker] Caching all: app shell and content"); + return cache.addAll(CACHE_FILE); + }) + ); }); // Fetch content from the cache if it is available there self.addEventListener("fetch", function (event) { - event.respondWith( - caches.match(event.request).then(function (response) { - // Cache hit - return response - if (response) { - return response; - } + event.respondWith( + caches.match(event.request).then(function (response) { + // Cache hit - return response + if (response) { + return response; + } - return fetch(event.request).then(function (response) { - // Check if we received a valid response - if (!response || response.status !== 200 || response.type !== "basic") { - return response; - } - let responseToCache = response.clone(); + return fetch(event.request).then(function (response) { + // Check if we received a valid response + if (!response || response.status !== 200 || response.type !== "basic") { + return response; + } + let responseToCache = response.clone(); - caches.open(CACHE_NAME).then(function (cache) { - cache.put(event.request, responseToCache); - }); + caches.open(CACHE_NAME).then(function (cache) { + cache.put(event.request, responseToCache); + }); - return response; - }); - }) - ); + return response; + }); + }) + ); });